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

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

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

133 оценки

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

Начиная с версии 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 + $item.quantity}
{/foreach}

{if $qty < 5}
    {$carts->stop('Меньше 5 единиц товаров. Не отправляем')}
{/if}​

 

По категории покупателя

Для зарегистрированного покупателя проверяем, есть ли он в одной из выбранных категорий, и не отправляем письмо, если есть.

{$categories = [1, 3, 5]}
{$contact_categories = $customer->getCategories()}
{foreach $categories as $category_id}
    {if isset($contact_categories[$category_id])}
        {$carts->stop("Покупатель из категории `$contact_categories[$category_id].name`")}
    {/if}
{/foreach}

1, 3, 5 - через запятую список ID категорий покупателей