Управление покупками
Иксолла может выступать платежным шлюзом при оплате внутриигровых покупок через Steam. При этом вам не требуется интегрировать Steam SDK и учитывать особенности оплаты через Steam при реализации внутриигрового магазина.
Чтобы настроить платежи через Steam:
- Подпишите дополнительное соглашение с Иксоллой.
- Настройте прямой аккаунт для Steam в Личном кабинете.
- Подключите нативную авторизацию через Steam.
- Откройте проект UE4.
- Перейдите в
Settings > Project Settings > Plugins > Xsolla Store и установите флажокBuild for Steam .
После изменения настроек проекта UE4, к запросу платежного токена добавится заголовок x-steam-userid
.
Используйте эту инструкцию для работы только со следующими плагинами:
- Game Commerce
- Cross-Buy
Поддержка плагина Cross-Buy будет прекращена в марте 2022. Вы можете продолжить использовать его, но он не будет обновляться и дополняться новыми возможностями. Рекомендуется перейти на использование плагина Game Commerce. Он содержит все классы и методы, необходимые для работы с продуктами Иксоллы.
Чтобы привлечь внимание потенциальных пользователей к вашему приложению и повысить уровень продаж, вы можете проводить акции с купонами. При погашении купона пользователю может начисляться одно из следующих вознаграждений:
- пакет виртуальной валюты;
- игровой ключ;
- виртуальный предмет.
Подробные сведения о возможностях и ограничениях купонных акций приведены в документации по продукту Внутриигровой магазин.
Для работы с купонными акциями:
- Выполните настройки в Личном кабинете согласно инструкции по настройке акционных кампаний с купонами.
- Реализуйте внутриигровую логику с помощью следующих методов SDK:
GetCouponRewards
— получает список предметов, которые могут быть начислены пользователю при погашении купона.RedeemCoupon
— погашает код купона и начисляет вознаграждение пользователю.
Чтобы привлечь внимание потенциальных пользователей к вашему приложению и повысить уровень продаж, вы можете проводить акции с промокодами. При погашении промокода пользователь может получить одно или несколько из следующих вознаграждений:
- скидку, которая применяется к корзине пользователя;
- бонусный предмет:
- пакет виртуальной валюты;
- игровой ключ;
- виртуальный предмет, в том числе бандл или предметы с ограниченным сроком действия.
Подробные сведения о возможностях и ограничениях акций с промокодами приведены в документации по продукту Внутриигровой магазин.
Для работы с промокодами:
- Выполните настройки в Личном кабинете согласно инструкции по настройке кампаний с промокодами.
- Реализуйте внутриигровую логику с помощью следующих методов SDK:
GetPromocodeRewards
— получает вознаграждения по промокоду. Позволяет пользователям выбрать один из множества предметов в качестве бонуса.RedeemPromocode
— погашает промокод. После погашения промокода пользователь получает бесплатные товары и/или к стоимости корзины применяется скидка.
Чтобы привлечь внимание пользователей к вашему приложению и повысить уровень продаж, вы можете продавать наборы товаров в виде бандлов по цене ниже стоимости их содержимого.
В состав бандла могут входить:
- виртуальная валюта (в том числе платформозависимая);
- пакет виртуальной валюты;
- игровые ключи для заранее выбранных DRM;
- виртуальные предметы, включая предметы с ограниченным сроком действия;
- бандлы.
Подробные сведения о возможностях и ограничениях бандлов приведены в документации по продукту Внутриигровой магазин.
Для работы с бандлами:
- Выполните настройки в Личном кабинете согласно инструкции по настройке бандла.
- Реализуйте внутриигровую логику с помощью следующих методов SDK:
UpdateBundles
— возвращает список всех бандлов для построения каталога.GetSpecifiedBundle
— возвращает бандл по указанному артикулу.
total_content_price
. Вы можете использовать это значение, чтобы отобразить в вашем приложении выгоду от покупки бандла.Используйте эту инструкцию для работы только со следующими плагинами:
- Game Commerce
- Cross-Buy
Поддержка плагина Cross-Buy будет прекращена в марте 2022. Вы можете продолжить использовать его, но он не будет обновляться и дополняться новыми возможностями. Рекомендуется перейти на использование плагина Game Commerce. Он содержит все классы и методы, необходимые для работы с продуктами Иксоллы.
Реализуйте продажу виртуальных предметов и виртуальной валюты вне игры через сайт магазина. Купленные предметы и валюта будут доступны в инвентаре игрока.
Чтобы интегрировать сайт магазина с SDK:
- Создайте сайт магазина.
- Укажите адрес сайта магазина внутриигровых товаров в коде приложения.
- Реализуйте логику работы вашего приложения с сайтом магазина.
Создание сайта магазина
Вы можете создать сайт магазина с помощью Конструктора сайтов, следуя инструкции по подключению магазина на сайте.
Если вы хотите подключить сайт магазина, созданный с помощью другого решения, воспользуйтесь инструкцией по созданию магазина.
Рекомендации по логике работы приложения с сайтом магазина
При разработке приложения следуйте рекомендациям:
- Синхронизируйте поля регистрации и авторизации пользователя в вашем приложении и в виджете авторизации на сайте магазина:
- Если для регистрации и авторизации используется email-адрес пользователя и пароль, в приложении задайте имя пользователя равным email-адресу.
- Если для регистрации и авторизации используется имя пользователя, email-адрес пользователя и пароль, обратитесь к аккаунт-менеджеру проекта для изменения полей виджета авторизации.
- При переходе на сайт магазина из клиента приложения реализуйте сквозную авторизацию пользователя. Для этого в параметрах URL необходимо передавать токен пользователя. Пример авторизации приведен в демокарте для плагина Cross-Buy.
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.