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

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

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

**Как создать промокод**

1. **Перейдите в раздел «Промокоды».** В левом меню панели управления выберите пункт **«Промокоды»**.
2. **Нажмите кнопку «Создать промокод».** Откроется форма для заполнения.
3. **Заполните основные поля.** Подробное описание каждого поля вы найдёте ниже.
4. **Настройте условия применения.** Укажите, для каких товаров, филиалов и клиентов будет работать акция.
5. **Нажмите «Добавить промокод».** Готово! Акция станет доступна вашим клиентам.

### **Детальное описание полей формы**

**1. Основная информация**

* **Название** (обязательное поле)\
  Введите внутреннее название промокода. Оно будет отображаться в панели управления, а также в корзине клиента после активации промокода.\
  \&#xNAN;*Пример:* «Роллы Эби маки в подарок», «Скидка 15% на первый заказ».
* **Массовая генерация промо-кодов**\
  Если вам нужно создать сразу несколько уникальных промокодов с одинаковыми настройками (например, для разных каналов рекламы или индивидуальных приглашений), воспользуйтесь функцией массовой генерации.
  1. Отметьте чекбокс **«Сгенерировать массово»**.
  2. В появившемся блоке заполните два поля:

     * **Шаблон кода** — задайте правило, по которому будут строиться коды. Для этого используются специальные символы:
       * `#` — будет заменён на случайную цифру (0–9).
       * `%` — будет заменён на случайную букву латинского алфавита (A–Z).
       * `?` — будет заменён на случайный символ: цифру или букву.
       * Остальные символы (например, `DL`, `WELCOME`) останутся без изменений.
     * **Количество промокодов** — укажите, сколько уникальных кодов нужно сгенерировать (целое число от **1 до 100**).

     **Примеры шаблонов и возможных результатов:**

     * Шаблон `DL####` → `DL3786`, `DL0912`, `DL5555`
     * Шаблон `DL%%%%` → `DLAFGH`, `DLXCVB`, `DLQWER`
     * Шаблон `DL????` → `DL7A7Y`, `DL3K9P`, `DL0B2N`
     * Шаблон `DL##%%??` → `DL51ABC9`, `DL99XY12`, `DL00LK5D`
  3. Система автоматически создаст указанное количество промокодов с одинаковыми параметрами (тип скидки, условия и т.д.), но с уникальными кодами, сгенерированными по вашему шаблону.
* **Коды** (обязательное поле)\
  Уникальная комбинация цифр и/или букв, которую клиент должен будет ввести, чтобы активировать скидку.\
  \&#xNAN;*Пример:* `LOVE15`, `PIZZA2025`.\
  **Важно:** Если вы используете массовую генерацию, то в этом поле указывать отдельный код не нужно — оно будет заменено блоком настройки шаблона и количества промокодов.
* **Краткое описание**\
  Дополнительная информация об условиях акции. Этот текст будет виден клиенту в корзине.\
  \&#xNAN;*Пример:* «Акция распространяется только на доставку. Не суммируется с другими акциями».
* **Статус** (обязательное поле)\
  Выберите текущее состояние промокода:
  * **Активный** — промокод работает и доступен клиентам.
  * **Неактивный** — промокод временно отключён, его нельзя применить.
  * **Использован** — статус для промокодов, которые исчерпали лимит использований (обычно выставляется автоматически).

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

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

