Оплата доставки от оплаты товара отдельно

Как отделить оплату доставки от оплаты товара при оформлении заказа?
Например:
Выбор доставки
- Курьер
- Самовывоз
- Почта России

Выбор оплаты
- Эквайринг
- Оплата наличными

если
- курьер + эквайринг
стоимость доставки не прибавляется к оплате товара

если
- Самовывоз + эквайринг,
- Почта России + эквайринг,
- Курьер + оплата наличными
- Самовывоз + оплата наличными
стоимость доставки прибавляется к оплате товара

Завершение заказа

если
- Курьер + эквайринг
страница подтверждения успешной оплаты товара и информация об отдельной стоимости доставки

если
- Самовывоз + эквайринг
- Почта России + эквайринг
страница подтверждения успешной оплаты товара и доставки

если
- Курьер + оплата наличными
- Самовывоз + оплата наличными
страница подтверждения оформления заказа и информация об общей сумме товара и доставки к оплате наличными

2 ответа

  • 1

    ИМХО, самый корректным будет - доработка плагина "Курьер", либо настройка двух плагинов "Курьер" и отображение платного или бесплатного курьера в зависимости от способа оплаты. Например, с помощью плагина "Фильтр оплат и доставки".

    Просто в бесплатном курьере расписать, что доставка будет платной, просто не будет учтена в заказе на сайте.

    Возможно, что это не самый изящный способ, но во всяком случае вы не курочите никакие плагины, не имеете лишних сумм в заказе. Не теряете возможность нормально обновлять эквайринги, корректно регистрировать чеки.

    И опять же....если в заказе используется доставка "Курьер" (та, что для эквайринга), то по его ID можете выводить дополнительное уведомление, что стоимость курьера не учтена в заказе.

  • 1
    Епанешников Артем 19 ноября 2018 14:46 #

    Если использовать два плагина Курьер, то надо сначала ставить выбор оплаты, потом выбор доставки?

    А как можно скрыть недоступные способы доставки? На экран выводится много способов с меткой "недоступно". Надо код править?

Эта тема в архиве. Добавление комментариев к ней отключено.