Как это работает
Апгрейд позволяет пользователям покупать более дорогой пакет игры, оплачивая только стоимость перехода. Для каждого апгрейда цена задается отдельно.
Note:
Апгрейд возможен только для предзаказов или игры, распространяемой через DRM-free дистрибутивы. Для апгрейда нельзя настроить акции, региональные ограничения и подарок другу.
Для кого подходит
- Для партнеров, у которых в проекте включена интеграция без токена и подключен продукт Buy Button с модулем Игровые ключи.
- Для партнеров, у которых в проекте включена интеграция с токеном и подключены продукты Авторизация и Buy Button с модулем Игровые ключи.
Как настроить
Подключение апгрейдов при бессерверной интеграции:
- В разделе Игровые ключи Личного кабинета выберите пакет или создайте новый.
- Настройте предзаказ или DRM-free дистрибутив. Для настройки DRM-free дистрибутива:
- В разделе Базовые настройки выберите DRM-free.
- В разделе Ключи и дистрибутивы выберите Загрузка дистрибутива для распространения.
- Обратитесь к вашему аккаунт-менеджеру или напишите на адрес am@xsolla.com для включения апгрейдов и настройки их стоимости.
- Настройте отправку писем с апгрейдами:
- Добавьте на сайт кнопку для покупки апгрейда и форму для запроса email пользователя.
- Реализуйте вызов метода Отправка письма с апгрейдами, который позволяет аутентифицировать пользователя по email и определить, какие пакеты он приобрел ранее.
- Передайте в запросе объект access_data с email пользователя и артикул пакета, на который пользователь делает апгрейд.
- При выборе апгрейда пользователю отправляется письмо с выбранным пакетом и списком всех доступных пакетов, до которых можно совершить апгрейд.
Пример письма, которое получит пользователь:
Подключение апгрейдов при интеграции с токеном:
- В разделе Игровые ключи Личного кабинета выберите пакет или создайте новый.
- Настройте предзаказ или DRM-free дистрибутив. Для настройки DRM-free дистрибутива:
- В разделе Базовые настройки выберите DRM-free.
- В разделе Ключи и дистрибутивы выберите Загрузка дистрибутива для распространения.
- Реализуйте вызов методов API Список игр и Список апгрейдов.
- Настройте обработку следующих оповещений:
- Успешный платеж и Отмена платежа — данные об апгрейде передаются в объекте purchase.pin_codes.upgrade.
- Отмена апгрейда.
- Обратитесь к вашему аккаунт-менеджеру или напишите на адрес am@xsolla.com для включения апгрейдов и настройки их стоимости.
- Для открытия платежного интерфейса при покупке апгрейда передайте в токене следующие параметры:
- user.id;
- purchase.pin_codes.upgrade.id_user_history, получаемый из списка игр;
- purchase.pin_codes.upgrade.id, получаемый из списка апгрейдов.
Если пользователь купил несколько последовательных апгрейдов для одного пакета, а затем отменил платеж за один из них, выполняется отмена данного апгрейда и всех последующих. По умолчанию платежи за последующие апгрейды не возвращаются. Если вы хотите настроить отмену платежей для цепочки апгрейдов, обратитесь к вашему аккаунт-менеджеру или напишите на адрес am@xsolla.com.
Note:
Для авторизации пользователя и получения user.id вы можете использовать Авторизацию Иксолла.
Была ли статья полезна?
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.