| Тип                      | Описание                                                                                                              | Как настроить                                                                                                                                                                                                                                                                            |
| ------------------------ | --------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Скидка в процентах**   | Клиент получает скидку в процентах от суммы заказа.                                                                   | Укажите **«Величина скидки (%)»** (например, `15`). Если хотите установить другую скидку для самовывоза, заполните поле **«Величина скидки при условии самовывоза (%)»**. В блоке **«Скидка действует на товары»** можно выбрать конкретные позиции, на которые распространяется скидка. |
| **Скидка фиксированная** | Клиент получает скидку в рублях.                                                                                      | Укажите **«Величина скидки (руб)»** (например, `200`). При необходимости укажите отдельную скидку для самовывоза — **«Величина скидки при условии самовывоза (руб)»**. Также можно ограничить действие скидки конкретными товарами в блоке **«Скидка действует на товары»**.             |
| **Подарок**              | Клиент получает один или несколько конкретных товаров бесплатно.                                                      | В открывшемся окне выберите нужный товар из каталога. При активации промокода этот товар автоматически добавится в корзину с ценой `0₽`.                                                                                                                                                 |
| **Подарок на выбор**     | Клиент может самостоятельно выбрать один или несколько подарков из предложенного списка.                              | Укажите **«Кол-во товаров для выбора»** (например, `1` — можно выбрать один подарок). Затем в окне выбора товаров отметьте все позиции, которые будут доступны в качестве подарка.                                                                                                       |
| **Бесплатно**            | По сути, это аналог типа «Подарок», но позволяет добавить несколько разных товаров с указанием их количества.         | Выберите товары из каталога и укажите их количество. Например, можно сделать акцию: «1 пицца + 1 напиток в подарок».                                                                                                                                                                     |
| **Воронки**              | Используется для создания сложных, многоступенчатых акций. Настройка таких промокодов происходит в разделе «Воронки». | Подробнее читайте в документации по Воронкам.                                                                                                                                                                                                                                            |
| **Платная позиция**      | Промокод добавляет в корзину определённый товар, но не обнуляет его цену.                                             | Выберите товар из каталога. Этот тип удобен для акций, где товар продаётся со скидкой по коду, но не бесплатно.                                                                                                                                                                          |

**3. Настройки использования**

* **Метки**\
  Присвойте промокоду одну или несколько меток. Метки помогают быстро фильтровать промокоды на основной странице и использовать их в настройках воронок.\
  \&#xNAN;*Как выбрать:* Нажмите кнопку «Выбрать метки» и отметьте нужные в появившемся окне. Метки создаются заранее в разделе «Метки».
* **Многоразовый**
  * Если чекбокс **не отмечен**, промокод будет одноразовым — его можно применить только один раз (после использования станет неактивным).
  * Если чекбокс **отмечен**, промокод смогут использовать неограниченное количество разных клиентов. Чтобы ограничить число использований, заполните поле **«Доступное количество активаций промокода»**
* **Одноразовый для каждого клиента**\
  Если отметить этот чекбокс, промокодом сможет воспользоваться неограниченное число клиентов, но каждый конкретный клиент — только один раз. Система запомнит, что клиент уже активировал этот промокод, и не даст применить его повторно.

  *Дополнительные настройки (появляются при выборе этого пункта):*

  * **Проверять начиная с даты** — позволяет начать отсчёт использований клиентом не с момента регистрации, а с указанной даты. Полезно для акций, которые не должны применяться к старым заказам.
  * **Кол-во дней через сколько промокод будет снова доступен** — если вы хотите, чтобы клиент мог использовать один и тот же промокод повторно, но не чаще раза в N дней, укажите это число. Например, промокод на скидку 10% можно будет применять не чаще одного раза в 30 дней.
* **Не применять прочие скидки** / **Не применять прочие акции**\
  При активации этого промокода все остальные скидки или акции, которые могут действовать на заказ, будут автоматически отключены. Это гарантирует, что клиент получит скидку строго по вашему промокоду и она не суммируется с другими. Вы можете выбрать один или оба варианта.
* **Первый заказ клиента**\
  Промокод будет работать только для тех клиентов, которые ещё ни разу не оформляли заказ в вашем сервисе. Отличный способ привлечения новых пользователей.

**4. Условия применения**

* **Кол-во товаров в корзине**\
  Установите минимальное и/или максимальное количество позиций в заказе, при котором промокод сработает.\
  \&#xNAN;*Пример:* акция действует, если в корзине не менее 3 товаров. Поля называются «Минимум» и «Максимум».
* **Обязательные товары в заказе**\
  Вы можете потребовать, чтобы в заказе обязательно присутствовали определённые товары. Нажмите **«Выберите товар»** и отметьте нужные позиции. Промокод будет применяться только если эти товары есть в корзине.
* **Сумма заказа**\
  Укажите минимальную и/или максимальную сумму заказа (в рублях), при которой можно использовать промокод. Поля называются «Минимум» и «Максимум».\
  \&#xNAN;*Пример:* скидка 200₽ при заказе от 1500₽.
