> For the complete documentation index, see [llms.txt](https://help.zenky.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.zenky.io/loyalty/rules.md).

# Автоматические акции и подарки

Акции делятся на две части – контентную (баннер, статья) и функциональную (подарки). В этой статье мы рассказываем про функциональную – как выдавать подарки покупателям.

## Правила акций

У каждой акции должно быть как минимум одно правило:

* **Количество товаров**. В этом случае покупатели должны добавить в корзину определённое количество товаров. Вы можете указать какие именно товары должны быть добавлены – например, конкретный товар, конкретный вариант товара, товары из заданной категории, товары с определённой опцией варианта или товар с определённым значением опции варианта;
* **Стоимость товаров**. Это правило похоже на предыдущее и в нём можно указывать такие же условия, но вместо количества товаров учитывается их стоимость;
* **Промокод**. Чтобы акция выполнилась, покупатель должен применить конкретный промокод.

Правила можно комбинировать – например, вы можете создать акцию, условиями которой будут *«Добавить 2 товара в корзину из категории "Пицца", сумма должна быть не меннее 2000 рублей и покупатель должен применить промокод "ПИЦЦА"»*.

## Подарки за акции

В качестве подарков вы можете выбрать:

* **Товар на выбор**. Покупатель сможет выбрать товар из разрешённого списка – этот товар будет добавлен в корзину с нулевой ценой. Вы можете ограничить выбор по категории, опции варианта или значению опции варианта;
* **Товар в корзину**. В этом случае вам нужно выбрать конкретный товар и его вариант. Если покупатель выполнит условия акции, этот вариант товара будет добавлен в его корзину автоматически;
* **Фиксированная и процентная скидка**. Вы можете предоставить скидку на товары в корзине, при этом уточнив к каким именно товарам может быть применена скидка (ко всем товарам, к конкретному товару или  варианту товара, к товарам из конкретной категории, к товарам с нужной опцией варианта или к товару с выбранным значением опции варианта);
* **Бонусы**. После завершения заказа с выполненной акцией покупатель получит указанное количество бонусов на свой баланс.

## Ограничения акций

Вы можете задать различные ограничения, чтобы акции срабатывали тогда, когда вам удобно.

### Период работы

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

### Расписание по дням недели

Также вы можете указать в какие дни недели (и в какое время для каждого дня) должна работать акция. Мы проверяем эти параметры как во время добавления подарков в корзину, так и во время оформления заказа. Если покупатель попытается оформить заказ с добавленным подарком вне разрешённого времени, мы покажем ему ошибку и попросим удалить подарок, чтобы продолжить оформление заказа.

### День рождения

Если у акции включен режим «Акция на день рождения», такую акцию смогут выполнить только те покупатели, у которых:

* в профиле установлена дата рождения;
* дата рождения попадает под условия акции.

Вы можете указать количество дней до дня рождения и после – этот период будет считаться подходящим для выполнения акции (например, если у покупателя день рождения 20 сентября, а в акции установлены параметры «2 дня до дня рождения» и «1 день после дня рождения», то покупатель сможет получить подарок в период с 18 по 21 сентября). Также вы можете установить лимит срабатываний акции за один день рождения.

### Сегмент покупателей

При необходимости вы можете выбрать [сегмент покупателей](/marketing/segments.md), для которых будет работать акция. Если он выбран, то подарки за акцию смогут получить только те покупатели, которые вошли в свой аккаунт или ввели номер телефона в форме оформления заказа, и которые находятся в выбранном сегменте.

### Лимиты выполнения акции

Вы можете задать следующие лимиты выполнения акции:

* **Общий лимит**. Сколько раз акция может выполниться между всеми покупателями. Если это поле заполнено, то подарки смогут получить только первые N покупателей, где N – значение лимита. После достижения лимита акция перестанет работать;
* **Повторения в заказе**. Этот параметр отвечает за повторения акции внутри одного заказа. Например, если вы указали в правилах «Добавьте товар из категории "Пицца" и получите товар "Соус"», акция может выполняться по-разному в зависимости от этого значения. Если повторения в заказе неограничены, то за каждую пиццу покупатель будет получать ещё один соус. Если же повторения ограничены, то покупатель сможет получить только N соусов, где N – значение лимита;
* **Лимит на покупателя**. Используйте этот параметр, чтобы покупатели не смогли получить подарки больше заданного количества раз. Например, вы хотите, чтобы покупатели могли использовать промокод только один раз. Уникальность покупателей мы проверяем по номеру телефона.
