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

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

Возможность оплатить заказ без стоимости доставки

Отзывов пока нет

709,29
999 −29%
Только 23—29.06
Выгода 289 ₽

Ваш отзыв
Установок
20+
Разработчик
Поддержка

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

Зачем?

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

Как?

Когда покупатель нажимает кнопку «Подтвердить заказ», 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}
  {/if}
Все продукты этого разработчика