# Событие - Изменение корзины

## Блок "Условие"

Позволяет проверить выполнение тех или иных условий в рамках воронки.

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

### Доступные типы условий

* **Количество товаров**

Проверяет, какое количество товаров пользователь добавил в корзину.

При выборе условия в добавленном блоке необходимо указать количество товаров и выбрать оператор. Также можно добавить к заданному условию подусловия:

o   **Товар в корзине**

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

o   **Опция товара в корзине**

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

o   **Стоимость позиции**

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

o   **Стоимость товара**

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

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

* **Сумма товаров**

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

При выборе условия в добавленном блоке необходимо указать сумму товаров и выбрать оператор. Также можно добавить к заданному условию подусловия:

o   **Товар в корзине**

Проверяет, на какую сумму пользователь добавил определенный товар в корзину. При выборе подусловия необходимо выбрать оператор и нужный товар из списка (можно выбрать несколько).&#x20;

o  **Опция товара в корзине**

Проверяет, на какую сумму пользователь добавил определенную опцию в корзину. При выборе подусловия необходимо выбрать оператор и нужную опцию из списка (можно выбрать несколько).

o  **Количество товара в корзине**

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

Создавая проверку нескольких подусловий в одном блоке, можно настроить проверку выполнения: должны ли быть выполнены все подусловия или достаточно выполнения любого из указанных.&#x20;

* **Источник**

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

* **Промокод**

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

o   **Никакой** – пользователь не применил промокод;

o   **Любой** – пользователь воспользовался промокодом;

o   **Из списка** – пользователь воспользовался определенным промокодом.

При выборе оператор "Из списка" необходимо выбрать из списка нужный промокод.

* **Первый заказ (новый клиент)**

Проверяет, делал ли пользователь заказ до этого события. При выборе условия необходимо выбрать ДА или НЕТ.

* **Способ доставки**

Проверяет, какой способ получения заказа выбрал пользователь. При выборе условия необходимо выбрать ДОСТАВКА или САМОВЫВОЗ и указать оператор.&#x20;

* **Тип оплаты**

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

* **Тип промокода**

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

* **Текущая дата и время**

Проверяет дату и время, когда пользователь совершил те или иные действия с корзиной. При выборе условия в добавленном блоке необходимо сначала выбрать подусловие: &#x20;

o   **Текущая дата**

Проверяет дату, когда пользователь совершил те или иные действия с корзиной. При выборе подусловия нужно выбрать оператор и проверяемую дату.&#x20;

o   **Текущее время**

Проверяет время, когда пользователь совершил те или иные действия с корзиной. При выборе подусловия нужно выбрать оператор и проверяемое время.&#x20;

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

* **Текущий день недели**

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

* **Дата и время предзаказа**

Проверяет, когда пользователь оформил предзаказ. При выборе условия в добавленном блоке необходимо сначала выбрать подусловие:&#x20;

o   **Дата оформления заказа**

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

o   **Время оформления заказа**

Проверяет время оформления предзаказа пользователем. При выборе подусловия нужно выбрать оператор и проверяемое время.&#x20;

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

* **День недели на который оформлен предзаказ**

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

* **Дней до предзаказа**

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

* **Минут до предзаказа**

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

* **Метка промокода**

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

* **Метка клиента**

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

* **Количество заказов**

Проверяет количество заказов, которые делал пользователь, совершивший те или иные действия с корзиной, за определенный промежуток времени.

При выборе условия в добавленном блоке нужно выбрать оператор и указать:

o   **Значение интервала** – временной промежуток;

o   **Интервал** – единица измерения временного промежутка;

o   **Количество заказов** – проверяемое количество заказов.

* **Сумма заказов**

Проверяет общую сумму заказов, которые делал пользователь, совершивший те или иные действия с корзиной, за определенный промежуток времени.

При выборе условия в добавленном блоке нужно выбрать оператор и указать:

o   **Значение интервала** – временной промежуток;

