Возможность оплатить заказ без стоимости доставки
Плагин скрывает стоимость доставки после оформления заказа и тем самым позволяет покупателю оплатить заказ без стоимости доставки.
Некоторые магазины предпочитают принимать оплату за заказ, но без стоимости доставки — таким образом стоимость доставки клиенту придётся оплатить при получении.
Когда покупатель нажимает кнопку «Подтвердить заказ», Shop-Script сохраняет заказ в базу данных. После сохранения плагин переносит стоимость доставки в другой параметр заказа, а стоимость доставки, сохранённую в заказе обнуляет. Таким образом, когда клиент переходит на страницу оплаты с него требуется сумма к оплате без учёта стоимости доставки.
У плагина есть хелпер с единственным встроенным методом, позволяющий получать сохранённую, оригинальную стоимость доставки. Чтобы получить это число в шаблоне 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}