Оплата доставки от оплаты товара отдельно
Как отделить оплату доставки от оплаты товара при оформлении заказа?
Например:
Выбор доставки
- Курьер
- Самовывоз
- Почта России
Выбор оплаты
- Эквайринг
- Оплата наличными
если
- курьер + эквайринг
стоимость доставки не прибавляется к оплате товара
если
- Самовывоз + эквайринг,
- Почта России + эквайринг,
- Курьер + оплата наличными
- Самовывоз + оплата наличными
стоимость доставки прибавляется к оплате товара
Завершение заказа
если
- Курьер + эквайринг
страница подтверждения успешной оплаты товара и информация об отдельной стоимости доставки
если
- Самовывоз + эквайринг
- Почта России + эквайринг
страница подтверждения успешной оплаты товара и доставки
если
- Курьер + оплата наличными
- Самовывоз + оплата наличными
страница подтверждения оформления заказа и информация об общей сумме товара и доставки к оплате наличными
Эта тема в архиве. Добавление комментариев к ней отключено.
2 ответа
ИМХО, самый корректным будет - доработка плагина "Курьер", либо настройка двух плагинов "Курьер" и отображение платного или бесплатного курьера в зависимости от способа оплаты. Например, с помощью плагина "Фильтр оплат и доставки".
Просто в бесплатном курьере расписать, что доставка будет платной, просто не будет учтена в заказе на сайте.
Возможно, что это не самый изящный способ, но во всяком случае вы не курочите никакие плагины, не имеете лишних сумм в заказе. Не теряете возможность нормально обновлять эквайринги, корректно регистрировать чеки.
И опять же....если в заказе используется доставка "Курьер" (та, что для эквайринга), то по его ID можете выводить дополнительное уведомление, что стоимость курьера не учтена в заказе.
Если использовать два плагина Курьер, то надо сначала ставить выбор оплаты, потом выбор доставки?
А как можно скрыть недоступные способы доставки? На экран выводится много способов с меткой "недоступно". Надо код править?