o   **Интервал** – единица измерения временного промежутка;

o   **Сумма заказов** – проверяемая сумма заказов.

* **День рождения (дни)**

Проверяет, сколько дней осталось до дня рождения или сколько дней прошло со дня рождения пользователя, совершившего те или иные действия с корзиной.

При выборе условия в добавленном блоке необходимо выбрать оператор и указать количество дней ДО или ПОСЛЕ дня рождения клиента.

* **День рождения клиента**

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

* **Возраст клиента**

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

* **Зона доставки**

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

* **Точка самовывоза**

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

* **Клиент есть во внешней СRM**

Проверяет наличие данных о пользователе, совершившего те или иные действия с корзиной, во внешней системе. При выборе условия в добавленном блоке необходимо выбрать ДА или НЕТ.

* **Клиент является подписчиком сообщества VK**

Проверяет наличие у пользователя, совершившего те или иные действия с корзиной, подписки на сообщество компании в ВКонтакте. При выборе условия в добавленном блоке необходимо выбрать ДА или НЕТ.

* **Количество заказов по платформам**

Проверяет, сколько заказов сделал пользователь через определенную платформу за определенный промежуток времени.&#x20;

При выборе условия в добавленном блоке нужно выбрать оператор и указать:

o   **Значение интервала** – временной промежуток;

o   **Интервал** – единица измерения временного промежутка;

o   **Платформа**, через которую оформляли заказы;

o   **Количество заказов** – проверяемое количество заказов.&#x20;

* **Дополнительное поле формы**

Проверяет соответствие значения заданному коду.

При выборе условия в добавленном блоке необходимо выбрать оператор и указать:

o   **Код** – название поля;

o   **Значение** – ответ пользователя.

* **Количество персон**

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

* **Выбран подарок на выбор**

Проверяет, добавил ли пользователь к заказу подарок на выбор. При выборе условия в добавленном блоке необходимо указать ВЫБРАН или НЕ ВЫБРАН.

* **UTM метки**

Проверяет наличие UTM меток.&#x20;

* **Тип устройства**

Проверяет, с какого устройства пользователь совершил те или иные действия с корзиной. При выборе условия в добавленном блоке необходимо выбрать нужный тип устройства и указать оператор.&#x20;

## Блок "Действие"

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

### Доступные типы действий

* **Добавить метку к заказу**

Позволяет добавить из списка меток определенную метку к заказу. При выборе действия необходимо выбрать из списка нужную метку (можно выбрать несколько).

* **Убрать метку с заказа**

Позволяет убрать ранее добавленную метку с заказа. При выборе действия необходимо выбрать из списка нужную метку (можно выбрать несколько).

* **Добавить метку клиенту**

Позволяет добавить из списка меток клиентов определенную метку. При выборе действия необходимо выбрать из списка нужную метку (можно выбрать несколько).

* **Убрать метку клиента**

Позволяет убрать ранее добавленную метку клиента. При выборе действия необходимо выбрать из списка нужную метку (можно выбрать несколько).

* **Отобразить всплывающее окно**

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

o   **Заголовок** – информация, которая будет показываться в заголовке всплывающего окна;

o   **Описание** – основная информация.

o   **Ссылка кнопки** – ссылка для перехода на другой внутренний ресурс (необязательно для заполнения).

o   **Текст кнопки** (необязательно для заполнения).

Также можно:

o   Загрузить **изображение**, которая будет показываться клиенту в всплывающем окне (для визуальной корректности стоит выбирать горизонтальное изображение);

o   Выбрать **цвета** для текста кнопки и самой кнопки.

* **Отобразить уведомление**

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

o   **Заголовок** – информация, которая будет показываться в уведомлении;

o   **Текст** – основная информация;

o   **Ссылка кнопки** – ссылка для перехода на другой внутренний ресурс (необязательно для заполнения);

o   **Текст кнопки** (необязательно для заполнения);

