/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
}
]
}