Оплата доставки при получении

Оплата доставки при получении

Syrnik
30 установок
от 799 ₽5 999 ₽ навсегда

Плагин скрывает стоимость доставки после оформления заказа и тем самым позволяет покупателю оплатить заказ без стоимости доставки.

Некоторые магазины предпочитают принимать оплату за заказ, но без стоимости доставки — таким образом стоимость доставки клиенту придётся оплатить при получении.

Когда покупатель нажимает кнопку «Подтвердить заказ», Shop-Script сохраняет заказ в базу данных. После сохранения плагин переносит стоимость доставки в другой параметр заказа, а стоимость доставки, сохранённую в заказе обнуляет. Таким образом, когда клиент переходит на страницу оплаты с него требуется сумма к оплате без учёта стоимости доставки.

Что плагин не делает?

Плагин не корректирует стоимость, которая показывается покупателю во время оформления заказа. Здесь уж владельцу магазина решать, каким образом и что показывать: посчитанную стоимость или какие-то сообщения

В уведомлении, которое отправлется при создании заказа, стоимость доставки будет всё ещё та, что посчиталась Shop-Script'ом. Потому, что сначала отправляется уведомление, только потом срабатывает плагин. Изменить шаблон для таких случаев, вручную нетрудно.

Хелпер для шаблонов

Только для Shop-Script 8.17 или новее!

У плагина есть хелпер с единственным встроенным методом, позволяющий получать сохранённую, оригинальную стоимость доставки. Чтобы получить это число в шаблоне Smarty вызовите метод хелпера: $wa->shop->dbcPlugin->shippingCost($order) , где $order может быть числом (id заказа), либо массивом с заказом, либо объектом заказа. В ответ получите число, либо null . Число — сохранённая стоимость доставки, null — значит, в заказе плагин не сработал и не обнулял стоимость доставки. Пример кода для вставки в шаблон просмотра заказа в ЛК покупателя ( $order здесь является заказом):

{if $wa->shop->dbcPlugin->shippingCost($order)}

Стоимость оплаты за доставку при получении

{$wa->shop->dbcPlugin->shippingCost($order)|wa_currency_html:$order.currency}