Брошенные корзины

Брошенные корзины для Shop-Script

Автоматическая и ручная отправка email SMS клиенам

105 оценок

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

Начиная с версии 3.0 в плагине можно остановить отправку любого уведомления. Для этого в любое место шаблона нужно вставить конструкцию, которая будет описывать условия, по которым письмо не будет отправлено. Ниже приведены некоторые примеры таких условий. Нет подходящего условия? Напишите в поддержку — помогу с настройкой.

По сумме заказов покупателя

Не отправляем, если сумма заказов больше 0 руб.:

{$total_spent = $customer->getCustomerData('total_spent')}
{if $total_spent > 0}{$carts->stop('Не отправляем, если сумма заказов больше 0 руб.')}{/if}

 

Отправляем только в случае, если сумма заказов больше 1000, но меньше 10000:

{$total_spent = $customer->getCustomerData('total_spent')}
{if ($total_spent < 1000) || ($total_spent > 10000)}{$carts->stop('Сумма заказов от 1 до 10 тыс. руб. Остальное не отправляем')}{/if}

 

Если вообще есть заказы, не отправляем:

{if $customer->hasOrders()}
{$carts->stop('У покупателя уже есть заказы. Письмо не отправляем')}
{/if}

 

По сумме корзины

Не отправлять письмо для корзин меньше 5 тыс.:

{if $total < 5000}
{$carts->stop('Меньше 5тыр. Письмо не отсылаем')}
{/if}

 

Или же использовать то же условие, чтобы генерировать или не генерировать купон

{if $total > 5000}
Вернитесь, вы наш любимый клиент! Вот вам купон .... генератор ....
{else}
Вернитесь, вы наш любимый клиент! На самом деле нет. Поэтому купона не дадим.
{/if}

 

По количеству товаров в корзине

Не отправлять, если количество наименований менее 5:

{if count($items) < 5}{$carts->stop('Меньше 5 уникальных позиций. Не отправляем')}{/if}​

 

По количеству товарных позиций корзине. Нужно сначала посчитать общее количество для разных наименований, а потом вывести условие:

{$qty = 0}
{foreach $items as $item}{$qty = $qty + ifset($item.quantity, 1)}{/foreach}
{if $qty < 5}{$carts->stop('Меньше 5 единиц товаров. Не отправляем')}{/if}​