Виртуальная валюта

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

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

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

  • Продажа любого количества виртуальной валюты или пакета виртуальной валюты с фиксированным количеством валюты.
  • Продажа виртуальной валюты и пакетов виртуальной валюты как за реальную, так и за виртуальную валюту.
  • Ограничение количества доступных для покупки пакетов виртуальной валюты.
  • Ограничение времени отображения валюты и пакетов валюты в магазине.
  • Бесплатные пакеты виртуальной валюты.
Внимание
В скидочных кампаниях, кампаниях с промокодами или купонами вы можете использовать только пакеты виртуальной валюты. Произвольное количество виртуальной валюты может использоваться только в бонусных кампаниях.

Доступны следующие способы продажи виртуальной валюты:

  • В любом количестве — позволяет продавать виртуальную валюту в количестве, которое указывает пользователь. Для этого на клиентской части приложения необходимо реализовать запрос ввода количества валюты при покупке.
  • Пакетами — позволяет продавать виртуальную валюту в заранее установленном количестве. Цена пакета валюты задается отдельно и может отличаться от стандартной цены аналогичного количества этой же валюты.
  1. Пример: Пакет содержит 100 золотых монет и стоит $90 при стоимости золота $1 за монету.

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

  • В пакет можно добавить только один тип виртуальной валюты.
  • Настроить цену в другой виртуальной валюте можно только с помощью API.
  • Пакет виртуальной валюты можно сделать бесплатным — без указания цены в реальной или виртуальной валюте. Это можно настроить через Личный кабинет или с помощью API. Бесплатную виртуальную валюту, не в составе пакета, можно создать только с помощью API.
  • Количество виртуальной валюты в пакете можно задать только целым числом.

Как настроить

Настройка через Личный кабинет

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

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

Для настройки виртуальных валют используйте методы подраздела Admin из группы методов Виртуальные предметы и валюта.

Внимание
Методы из подраздела Admin не предназначены для построения каталога в магазине на клиенте. Они не должны использоваться на лендингах, в веб-магазинах и внутриигровой логике.
ЗадачаМетод API
Создать виртуальную валюту.Создание виртуальной валюты.
Получить данные о виртуальной валюте.Получение виртуальной валюты.
Получить список виртуальных валют.Получение списка виртуальных валют.
Обновить виртуальную валюту.Обновление виртуальной валюты.
Удалить виртуальную валюту.Удаление виртуальной валюты.
Настроить ограничение на количество виртуальной валюты, доступное для покупки.В методе Создание виртуальной валюты или Обновление виртуальной валюты передайте параметры:
  • limitsс указанием количества;
  • limits.recurrent_schedule с частотой обновления ограничения.
Создать пакет виртуальной валюты.Создание пакета виртуальной валюты.
Получить данные о пакете виртуальной валюты.Получение пакета виртуальной валюты.
Получить список пакетов виртуальной валюты.Получение списка пакетов виртуальной валюты.
Обновить пакет виртуальной валюты.Обновление пакета виртуальной валюты.
Удалить пакет виртуальной валюты.Удаление пакета виртуальной валюты.
Настроить ограничение на количество пакетов, доступное для покупки.В методе Создание пакета виртуальной валюты или Обновление пакета виртуальной валюты передайте параметры:
  • limits с указанием количества пакетов;
  • limits.recurrent_schedule с частотой обновления ограничения.
Внимание
Период отображения виртуальной валюты в магазине можно настроить только с помощью методов API.

Отображение виртуальной валюты в каталоге товаров

Отображение виртуальной валюты или пакетов виртуальной валюты зависит от способа реализации каталога – через конструктор сайтов или с помощью API.

Отображение через конструктор сайтов

Примечание
Отобразить в каталоге магазина можно только пакеты виртуальной валюты.
Чтобы пакет виртуальной валюты отобразился на вашем сайте:
  1. Создайте пакет виртуальной валюты.
  2. В проекте в Личном кабинете перейдите в раздел Каналы продаж > Веб-сайты.
  3. В панели необходимого сайта нажмите Открыть Site Builder.
  1. В разделе блока Магазин в поле Тип товара выберите пакет виртуальной валюты, который вы хотите продавать на сайте.
  1. Настройте стиль карточки товара.
  2. Чтобы изменения вступили в силу, опубликуйте сайт:
    1. В правом верхнем углу конструктора сайтов нажмите Опубликовать.
    2. Установите флажки напротив страниц, которые вы хотите опубликовать.
    3. Подтвердите, что сайт готов к публикации, и нажмите Опубликовать.
Внимание

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

  • Отсутствуют незаполненные разделы на сайте (отмечены красным индикатором).
  • Подписан Лицензионный договор с Xsolla.
  • Главная страница опубликована или выбрана для публикации. Вы не можете опубликовать дочерние страницы раньше главной.

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

Получение информации о виртуальной валюте через API

Для получения каталога виртуальных валют и пакетов виртуальных валют на клиенте используйте методы подраздела Catalog из группы методов Виртуальные предметы и валюта.

ЗадачаМетод API
Получить виртуальную валюту по артикулу.Передайте в метод Получение виртуального предмета по артикулу параметр virtual_currency_sku.
Получить список виртуальных валют.Получение списка виртуальных валют.
Получить пакет виртуальной валюты по артикулу.Передайте в метод Получение пакета виртуальной валюты по артикулу параметр virtual_currency_package_sku.
Получить список пакетов виртуальной валюты.Получение списка пакетов виртуальной валюты.

Начисление виртуальной валюты пользователям

Способ доставки зависит от настроек интеграции в вашем проекте:

  • Если настроена интеграция с PlayFab, виртуальные валюты и предметы начисляются в инвентарь PlayFab.
  • Если вы используете собственную систему начислений, начисление пользователю виртуальных валют и предметов происходит полностью на вашей стороне. Мы рекомендуем настроить обработчик вебхуков и получать информацию о заказе на серверной части вашего приложения. Данные для начисления приходят в вебхуке Успешная оплата заказа.
Подробная информация об этом и других способах получения данных о покупке приведена в разделе Отслеживание статуса заказа.
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 13 февраля 2026

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

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