Виртуальная валюта
Как это работает
Виртуальная валюта — это виртуальные деньги, которые используются для приобретения виртуальных товаров. В зависимости от использования, виртуальная валюта влияет на экономический баланс игры или связана с монетизацией приложения.
Основные возможности:
- Продажа произвольного количества виртуальной валюты или пакетов виртуальной валюты с фиксированным количеством.
- Продажа виртуальной валюты и пакетов виртуальной валюты за реальные деньги или виртуальную валюту.
- Ограничение количества пакетов виртуальной валюты, доступных для покупки.
- Ограничение времени отображения виртуальной валюты и пакетов виртуальной валюты в магазине.
- Бесплатные пакеты виртуальной валюты.
Доступны следующие способы продажи виртуальной валюты:
- Любая сумма — позволяет продавать виртуальную валюту в количестве, которое указывает пользователь. Чтобы использовать эту опцию, реализуйте на стороне клиента поле ввода, в котором пользователь сможет указать желаемое количество валюты при покупке.
- Пакеты — позволяют продавать виртуальную валюту в предопределенных количествах. Цена пакета валюты задается отдельно и может отличаться от стандартной цены такого же количества этой валюты.
Пример: Пакет содержит 100 золотых монет и стоит $90, при том что цена одной золотой монеты — $1.
Ограничения:
- В пакет можно добавить только один тип виртуальной валюты.
- Цену в другой виртуальной валюте можно настроить только с помощью методов API.
- Пакет виртуальной валюты можно сделать бесплатным — без указания цены в реальных деньгах или виртуальной валюте. Это можно настроить в Личном кабинете или с помощью методов API. Бесплатную виртуальную валюту, не входящую в пакет, можно создать только с помощью методов API.
- Пакет виртуальной валюты можно сделать бесплатным — без указания цены в реальных деньгах или виртуальной валюте. Это можно настроить в вашем аккаунте или с помощью методов API. Бесплатную виртуальную валюту, не входящую в пакет, можно создать только с помощью методов API.
- Пакет виртуальной валюты можно сделать бесплатным — без указания цены в реальных деньгах или виртуальной валюте. Это можно настроить в аккаунте для мобильных игр или с помощью методов API. Бесплатную виртуальную валюту, не входящую в пакет, можно создать только с помощью методов API.
- Количество виртуальной валюты в пакете можно задать только целым числом.
Как настроить
Настройка в Личном кабинете
Настройка в вашем аккаунте
Настройка через API
Для настройки виртуальной валюты используйте методы подраздела Admin из группы Виртуальные предметы и валюта.
| Задача | Метод API |
|---|---|
| Создать виртуальную валюту. | Создать виртуальную валюту. |
| Получить виртуальную валюту. | Получить виртуальную валюту. |
| Получить список виртуальных валют. | Получить список виртуальных валют. |
| Обновить виртуальную валюту. | Обновить виртуальную валюту. |
| Удалить виртуальную валюту. | Удалить виртуальную валюту. |
| Ограничить количество виртуальной валюты, доступной для покупки. | В методах API Создать виртуальную валюту или Обновить виртуальную валюту укажите следующие параметры:
|
| Создать пакет виртуальной валюты. | Создать пакет виртуальной валюты. |
| Получить пакет виртуальной валюты. | Получить пакет виртуальной валюты. |
| Получить список пакетов виртуальной валюты. | Получить список пакетов виртуальной валюты. |
| Обновить пакет виртуальной валюты. | Обновить пакет виртуальной валюты. |
| Удалить пакет виртуальной валюты. | Удалить пакет виртуальной валюты. |
| Ограничить количество пакетов виртуальной валюты, доступных для покупки. | В методах API Создать пакет виртуальной валюты или Обновить пакет виртуальной валюты укажите следующие параметры:
|
Подробнее об ограничениях см. следующие руководства:
Отображение виртуальной валюты в каталоге
Отображение виртуальной валюты или пакетов виртуальной валюты зависит от того, как реализован каталог — через редактор сайта или с помощью API.
Отображение через редактор сайта
Чтобы пакет виртуальной валюты отобразился на вашем сайте:
В проекте в Личном кабинете перейдите в раздел Storefronts > Websites.
Нажмите панель нужного сайта.
В проекте в вашем аккаунте перейдите в раздел Storefronts > Websites.
Нажмите панель нужного сайта.
В проекте в вашем аккаунте перейдите в раздел Storefronts > Websites.
Нажмите панель нужного сайта.
В проекте в вашем аккаунте перейдите в раздел Storefronts > Websites.
Нажмите панель нужного сайта.
В проекте в аккаунте для мобильных игр перейдите в раздел Web Shop.
Нажмите панель нужного сайта.
Если на сайте несколько страниц, выберите нужную:
- Нажмите на название текущей страницы в верхней части редактора.
- Выберите нужную страницу из выпадающего списка.
В разделе блока Store в поле Item type выберите пакет виртуальной валюты, который вы хотите продавать на сайте.
После внесения всех необходимых изменений и подготовки сайта к запуску:
- В правом верхнем углу редактора сайта нажмите Publish.
- Отметьте страницы, которые нужно опубликовать.
- Нажмите Publish.
Если публикация сайта недоступна, убедитесь, что выполнены все условия:
- На сайте нет пустых разделов (они помечены красным индикатором).
- Подписано лицензионное соглашение с Xsolla.
- Главная страница опубликована или выбрана для публикации. Нельзя опубликовать дочерние страницы раньше главной.
После публикации на сайте появится раздел с пакетами виртуальной валюты. Если пакеты не отображаются, проверьте, что для них установлен статус Available и не задан лимит по времени отображения.
Получение данных о виртуальной валюте через API
Чтобы получить на клиенте каталог виртуальной валюты и пакетов виртуальной валюты, используйте методы подраздела Catalog из группы Виртуальные предметы и валюта.
| Задача | Метод API |
|---|---|
| Получить виртуальную валюту по артикулу. | Передайте параметр virtual_currency_sku в метод API Получить виртуальную валюту по артикулу. |
| Получить список виртуальных валют. | Получить список виртуальных валют. |
| Получить пакет виртуальной валюты по артикулу. | Передайте параметр virtual_currency_package_sku в метод API Получить пакет виртуальной валюты по артикулу. |
| Получить список пакетов виртуальной валюты. | Получить список пакетов виртуальной валюты. |
Начисление виртуальной валюты пользователям
Способ доставки зависит от настроек интеграции в вашем проекте:
Если интегрирован PlayFab, виртуальная валюта и предметы автоматически начисляются в инвентарь пользователя в PlayFab.
Если вы используете собственную систему начислений, все виртуальные предметы и валюта начисляются на вашей стороне. Рекомендуем настроить обработчик вебхуков, чтобы получать данные о заказе на вашем бэкэнде. Необходимые данные приходят в вебхуке Successful payment for order.
Подробности см. в разделе Настройка отслеживания статуса заказа.
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.