o   **Расположение** – где будет отображаться уведомление пользователю.

Также можно:

o   Выбрать **цвета** для текста и фона уведомления (обязательно для заполнения).

o   Выбрать **цвета** для текста кнопки и самой кнопки (необязательно для заполнения).

o   Нажать на чекбокс «**Можно закрыть**», если нужно добавить возможность пользователю закрыть уведомление.

* **Предоставить подарок**

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

o   **Количество** – количество товара, который будет предоставляться пользователю в качестве подарка.&#x20;

o   **Примечание для клиента** - дополнительная информация, которая будет показываться пользователю в корзине.

* **Предоставить подарок на выбор**

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

o   **Количество** – количество товара, который будет предоставляться пользователю в качестве подарка.&#x20;

o   **Примечание для клиента** - дополнительная информация, которая будет показываться пользователю в корзине.

* **Рекомендовать товары**

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

* **Применить скидку к товарам**

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

o   **Скидка** – размер скидки;

o   **Тип скидки** – тип предоставляемой скидки;

o   **Примечание для клиента** – дополнительная информация, которая будет отображаться пользователю в корзине (необязательно для заполнения).

Также можно применить определенные подусловия для настраиваемого действия:&#x20;

o   **Товар в корзине**

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

o   **Опция товара в корзине**

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

o   **Стоимость позиции**

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

o   **Стоимость товара**

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

o   **Количество товара в корзине**

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

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

* **Установить фиксированную скидку на набор из товаров**

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

o   **Стоимость набора** – итоговая стоимость набора при наличии в корзине всех товаров из набора;&#x20;

o   **Товары** – товары, из которых состоит набор;

o   **Количество** – количество каждого выбранного товара в наборе;

o   **Примечание для клиента** - дополнительная информация, которая будет отображаться пользователю в корзине.

* **Сделать бесплатными товары**

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

o   **Количество** – количество бесплатного товара, которое пользователь может добавить в корзину;

o   **Примечание для клиента** - дополнительная информация, которая будет показываться пользователю в корзине.

Также можно применить определенные подусловия для настраиваемого действия:

o   **Товар в корзине**

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

o   **Опция товара в корзине**

Делает бесплатным определенную опцию из корзины. При выборе подусловия необходимо выбрать из списка нужную опцию и указать оператор.

o   **Стоимость позиции**

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

o   **Стоимость товара**

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

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

* **Применить скидку для самых дешевых товаров**

Предоставляет пользователю определенную скидку на товары из корзины с наименьшей стоимостью. При выборе действия необходимо указать:

o   **Скидка** – размер скидки;

o   **Тип скидки** – тип предоставляемой скидки;

o   **Количество товаров** – количество товаров в заказе, на которые будет распространяться скидка;

o   **Примечание для клиента** – дополнительная информация, которая будет отображаться пользователю в корзине (необязательно для заполнения).

Также можно применить определенные подусловия для настраиваемого действия:

o   **Товар в корзине**

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

o   **Опция товара в корзине**

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

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

* **Применить скидку для самых дорогих товаров**

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

При выборе действия необходимо указать:

o   **Скидка** – размер скидки&#x20;

o   **Тип скидки** – тип предоставляемой скидки;

o   **Количество товаров** – количество товаров в заказе, на которые будет распространяться настраиваемая скидка.

o   **Примечание для клиента** – дополнительная информация, которая будет отображаться пользователю в корзине (необязательно для заполнения).

Также можно применить определенные подусловия для настраиваемого действия:

o   **Товар в корзине**

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

o   **Опция товара в корзине**

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

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

&#x20;

* **Отключить промокоды**

Убирает из корзины блок для применения промокодов, тем самым исключая возможность применения пользователем промокодов. При выборе действия можно добавить дополнительную информацию, которая будет показываться пользователю.

&#x20;

* **Отключить скидки**

Отключает все предоставляемые скидки пользователю.

&#x20;

