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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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