* **Время заказа (C \_\_ До \_\_)**\
  Ограничьте время суток, в которое можно оформить заказ с этим промокодом. Укажите интервал в формате `ЧЧ:ММ` в полях **«С»** и **«До»**.\
  \&#xNAN;*Пример:* промокод действует только для вечерних заказов с 18:00 до 23:00.
* **Время предзаказа (C \_\_ До \_\_)**\
  Аналогично предыдущему пункту, но для предзаказов (заказов на будущую дату).
* **Дата предзаказа ( С \_\_ До \_\_ )**\
  Укажите промежуток дат, на которые можно оформить предзаказ с этим промокодом. Поле открывает календарь для выбора периода.
* **Дни недели (оформления заказа)** и **Дни недели (предзаказа)**\
  Отметьте дни недели, когда промокод должен работать. По умолчанию выбраны все дни, но вы можете снять галочки, например, с выходных, чтобы акция действовала только в будни.
* **Способ получения**\
  Выберите, для каких способов получения заказа подходит промокод: **Доставка**, **Самовывоз** или оба варианта.
* **Платформы**\
  Укажите, на каких платформах клиенты смогут использовать промокод: **Сайт**, **VK**, **iOS**, **Android**. По умолчанию выбраны все.

**5. Период действия и филиалы**

* **Период действия промокода ( С \_\_ До \_\_ )**\
  Задайте дату и время начала и окончания действия промокода. После наступления даты окончания промокод автоматически деактивируется.
* **Филиалы** (обязательное поле)\
  Выберите один или несколько филиалов, для которых будет доступен промокод. Если у вас сеть, это позволяет запускать акции точечно, например, только в новом филиале. Нажмите на поле и отметьте нужные филиалы в выпадающем списке.

**6. Дополнительные действия**

* **Дополнительные действия - Добавить товары в корзину**\
  Функция позволяет автоматически добавлять определённые товары в корзину клиента при активации промокода. Это может быть полезно для создания комплексных предложений или кросс-продаж.\
  \&#xNAN;*Как настроить:* Введите **ID товара** (можно найти в карточке товара в разделе «Каталог») и его **количество**. Чтобы добавить несколько разных товаров, заполните первую строку — следующая строка для ввода появится автоматически.

**Часто задаваемые вопросы (FAQ)**

**Вопрос:** Можно ли сделать промокод, который даёт скидку только на определённую категорию товаров?\
**Ответ:** Да, для этого при создании промокода выберите тип **«Скидка в процентах»** или **«Скидка фиксированная»**, а затем в блоке **«Скидка действует на товары»** нажмите **«Выберите товар»** и отметьте нужные позиции. Вы можете выбрать как отдельные товары, так и целые разделы каталога.

**Вопрос:** Как сделать, чтобы один и тот же промокод можно было использовать несколько раз, но разным клиентам?\
**Ответ:** Отметьте чекбокс **«Многоразовый»** и не заполняйте поле **«Доступное количество акциваций промокода»** (или поставьте большое число). Также убедитесь, что не отмечен чекбокс **«Одноразовый для каждого клиента»**.

**Вопрос:** Почему клиент пишет, что промокод не работает?\
**Ответ:** Причин может быть несколько:

* Проверьте статус промокода — он должен быть **«Активный»**.
* Убедитесь, что не истёк срок действия в поле **«Период действия промокода»**.
* Проверьте, соблюдены ли все условия (сумма заказа, состав корзины, выбранный филиал, способ получения, время заказа и т.д.).
* Возможно, клиент уже использовал этот промокод ранее, и он ограничен по количеству активаций или является одноразовым для каждого клиента.

**Вопрос:** Можно ли изменить условия уже созданного промокода?\
**Ответ:** Да, вы можете отредактировать любой промокод, включая использованные. Для этого:

1. В разделе **«Промокоды»** установите фильтр по активности **«Любой»**, чтобы увидеть все промокоды, включая использованные и неактивные.
2. Найдите нужный промокод в списке.
3. **Кликните на его название** — откроется форма редактирования, где вы сможете изменить параметры и, при необходимости, снова сделать промокод активным.

**Нужна помощь?**

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