/api/lite/admin/settings/checkout - настройки чекаута
1. Получения списка checkoutSettings. Метода GET /api/lite/admin/settings/checkout .
2. Изменение и добавление checkoutSettingsреализовано одной операцией. Метод POST /api/lite/admin/settings/checkout. В теле метода передаем json:
{
"commercialAccount": true,
"defaultCity": "",
"defaultDeliveryServiceOptions": {},
"deliveryPremiumType": "PERCENT",
"deliveryRegionSettings": {
"commonSettings": {
"ALL": {
"ALL_REGIONS": {
"enabled": true,
"extraFeeFixValue": 0,
"extraFeePercentValue": 0.00,
"tariffEnabled": true
}
}
}
},
"disableCodSumInTariff": true,
"freeDeliveryAmount": 1.00,
"freeDeliveryRegion": "RU_SNG",
"insurancePercent": 100.00,
"onlySufficientOffers": false,
"orderSubtype": "KAK2C_SUBSCRIPTION",
"paymentAccountId": "306b29d8-6f97-810e-eb71-046b6e37d7df",
"paymentMethodCodes": "online",
"paymentMethodCodesList": [
"online"
],
"paymentProvider": "YANDEX",
"realUiRequiredFields": [
"PHONE",
"EMAIL"
],
"trustToken": "322322",
"uiRequiredFields": "PHONE;EMAIL",
"uid": "245b5b14-1dd1-7dcd-7917-8b7d5aee510e"
}
изменение происходит если заполнен id.
3. Удаление checkoutSettings. Метод DELETE /api/lite/admin/settings/checkout?id=888kcjnsd-88kw398njk-8jskdc88. Удаляет deliveryInfo из базы.