Это порядок шагов оформления заказа, который мы имеем сегодня:
- АДРЕС БИЛЛИНГА / ДОСТАВКИ (Пользователь добавляет информацию)
- ВАРИАНТЫ ДОСТАВКИ
- СПОСОБ ОПЛАТЫ
Теперь, поскольку мы добавили Amazon-Pay и Paypal, и оба имеют свою собственную платежную информацию, мы не хотим, чтобы пользователь заполнял платежную информацию, если Amazon или Paypal являются выбранным способом оплаты, потому что этоинформация будет уже загружена Amazon / Paypal после того, как пользователь войдет в систему со своими учетными данными.
Нам нужно изменить шаги заказа на оформление заказа, чтобы информация об адресе выставления счета / доставки отображалась только в том случае, если пользователь выбирает "Кредитная карта ", внедренная в Amazon-Pay или Paypal.
Таким образом, нам нужно изменить порядок оформления заказа на что-то вроде этого:
- СПОСОБ ОПЛАТЫ
- АДРЕС БИЛЛИНГА / ДОСТАВКИ (Только если пользователь выбрал«Кредитная карта»)
- ВАРИАНТЫ ДОСТАВКИ
Существует ли безопасный способ сообщить Wooocomerce об изменении порядка шагов оформления заказа?
Я знаю, как делать хуки и фильтры, но на самом деле это кажется намного сложнее, чем то, что я исключил.
Я уже удалил СПОСОБ ОПЛАТЫ с помощью «remove_action», а затем добавил его в верхней части кассы, перед разделом «АДРЕС БИЛЛИНГА / ДОСТАВКИ» с «add_action».Однако это только перемещает РАЗДЕЛ ОПЛАТЫ в нужное место, но фактически не говорит woocommerce об изменении порядка обработки.
Другими словами, раздел BILLING по-прежнему является первым активным разделом, который должен быть завершен, ираздел ОПЛАТА скрыт, отображается только после выполнения 1.БИЛЛИНГА и 2. ДОСТАВКИ.
С другой стороны, кнопка «Оформить заказ» находится внутри «Платежной секции», и нам нужно, чтобы эта кнопка находилась внизу кассы после 3. ВАРИАНТОВ ДОСТАВКИ ...