Ограничение времени отображения товаров в магазине
Как это работает
Вы можете указать период отображения товаров в магазине, чтобы:
- Поддерживать актуальность каталога в заданное время, например, во время праздничных распродаж.
- Создать товар заранее, не отображая его в каталоге.
- Мотивировать пользователей к покупке с помощью таймера, который отображается рядом с товаром. При создании интерфейса каталога с помощью конструктора сайтов таймер будет отображаться автоматически. При создании каталога в собственном интерфейсе таймер необходимо реализовать самостоятельно.
- продажа внутриигровых товаров – виртуальных предметов, пакетов виртуальной валюты, бандлов;
- продажа игр и DLC через игровые ключи.
Ограничение времени отображения товара не учитывается в составе бандла.
ПРИМЕР
- Вы создаете виртуальный предмет
Booster и задаете период его отображения — с 29 октября по 15 ноября. - Вы создаете бандл
Legendary Start Pack , в состав которого входитBooster . Ограничение на отображение бандла не задано, поэтому бандл отображается в магазине всегда. - 20 октября пользователь открывает ваш магазин внутриигровых товаров. Вы используете методы:
- Получение списка виртуальных предметов для отображения каталога виртуальных предметов.
- Получение списка бандлов для отображения каталога бандлов.
show_inactive_time_limited_itemsв методах не передаете. - Вы получаете каталог товаров:
Booster не придет в ответе на Получение списка виртуальных предметов, так как период его отображения — с 29 октября по 15 ноября. Если вы передадите параметрshow_inactive_time_limited_items:1в Получение списка виртуальных предметов, в ответеBooster придет и в массиве periods будет указан период, когда он доступен для покупки.Booster придет в составе бандлаLegendary Start Pack в ответе на Получение списка бандлов и пользователь сможет его получить вне зависимости от значения параметраshow_inactive_time_limited_items.
Настройка и обновление ограничений
Настройка и обновление через Личный кабинет
- Настройка ограничений далее описана на примере виртуальных предметов.
- Перед настройкой виртуальных предметов рекомендуется создать группы. Группы позволяют создавать многоуровневый каталог, а также управлять отображением предметов в магазине.
- В проекте в Личном кабинете перейдите в раздел Каталог товаров > Все товары > Виртуальные предметы.
- Нажмите Добавить и выберите Виртуальные предметы.
- Укажите:
- изображение;
- артикул;
- одну или несколько групп, которым должен принадлежать предмет;
- название предмета;
- описание предмета;
- цену.
- Чтобы ограничить количество предметов, доступное для покупки, установите переключатель Ограничивать покупку предметов пользователем в положение Вкл и введите необходимое число.
- Чтобы настроить частоту обновления ограничений:
- В раскрывающемся списке выберите период:
- Каждый день.
- Каждую неделю.
- Каждый месяц.
- Настроить интервал. Интервал рассчитывается от даты начала периода показа предмета в магазине.
- Без регулярного обновления.
- В раскрывающемся списке выберите период:
- Задайте расписание обновления, указав параметры, соответствующие периоду.
- Чтобы настроить ограничение времени отображения предмета в магазине, выберите пункт Период времени и укажите часовой пояс, начало и конец периода. Чтобы не указывать конец периода отображения предмета, установите флажок Без даты окончания.
- Нажмите Создать предмет.
Настройка и обновление через методы API
Чтобы настроить ограничение времени отображения товаров через методы API, используйте методы:
- Создание виртуального предмета или Обновление виртуального предмета
- Создание виртуальной валюты или Обновление виртуальной валюты
- Создание пакета виртуальной валюты или Обновление пакета виртуальной валюты
- Создание бандла или Обновление бандла
- Создание игры, Обновление игры по артикулу или Обновление игры по ID
periods[0].date_fromс данными о дате и времени начала периода отображения валюты в форматеYYYY-MM-DDThh:mm:ss±TMZ, гдеTMZ— указатель часового пояса в форматеhh:mmGMT;periods[0].date_untilс данными о дате и времени конца периода отображения валюты в форматеYYYY-MM-DDThh:mm:ss±TMZ, гдеTMZ— указатель часового пояса в форматеhh:mmGMT. Чтобы не указывать конец периода отображения валюты, передайте значениеnull.
Вы можете настроить несколько периодов отображения товаров в магазине. Для этого передайте в методе массив объектов с датами начала и конца всех периодов.
Пример:
- json
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 в методах получения каталога товаров:
- Получение списка виртуальных предметов
- Получение списка виртуальных валют
- Получение списка пакетов виртуальной валюты
- Получение списка бандлов
- Получение списка игр
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.