Скидк и
Вы можете установить скидку на весь чек или на конкретную позицию. Рассказываем, как это сделать!
Чтобы устанавливать скидки, вам понадобится специальное расширение — это набор полей API, отвечающий за определённые возможности и подключаемый дополнительно на ваше усмотрение. Подключить расширение можно в личном кабинете (ЛК) LIFE POS или через API.
При подключении расширения вы можете ограничить максимальный размер скидки. Для этого укажите необязательный параметр max_value_percentage
с числовым значением от 1
до 99
. Это максимально допустимая скидка в процентах от полной стоимости товара. Если скидка указана в копейках, LIFE POS сам переведёт значение max_value_percentage
в копейки и сравнит числа.
Рассмотрим работу расширения discounts, отвечающего за скидки. Когда вы его подключите, сможете передавать в запросе на создание продажи объект extensions.discounts
.
Скидка на чек
Предположим, вы хот ите сделать скидку 10% на всю продажу. Для этого передайте в объекте extensions.discounts
поле sale_discount_percentage
. Оно может иметь любое целое значение от 1
до 100
включительно.
Пример кода:
"extensions": {
"discounts": {
"sale_discount_percentage": 10
}
],
"version": "1.0"
}
},
Скидка на позицию
Если нужно сделать скидку на отдельную позицию, то в запросе на продажу в блоке positions
сразу укажите цену позиции с учётом скидки. Затем в объекте extensions.discounts
передайте размер скидки и исходную цену. Для этого добавьте массив deal_position_discounts
, включающий в себя по одному элементу на каждую позицию, на которую вы хотите сделать скидку. Каждый элемент массива deal_position_discounts
— это объект со следующими полями:
deal_position_guid
— идентификатор позиции, к которой относится скидка.sale_price_discount
— объект, описывающий скидку.original_sale_price_value
— исходная цена; указывается в копейках.
Объект sale_price_discount
описывается следующими полями:
type
– тип скидки. Возможные значения:Percentage
,Absolute
.amount
– размер скидки. Еслиtype=Percentage
, это число от1
до100
; еслиtype=Absolute
, это размер скидки в копейках. Обратите внимание, что скидка в копейках применяется не ко всей позиции, а к единице товара. Если вы хотите сделать скидку 50 рублей на позицию, в которой два товара, то в полеamount
следует указать2500
копеек.
Скидка 10% на позицию с исходной цен ой 100 рублей (10 000 копеек):
"extensions": {
"discounts": {
"deal_position_discounts": [
{
"deal_position_guid": "4c1b13fc-f547-4913-8f29-4840259a399b",
"sale_price_discount": {
"type": "Percentage",
"amount": 10
},
"original_sale_price_value": 10000
}
],
"version": "1.0"
}
},
Скидка 102,45 рублей (10 245 копеек) на товар с ценой в 150 рублей (15 000 копеек):
"extensions": {
"discounts": {
"deal_position_discounts": [
{
"deal_position_guid": "4c1b13fc-f547-4913-8f29-4840259a399b",
"sale_price_discount": {
"type": "Absolute",
"amount": 10245
},
"original_sale_price_value": 15000
}
],
"version": "1.0"
}
},
Вот и всё, что нужно знать о скидках. В следующей статье поговорим о продаже маркированных товаров.