* **Отключить подарки на выбор**

Убирает из корзины возможность добавления подарка на выбор.

&#x20;

* **Отключить бесплатную доставку**

Убирает возможность оформления заказа с бесплатной доставкой, предоставляя возможность оформления заказа только с платной доставкой.

* &#x20;**Установить условия оформления заказа**

Позволяет добавить новые условия оформления заказа. При выборе действия необходимо указать:

o   **Минимальный заказ на доставку**

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

o   **Бесплатная доставка от**

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

o   **Стоимость доставки**

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

o   **Минимальное время доставки (мин.)**

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

o   **Максимальное время доставки (мин.)**

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

o   **Артикул товара «Платная доставка»**

Позволяет указать артикул «Платной доставки», который указан во внешней системе (при наличии интеграции с ней), чтобы при оформлении заказа с платной доставкой не возникало ошибок.&#x20;

o   **Скидка на самовывоз**

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

&#x20;

* **Установить способы оплаты**

Позволяет добавить дополнительный способ оплаты для пользователя. При выборе действия необходимо выбрать из списка нужный способ оплаты (можно выбрать несколько).

&#x20;

* **Отключить оплату бонусами**

Убирает пользователям возможность оплатить заказ бонусными баллами.

* **Добавить обязательный товар в корзину (платно)**

Автоматически добавляет в корзину пользователя определенный товар, который является обязательным для оформления заказа.

При выборе действия необходимо указать:

o   Количество – количество обязательного товара;

o   Товар – нужный товар из списка;

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

* **Запомнить количество товаров**

Запоминает, сколько товаров пользователь добавил в корзину. При выборе действия необходимо указать имя переменной, в которую сохраняется значение. Также можно применить определенные подусловия для настраиваемого действия:&#x20;

o   **Товар в корзине**

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

o   **Опция товара в корзине**

Запоминает в каком количестве пользователь добавил в корзину определенную позицию. При выборе подусловия необходимо выбрать из списка товаров нужную позицию и оператор.

o   **Стоимость позиции**

Запоминает количество позиций с определенной стоимостью. При выборе подусловия необходимо указать оператор и стоимость позиции.

o   **Стоимость товара**

Запоминает количество товара с определенной стоимостью. При выборе подусловия необходимо указать оператор и стоимость товара.

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

&#x20;

* **Запомнить сумму товаров**

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

o   **Товар в корзине**

Запоминает, на какую сумму пользователь добавил определенный товар в корзину. При выборе подусловия необходимо выбрать из списка товаров нужную позицию и оператор.&#x20;

o   **Опция товара в корзине**

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

o   **Количество товара в корзине**

Запоминает на какую сумму определенного количества товаров пользователь добавил в корзину.

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

* **Запомнить в переменную результат вычислений**

Запоминает результат определенных вычислений. При выборе действия нужно указать само вычисление и название переменной, в которую сохраняется значение этих вычислений.

&#x20;

* **Отключить прием заказов**

Убирает возможность пользователям оформить заказ через страницу компании. При выборе действия можно указать дополнительную информацию для пользователя в примечании, например причину приостановки приема заказов.&#x20;

* **Добавить поле на форму оформления заказа**

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

o   Тип – в каком формате пользователям будет предложено заполнить настраиваемое поле;

o   Место – где будет располагаться настраиваемое поле;

o   Код&#x20;

o   Название – какое название будет у настраиваемого поля;

o   Описание – дополнительная информация о настраиваемом поле (необязательно для заполнения);

o   Текст ссылки – текст, который будет показываться пользователям на месте ссылки (необязательно для заполнения);

o   Ссылка - ссылка для перехода на другой внутренний ресурс (необязательно для заполнения).

&#x20;

* **Деактивировать активированный промокод**

Убирает возможность пользователю воспользоваться активированным промокодом. При выборе действия можно указать дополнительную информацию для пользователя в примечании, например – причина деактивации промокода.&#x20;
