/api/lite/pub/order-discount

Запросить размер скидок по заказу (публичный) -(V1)

(метод требует авторизации по домену)

Проверка переданного промокода на активность

/api/lite/pub/order-discount

По отправленным данным заказа (с опциональным указанием промокода) - возвращает размер скидки в рублях для чекаута.

Формат передаваемых данных всегда аналогичен dto заказа в методе создания заказа (публичный):

/api/lite/pub/order

Пример запроса:

{

 "comment": "",

 "confirmStatus": "APPROVED",

 "paymentStatus": "NOT_PAID",

 "paymentMethodCode": "cod-card",

 "totalOrderSum": "1330.00",

 "promocode":"testPercent",

 "delivery": {

 "receiver": {

 "name": "тест4",

 "phone": "9151321211",

 "alternativePhone": "",

 "email": ""

 },

 "deliveryCode": "GLOBAL_DELIVERY",

 "timeFrom": "09:00",

 "timeTo": "20:00",

 "desiredDeliveryDate": null,

 "deliveryComment": "",

 "address": {

 "regionFias": "0c5b2444-70a0-4932-980c-b4dc0d3f02b5",

 "areaFias": null,

 "cityFias": "0c5b2444-70a0-4932-980c-b4dc0d3f02b5",

 "settlementFias": null,

 "country": "RU",

 "region": "Москва",

 "area": null,

 "city": "Москва",

 "settlement": null,

 "street": "",

 "house": "",

 "block": "",

 "building": "",

 "flat": "",

 "fullAddress": "",

 "zip": ""

 },

 "pickupPointId": ""

 

 },

 "items": [

 {

 "num": 1,

 "id": "1001",

 "quantity": 3,

 "variants": [

 

 ]

 },

 {

 "num": 2,

 "id": "1002",

 "quantity": 2,

 "variants": [

 

 ]

 },

 {

 "num": 3,

 "id": "delivery"

 }

 ]

}

Положительный результат запроса:

{

 "success": true,

 "discounts": [

 {

 "discountType": "PROMOCODE", // PROMOCODE | PAYMENT_TYPE

 "discountValue": 123.45,

 "deliveryDiscountValue" : 50 //Скидка на доставку в %

 },

 {

 "discountType": "PAYMENT_TYPE", // PROMOCODE | PAYMENT_TYPE

 "discountValue": 20

 }

 ] 

}