Купоны

Как это работает

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

  • пакеты виртуальной валюты;
  • игровые ключи;
  • виртуальных предметов;
  • бандлы.

Купон содержит код. Чтобы использовать купон, пользователь вводит код в игре или в магазине игры, в том числе в Web Shop.

Основные возможности:

  • настройка общего количества погашений в рамках кампании;
  • настройка количества погашений для одного пользователя в рамках кампании;
  • многократная генерация кодов для купонов;
  • применение региональных ограничений для акций и товаров, привязанных к купону.
Примечание
Чтобы установить региональные ограничения на акцию, напишите на igs@xsolla.com.

Ограничения:

  • Если в качестве в качестве бонусного товара используются игровые ключи, после погашения ключ будет отправлен пользователю на почту или в систему владения играми. Если в кампании закончились ключи, пользователь не сможет погасить купон.
  • Если к купонной акции применяются региональные ограничения, пользователь из этого региона не сможет погасить купон.
  • Если по купону в качестве бонуса используется хотя бы один товар с региональным ограничением, пользователь из этого региона не сможет получить товар по данному купону.
  1. Пример: По купону в качестве бонуса предоставляются щит и меч. На щит действует региональное ограничение — доступен для покупки только в США. Если пользователь не из США вводит код купона, в ответе на методы Подтвердите промокод или Погашение кода купона вернется ошибка. Пользователь не сможет получить ни один из товаров по купону.
Примечание

Вы также можете добавить акции с промокодами в свой магазин.

Основные отличия:

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

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

Cценарий пользователя:

  1. Авторизованный пользователь переходит в магазин.
  2. Пользователь вводит код купона.
  3. Xsolla возвращает список бонусов доступных по купону (опционально).
  4. Пользователь выбирает бонусы (опционально).
  5. Пользователь погашает купон.
  6. Товары, привязанные к купону, начисляются пользователю также, как при покупке товара.

Настройка купонной акции

Предварительные настройки

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

Для создания товаров вручную в проекте в Личном кабинете перейдите в раздел Каталог товаров > Все товары. Подробная информация об этом и других способах создания товаров приведена в разделе документации Каталог товаров.

Настройка в Личном кабинете

Чтобы создать новую купонную акцию:

  1. В проекте в Личном кабинете перейдите в раздел LiveOps-инструменты > Акции.
  2. На вкладке Акции нажмите Создать акцию.
  1. Укажите основные параметры акции:
    1. Укажите Название акции.
    1. В раскрывающемся списке Тип акции выберите значение Купон.
    1. В поле Внешний ID укажите ID акции, используемый для управления акциями с помощью методов API.
    1. В раскрывающемся списке Выберите бонусные товары выберите тип товара, который будет начисляться пользователю при погашении купона.
Примечание
Тип товара доступен для выбора, если в вашем проекте создан хотя бы один товар с этим типом.

    1. Выберите товары, которые будут предоставляться при погашении купона.
    1. Для виртуальных предметов укажите количество для каждого предмета.
    1. Для игровых ключей укажите, когда будет определена платформа:
      • Если вы хотите заранее назначить конкретную платформу (например, Steam), в раскрывающемся списке Тип выбора DRM-платформы выберите Выбор DRM при генерации кода. Затем выберите платформу из раскрывающегося списка DRM-платформа.
      • Если вы хотите предоставить выбор пользователю, в раскрывающемся списке Тип выбора DRM-платформы выберите Игрок выбирает DRM при активации кода.

Примечание

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

    1. Нажмите Далее.
  1. Настройте ограничения по погашениям купона:
    1. Чтобы ограничить количество погашений купонов в рамках акции среди всех пользователей, установите переключатель Ограничить общее количество погашений купонов в положение Вкл и укажите максимальное количество погашений.
    1. Чтобы ограничить количество купонов, которое может погасить один пользователь в рамках кампании, установите переключатель Ограничить общее количество погашений на пользователя в положение Вкл и укажите максимальное количество погашений на пользователя.
    1. Чтобы ограничить количество погашений любого уникального купона среди всех пользователей, установите переключатель Ограничить количество погашений уникального кода купона в положение Вкл и укажите максимальное количества погашений купона.
    1. Нажмите Далее.
  1. Укажите период действия акции: часовой пояс, начало и конец периода. Чтобы не указывать конец периода действия акции, установите флажок Без даты окончания.
  2. Нажмите Далее.
  3. Проверьте настройки акции.
  4. Нажмите Сохранить и выйти.

Чтобы добавить коды купонов в акцию:

  1. В проекте в Личном кабинете перейдите в раздел LiveOps-инструменты > Акции.
  2. В строке необходимой купонной акции нажмите ••• и в раскрывающемся списке выберите Редактировать.
  1. Перейдите на вкладку Коды.
  2. Чтобы автоматически сгенерировать коды:
    1. В раскрывающемся списке Формат кода выберите Созданный автоматически.
    1. Укажите количество кодов для генерации и нажмите Сгенерировать.
  1. Чтобы добавить коды вручную:
    1. В раскрывающемся списке Формат кода выберите Введенный вручную.
    1. Введите код купона и нажмите Создать.
    1. Повторите предыдущий шаг, чтобы добавить необходимое количество кодов.
  1. Скачайте CSV-файл с кодами (опционально).
