Как изменить порядок шагов оформления заказа? - PullRequest
0 голосов
/ 06 июля 2019

Это порядок шагов оформления заказа, который мы имеем сегодня:

  1. АДРЕС БИЛЛИНГА / ДОСТАВКИ (Пользователь добавляет информацию)
  2. ВАРИАНТЫ ДОСТАВКИ
  3. СПОСОБ ОПЛАТЫ

Теперь, поскольку мы добавили Amazon-Pay и Paypal, и оба имеют свою собственную платежную информацию, мы не хотим, чтобы пользователь заполнял платежную информацию, если Amazon или Paypal являются выбранным способом оплаты, потому что этоинформация будет уже загружена Amazon / Paypal после того, как пользователь войдет в систему со своими учетными данными.

Нам нужно изменить шаги заказа на оформление заказа, чтобы информация об адресе выставления счета / доставки отображалась только в том случае, если пользователь выбирает "Кредитная карта ", внедренная в Amazon-Pay или Paypal.

Таким образом, нам нужно изменить порядок оформления заказа на что-то вроде этого:

  1. СПОСОБ ОПЛАТЫ
  2. АДРЕС БИЛЛИНГА / ДОСТАВКИ (Только если пользователь выбрал«Кредитная карта»)
  3. ВАРИАНТЫ ДОСТАВКИ

Существует ли безопасный способ сообщить Wooocomerce об изменении порядка шагов оформления заказа?

Я знаю, как делать хуки и фильтры, но на самом деле это кажется намного сложнее, чем то, что я исключил.

Я уже удалил СПОСОБ ОПЛАТЫ с помощью «remove_action», а затем добавил его в верхней части кассы, перед разделом «АДРЕС БИЛЛИНГА / ДОСТАВКИ» с «add_action».Однако это только перемещает РАЗДЕЛ ОПЛАТЫ в нужное место, но фактически не говорит woocommerce об изменении порядка обработки.

Другими словами, раздел BILLING по-прежнему является первым активным разделом, который должен быть завершен, ираздел ОПЛАТА скрыт, отображается только после выполнения 1.БИЛЛИНГА и 2. ДОСТАВКИ.

С другой стороны, кнопка «Оформить заказ» находится внутри «Платежной секции», и нам нужно, чтобы эта кнопка находилась внизу кассы после 3. ВАРИАНТОВ ДОСТАВКИ ...

...