Промокоды
При погашении промокода пользователь может получить одно или несколько вознаграждений:
- скидку, которая применяется к корзине пользователя;
- бонусный предмет:
- пакет виртуальной валюты;
- игровой ключ;
- виртуальный предмет, в том числе бандл или предмет с ограниченным сроком действия.
Примечание
Промокод можно активировать только после добавления товаров в корзину.
Подробные сведения о возможностях и ограничениях акций с промокодами приведены в документации по продукту In-Game Store.
Для работы с промокодами:
- Настройте акционные кампании с промокодами.
- Реализуйте в приложении интерфейс корзины и логику покупки через корзину.
- В интерфейсе корзины реализуйте следующие элементы:
- поле для ввода промокода;
- форму отображения вознаграждения по промокоду;
- кнопку для активации промокода.
Примечание
Если вы не хотите разрабатывать интерфейс корзины и дополнительную логику работы с промокодами, обратитесь к персональному менеджеру проекта или напишите на csm@xsolla.com для настройки акционной кампании. В этом случае ввод и активация промокода будут осуществляться не в интерфейсе корзины, а при оплате покупки в платежном интерфейсе.
- Реализуйте логику работы с промокодами с помощью следующих методов SDK:
getCouponRewardsByCode
— получает список предметов, которые могут быть начислены пользователю при активации промокода. Позволяет пользователю выбрать один из множества предметов в качестве бонуса.redeemPromocode
— активирует промокод. После активации промокода в корзину добавляются бесплатные товары и/или к стоимости корзины применяется скидка.removePromocode
— удаляет промокод из корзины. После удаления промокода общая стоимость всех товаров в корзине будет пересчитана без учета бонусов и скидок, предусмотренных промокодом.
Справочная документация SDK
Узнайте больше о методах SDK и их параметрах.
Была ли статья полезна?
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.