Примечание

Код купона чувствителен к регистру. Например, winter123 и WINTER123 — разные купоны.

В кампанию можно добавлять новые коды неограниченное количество раз. Однако, общее количество добавленных кодов не должно превышать 50 000.

Если вам требуется загрузить большое количество кодов, которые вы сгенерировали самостоятельно, напишите на igs@xsolla.com.

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

  1. В проекте в Личном кабинете перейдите в раздел LiveOps-инструменты > Акции.
  2. В строке необходимой купонной акции нажмите ••• и в раскрывающемся списке выберите Редактировать.
  3. В раскрывающемся списке в правом верхнем углу выберите Активировать акцию.

Настройка через методы API

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

Для настройки и управления купонными акциями через API используйте следующие методы:

ЗадачаМетод API
Создать акцию с купоном.Создание акции с купонами.
Активировать акцию с купоном.Активация акции с купонами.
Отредактировать акцию.Обновление акции с купонами с новыми параметрами акции. Редактирование акции также доступно для акций со статусом Активная.
Деактивировать акцию.Деактивация акции с купонами.
Настроить бессрочную акцию.Создание акции с купонами или Обновление акции с купонами. Передайте в указанные методы параметр “date_end”: null.
Удалить акцию.Удаление акции с купонами.
Примечание
Если вы деактивируете или удалите активную акцию, она станет недоступна для пользователей.

Настройка погашения купона в приложении или на сайте

Погашение купона в собственном интерфейсе

Чтобы пользователи могли использовать купоны в вашем приложении или на веб-сайте:

  1. В интерфейсе приложения реализуйте следующие элементы:

    • поле для ввода кода купона;
    • форму отображения вознаграждения по купону;
    • кнопку для погашения кода купона.
  2. Реализуйте логику работы с купонами с помощью следующих клиентских методов API:

Примечание
Для работы с Xsolla API вы можете использовать готовые методы SDK для игровых движков и платформ:
ЗадачаМетод API
Проверить корректность купона.Подтвердите промокод.
Погасить купон.Погашение кода купона.
Получить список платформ распространения игры для отображения пользователю, если в качестве бонуса по купону предоставляется игровой ключ

Получение вознаграждений по купону.

Если в ответе возвращается is_selectable=true, для каждого элемента item с type=unit необходимо отобразить форму выбора элементов из объекта unit_items, в которой пользователь сможет выбрать только один элемент для каждого типа unit.

Параметр type=unit передается для игровых ключей. Пользователю в этому случае потребуется выбрать платформу.

Примечание
Чтобы дополнительно проверять, сколько еще раз пользователь может применить купон в рамках акции, используйте серверный метод API Информация об ограничении на применение купонов для указанного пользователя.
  1. Убедитесь, что товары корректно начисляются пользователю при погашении купона
  1. Если вы ранее реализовали в вашем приложении или на веб-сайте магазин внутриигровых товаров, дополнительная настройка не требуется. Товары привязанные к купону, начисляются пользователю также, как при покупке товара.
Примечание
Игровые ключи отправляются на email-адрес пользователя или в систему владения играми.

Погашение купона на сайте, созданном с помощью Xsolla

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

Чтобы поле для ввода кодов отобразилось на вашем сайте:

  1. В проекте в Личном кабинете перейдите в раздел Каналы продаж > Веб-сайты.
  2. В разделе Сайты выберите ваш сайт и нажмите Открыть Site Builder.
  3. В основной части конструктора выберите место, где вы хотите добавить новый блок и нажмите Добавить блок.
  4. Выберите блок Промокоды.
  5. Кастомизируйте внешний вид блока (опционально):
    • Измените тексты заголовка и описания блока.
    • Настройте пользовательский фон блока.
    • Измените стиль кнопки.
    • Измените текст кнопки для погашения купона.
  6. Чтобы изменения вступили в силу, опубликуйте сайт:

    1. В правом верхнем углу конструктора сайтов нажмите Опубликовать.
    1. Установите флажки напротив страниц, которые вы хотите опубликовать.
    1. Подтвердите, что сайт готов к публикации, и нажмите Опубликовать.

Примечание

Если публикация сайта недоступна, убедитесь, что соблюдаются условия:

  • Отсутствуют незаполненные разделы на сайте (отмечены красным индикатором).
  • Подписан Лицензионный договор с Xsolla.
  • Главная страница опубликована или выбрана для публикации. Вы не можете опубликовать дочерние страницы раньше главной.
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 13 февраля 2026

Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

Сообщите о проблеме
Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
Укажите email-адрес, чтобы мы могли связаться с вами
Спасибо за обратную связь!
Не получилось отправить ваш комментарий
Попробуйте еще раз позже или напишите нам на doc_feedback@xsolla.com.