Скидочные акции
Как это работает
Скидочные акции — маркетинговый инструмент для привлечения внимания потенциальных клиентов к продукту и повышения уровня продаж.
Основные возможности:
- Настройка скидки на товар или несколько товаров.
- На один товар может действовать неограниченное количество скидочных акций.
- Создание каталога товаров с автоматическим расчетом цен товаров. Методы построения каталога возвращают для каждого товара объект
price
, в котором указаны цены товара с учетом действующих скидок и без них.
- json
"price": {
"amount": "2.3900000000000000",
"amount_without_discount": "2.9900000000000000",
"currency": "USD"
}
Ограничения:
- Скидки настраиваются только в процентах, в диапазоне от 1 до 99.
- На скидочные акции нельзя настроить региональные ограничения.
Скидку можно настроить на неограниченное количество товаров, к одному товару можно применить неограниченное количество скидок.
Для товара можно настроить разные типы акций: скидки, купоны, промокоды и бонусы.
Если для товара настроено несколько акций, которые действуют в момент покупки, скидки применяются к стоимости товара последовательно. Порядок применения скидок при этом не имеет значения.
Например:
Цена виртуального товара — $10. В Личном кабинете для виртуальных товаров созданы акции:
- скидочная акция Черная пятница с размером скидки 10% и периодом действия 4–30 ноября;
- скидочная акция Распродажа с размером скидки 20% и периодом действия 15 ноября — 15 декабря;
- акция с промокодом на скидку 5% и периодом действия 1–30 ноября.
20 ноября в момент покупки товара действуют обе скидочные акции и акция с промокодом.
Итоговая стоимость виртуального товара будет определена из расчета (($10 - 10%) - 20%) - 5% и составит $6,84.
- название;
- дата начала и окончания;
- размер скидки для акции с типом Скидка;
- бонусный товар для акции с типом Бонус;
- общее количество предметов, доступное пользователю по данной акции;
- оставшееся количество предметов, доступное пользователю по данной акции.
- json
"item_id": 193166,
"sku": "helmet",
"type": "virtual_good",
"name": "{
Helmet",
"description": "---",
"image_url": "https://static.xsolla.com/misc/publisher_account/virtual_item_default_image.png",
"price": {
"amount": "31.50",
"amount_without_discount": "34.99",
"currency": "TRY"
},
"virtual_prices": [],
"can_be_bought": true,
"promotions": [
{
"name": "store_promotion_164901_b5ef62b0551711edaedb22484f053720_name",
"date_start": "2022-10-25T00:00:00+03:00",
"date_end": "2022-11-30T23:59:59+03:00",
"discount": {
"percent": "10.00",
"value": null
},
"bonus": [],
"limits": {
"per_user": {
"available": 3,
"total": 3
}
}
},
{
"name": "store_promotion_164901_dc1fd2b2551711ed82b722484f053720_name",
"date_start": "2022-10-24T00:00:00+03:00",
"date_end": "2022-11-30T23:59:59+03:00",
"discount": null,
"bonus": [
{
"sku": "22",
"quantity": 1
},
{
"sku": "sword",
"quantity": 2
}
],
"limits": {
"per_user": {
"available": 1,
"total": 1
}
}
}
],
"limits": null,
"attributes": [
{
"external_id": "sh4",
"name": "sh4",
"values": [
{
"external_id": "hd",
"value": "20"
}
]
}
],
"is_free": false,
"groups": [
{
"external_id": "imported",
"name": "Imported"
}
],
"virtual_item_type": "consumable",
"inventory_options": {
"consumable": {
"usages_count": 1
},
"expiration_period": null
}
}
Как настроить
Настройка скидочной акции
Вы можете настроить скидочные акции одним из следующих способов:- через Личный кабинет;
- через методы API.
Настройка через Личный кабинет
При настройке скидочных акций через Личный кабинет вы можете:- настраивать скидки с целочисленными процентами;
- настраивать период действия скидочной акции;
- настраивать скидки, действующие для товаров любого типа:
- пакеты виртуальной валюты;
- виртуальные предметы (включая предметы с ограниченным сроком действия);
- игровые ключи;
- бандлы.
При настройке через Личный кабинет нельзя:
- настроить скидки с дробными процентами;
- настроить скидочные акции с бессрочным периодом действия;
- редактировать активные скидочные акции.
Расширенные возможности для настройки скидочных акций доступны через методы API.
- В разделе Store > Акции и награды в Личном кабинете нажмите кнопку Создать акцию.
- Задайте необходимые параметры:
- Укажите название акции.
- В поле Тип акции выберите Скидка.
- Установите процент скидки.
- Выберите тип продукта.
- Выберите один или несколько товаров, на которые будет распространяться скидка.
- Нажмите Далее.
- При необходимости вы можете ограничивать количество использований акции. Для этого на странице Условия и ограничения установите переключатель Ограничивать использование акции пользователем в положение Вкл и введите необходимое число.
- Для настройки персонализированной акции установите переключатель Акция для определенных пользователей в положение Вкл. Чтобы настроить персонализацию, воспользуйтесь инструкцией.
- Нажмите Далее.
- Укажите период действия акции.
- Нажмите Далее.
- Проверьте настройки и нажмите кнопку Сохранить и выйти.
- Чтобы активировать акцию:
- В каталоге акций найдите только что созданную акцию.
- Нажмите на значок ••• и в раскрывающемся списке выберите Редактировать.
- В правом верхнем углу в раскрывающемся списке выберите Активировать акцию.
Настройка через методы API
Для работы со скидочными акциями используются методы подраздела
Чтобы создать акцию через методы API:
- Вызовите метод
Create discount promotion for item с необходимыми параметрами. - Вызовите метод
Update item promotion с параметром“is_enabled”:true
, чтобы активировать акцию.
Чтобы отредактировать акцию через метод API, вызовите метод
При создании или редактировании скидочной акции через методы API вы также можете:
- Настроить действие скидки на все товары проекта. Передайте в метод
Create discount promotion for item илиUpdate item promotion параметр“items”:null
.
- json
"items": null
- Настроить скидку на физические товары. Передайте в метод
Create discount promotion for item илиUpdate item promotion массив объектов с артикулами физических товаров.
- json
"items": [{
“sku”: “strw2030”
}, {
“sku”: “strw4060”
}, {
“sku”: “cupred200”
}
]
- Настроить скидку с дробными процентами. Передайте в метод
Create discount promotion for item илиUpdate item promotion параметрdiscount.percent
с дробной скидкой.
- json
"discount": {
“percent”: ”49.9”
}
- Настроить скидку на товары разных категорий. Передайте в метод
Create discount promotion for item илиUpdate item promotion массив объектов с артикулами нужных товаров.
- json
"items": [{
“sku”: “storm_shield”
}, {
“sku”: “heaven_crystals_pack_x500”
},{
“sku”: “strw2030”
}
]
- Настроить скидку на отдельные DRM для игры. Передайте в метод
Create discount promotion for item илиUpdate item promotion массив объектов с артикулами нужных DRM.
- json
"items": [{
“sku”: “brilliant_game_sku_steam”
}
]
- Настроить бессрочную акцию. Передайте в метод
Create discount promotion for item илиUpdate item promotion параметр“date_end”:null
.
- json
“date_end”: null
- Настроить предложение первой покупки. Для этого передайте в методе Create discount promotion for item или Update item promotion объект в массиве
attribute_conditions
:
- json
"attribute_conditions": [
{
"attribute": "has_purchase",
"operator": "eq",
"value": "0",
"type": "number"
}
],
"limits": {
"per_user": 1
}
Кастомизация условий скидочной акции
Вы можете настроить скидку, которая применяется при выполнении различных условий, например:- скидка с условием на сумму корзины;
- скидка с условием на количество товаров в корзине;
- скидка на один товар при покупке другого.
Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.