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

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

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

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

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

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

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

Пример: Пакет содержит 100 золотых монет и стоит $90, при том что цена одной золотой монеты — $1.

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

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

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

Настройка в Личном кабинете

Настройка в вашем аккаунте

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

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

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

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

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

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

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

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

Чтобы пакет виртуальной валюты отобразился на вашем сайте:

  1. Создайте пакет виртуальной валюты.

  2. В проекте в Личном кабинете перейдите в раздел Storefronts > Websites.

  3. Нажмите панель нужного сайта.

  1. Создайте пакет виртуальной валюты.

  2. В проекте в вашем аккаунте перейдите в раздел Storefronts > Websites.

  3. Нажмите панель нужного сайта.

  1. Создайте пакет виртуальной валюты.

  2. В проекте в вашем аккаунте перейдите в раздел Storefronts > Websites.

  3. Нажмите панель нужного сайта.

  1. Создайте пакет виртуальной валюты.

  2. В проекте в вашем аккаунте перейдите в раздел Storefronts > Websites.

  3. Нажмите панель нужного сайта.

  1. Создайте пакет виртуальной валюты.

  2. В проекте в аккаунте для мобильных игр перейдите в раздел Web Shop.

  3. Нажмите панель нужного сайта.

  1. Если на сайте несколько страниц, выберите нужную:

    1. Нажмите на название текущей страницы в верхней части редактора.
    2. Выберите нужную страницу из выпадающего списка.

  2. В разделе блока Store в поле Item type выберите пакет виртуальной валюты, который вы хотите продавать на сайте.

  1. Настройте макет карточки товара.

  2. После внесения всех необходимых изменений и подготовки сайта к запуску:

    1. В правом верхнем углу редактора сайта нажмите Publish.
    2. Отметьте страницы, которые нужно опубликовать.
    3. Нажмите Publish.

Внимание

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

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

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

Получение данных о виртуальной валюте через API

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

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

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

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

  • Если интегрирован PlayFab, виртуальная валюта и предметы автоматически начисляются в инвентарь пользователя в PlayFab.

  • Если вы используете собственную систему начислений, все виртуальные предметы и валюта начисляются на вашей стороне. Рекомендуем настроить обработчик вебхуков, чтобы получать данные о заказе на вашем бэкэнде. Необходимые данные приходят в вебхуке Successful payment for order.

Подробности см. в разделе Настройка отслеживания статуса заказа.

Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 15 мая 2026

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

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