Ограничение времени отображения товаров в магазине

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

Вы можете указать период отображения товаров в магазине, чтобы:

Лимит по времени отображения доступен в следующих сценариях:

  • продажа внутриигровых товаров – виртуальных предметов, пакетов виртуальной валюты, бандлов;
  • продажа игр и DLC через игровые ключи.
Для виртуальных предметов, пакетов виртуальной валюты и бандлов доступна настройка через Личный кабинет и с помощью методов API. Для виртуальной валюты и игровых ключей доступна настройка только с помощью методов API.
Для виртуальных предметов, пакетов виртуальной валюты и бандлов доступна настройка через аккаунт и с помощью методов API. Для виртуальной валюты и игровых ключей доступна настройка только с помощью методов API.
Для виртуальных предметов, пакетов виртуальной валюты и бандлов доступна настройка в аккаунте для мобильных игр и с помощью методов API. Для виртуальной валюты и игровых ключей доступна настройка только с помощью методов API.
Примечание

Ограничение времени отображения товара не учитывается в составе бандла.

Пример
  1. Вы создаете виртуальный предмет Booster и задаете период его отображения — с 29 октября по 15 ноября.
  2. Вы создаете бандл Legendary Start Pack, в который входит Booster. Ограничение на отображение бандла не задано, поэтому бандл отображается в магазине всегда.
  3. 20 октября пользователь открывает ваш магазин внутриигровых товаров. Вы используете методы:Параметрshow_inactive_time_limited_items в методах не передаете.
  4. Вы получаете каталог товаров:

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

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

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

Настройка и обновление в аккаунте

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

Для создания предмета с ограниченным количеством использований:

  1. В проекте в Личном кабинете перейдите в раздел Каталог товаров > Все товары.
  1. В проекте в аккаунте перейдите в раздел Каталог товаров > Все товары.
  1. В проекте в аккаунте перейдите в раздел Каталог товаров > Все товары.
  1. В проекте в аккаунте перейдите в раздел Каталог товаров > Все товары.
  1. В проекте в аккаунте перейдите в раздел Каталог.
  1. Нажмите Создать товары и в раскрывающемся списке выберите Виртуальный предмет.
  1. В разделе Общие настройки укажите:
    • артикул;
    • одну или несколько групп, которым должен принадлежать предмет (опционально);
    • название;
    • краткое описание;
    • расширенное описание — чтобы добавить его, включите соответствующий переключатель (опционально).
  1. В разделе Media загрузите одно или несколько изображений или видео (опционально) — с устройства или по ссылке. В магазине, созданном с помощью редактора сайтов Xsolla, во всех карточках товара отображается файл с меткой Main, остальные файлы доступны только в карточках с медиагалереей. Файл с меткой Main также возвращается в ответах методов API получения каталога.
  1. В разделе Настройки цен задайте цену или создайте бесплатный предмет:
    • Чтобы задать цену, выберите тип товара – Платный товар, активируйте переключатель Цены в реальной валюте и/или Цены в виртуальной валюте и укажите цену. При необходимости настройте региональные цены.
    • Чтобы создать бесплатный предмет, выберите тип товара – Бесплатный товар.
Примечание

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

Цену в виртуальной валюте можно указать, только если виртуальная валюта уже создана в проекте.

  1. Чтобы ограничить количество предметов, доступное для покупки:
    1. Активируйте переключатель в разделе Лимиты покупок и введите необходимое число.
    2. Настройте частоту обновления лимитов, для этого в раскрывающемся списке выберите период:
      1. Каждый день.
      2. Каждую неделю.
      3. Каждый месяц.
      4. Настроить интервал. Интервал рассчитывается от даты начала периода показа предмета в магазине.
      5. Без регулярного обновления.
    3. Задайте расписание обновления, указав параметры, соответствующие периоду.
Примечание
По умолчанию товар скрывается из каталога после достижения лимита покупок. Если настроено автоматическое обновление лимитов, флажок Показывать товар пользователю даже после достижения лимита покупок позволяет сохранить видимость товара до начала следующего цикла обновлений.
  1. Чтобы настроить лимит по времени отображения предмета (опционально):
    1. Активируйте переключатель в разделе Добавить период отображения.
    2. Укажите часовой пояс, начало и конец периода.

Чтобы не указывать конец периода отображения предмета, активируйте переключатель Без даты окончания.

Примечание
Чтобы добавить еще один период отображения предмета в магазине, нажмите +. Если у предмета несколько периодов отображения, каждый из них должен иметь дату окончания. Период завершается в последнюю секунду указанной минуты. Например, если указано время 12:00, он завершится в 12:00:59.
  1. Настройте атрибуты одним из способов (необязательно):
    1. Добавьте атрибуты и их значения в формате JSON.
    2. Создайте атрибуты и их значения вручную и настройте их связь с товарами.
  1. Если предмет платный и будет использоваться в любых механиках со случайной наградой (например, в лутбоксах или гача), активируйте переключатель Отметить как платное случайное вознаграждение.
Примечание
Этот параметр может потребоваться для игр, которые распространяются в странах с действующими законодательными ограничениями на такие механики.
  1. Нажмите кнопку Создать.

  2. В открывшемся окне выберите статус товара и нажмите Продолжить.

Созданный предмет отобразится в разделе Все товары.

Настройка и обновление через методы API

Чтобы настроить лимит по времени отображения товаров через методы API, используйте методы:

Передайте в метод создания или обновления товара параметры:

  • periods[0].date_from с данными о дате и времени начала периода отображения валюты в формате YYYY-MM-DDThh:mm:ss±TMZ, где TMZ — указатель часового пояса в формате hh:mm GMT;

  • periods[0].date_until с данными о дате и времени конца периода отображения валюты в формате YYYY-MM-DDThh:mm:ss±TMZ, где TMZ — указатель часового пояса в формате hh:mm GMT. Чтобы не задавать конец периода отображения валюты, укажите только один период и передайте “periods[0].date_until”: null.

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

Пример:

Copy
Full screen
Small screen
 1"periods": [
 2      {
 3        "date_from": "2022-06-10T14:00:00+03:00",
 4        "date_until": "2022-06-30T14:00:00+03:00"
 5      },
 6       {
 7        "date_from": "2022-07-10T14:00:00+03:00",
 8        "date_until": "2022-07-30T14:00:00+03:00"
 9      },
10       {
11        "date_from": "2022-08-10T14:00:00+03:00",
12        "date_until": "2022-08-30T14:00:00+03:00"
13      }
14]

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

Отображение лимитов в каталоге товаров

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

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

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

  • Если до конца продажи больше недели, таймер показывает дни и часы.
  • Если до конца продажи больше суток, таймер показывает часы и минуты.
  • Если до конца продажи меньше суток, таймер показывает минуты и секунды.
Примечание
Чтобы привлечь внимание к акционным товарам, мы рекомендуем использовать Особый стиль карточки товара.

Получение информации о лимитах через API

Если отображение каталога реализовано с помощью API, информация о периоде продажи товара возвращается в массиве items.periods в методах получения каталога товаров:

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

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

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

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