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

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

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

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

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

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

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

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

Примечание
  • Настройка ограничений далее описана на примере виртуальных предметов.
  • Перед настройкой виртуальных предметов рекомендуется создать группы. Группы позволяют создавать многоуровневый каталог, а также управлять отображением предметов в магазине.
Для создания предмета с ограниченным количеством использований:
  1. В проекте в Личном кабинете перейдите в раздел Каталог товаров > Все товары > Виртуальные предметы.
  2. Нажмите Добавить и выберите Виртуальные предметы.
  1. Укажите:
    • изображение;
    • артикул;
    • одну или несколько групп, которым должен принадлежать предмет;
    • название предмета;
    • описание предмета;
    • цену.
Примечание
При создании предмета необходимо указать его цену в реальной или виртуальной валюте. Предмет с нулевой ценой создать нельзя. При необходимости настройте региональные цены.
  1. Чтобы ограничить количество предметов, доступное для покупки, установите переключатель Ограничивать покупку предметов пользователем в положение Вкл и введите необходимое число.
  2. Чтобы настроить частоту обновления ограничений:
    1. В раскрывающемся списке выберите период:
      • Каждый день.
      • Каждую неделю.
      • Каждый месяц.
      • Настроить интервал. Интервал рассчитывается от даты начала периода показа предмета в магазине.
      • Без регулярного обновления.
    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. Чтобы не указывать конец периода отображения валюты, передайте значение 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 в методах получения каталога товаров:

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

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

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