Корректирующие правила предназначены для изменения стоимости или срока доставки, а также отключения варианта доставки в зависимости от заданных параметров. Например, чтобы включить в стоимость доставки комиссию за наложенный платеж, создайте правило по способу оплаты с увеличением стоимости на заданный процент от цены заказа.
Правила настраиваются для каждой ТК отдельно и применяются последовательно сверху вниз. Их можно редактировать, отключать и сортировать перетаскиванием:
Настройка правила состоит из 3 блоков:
Настройка собственного параметра (для разработчиков)
В качестве параметра применения правила можно указать свой параметр и передать его в запросе на расчёт доставки как ключ массива params.
Например:
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.esplc.ru/delivery/calculation',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => [
'key' => 'a2275ee6a73268684fb753db39ff16b6',
'to' => 'Москва',
'service' => 'sdek',
'weight' => 1,
'params' => [
[
'key_1' => 500
]
]
]);
$response = curl_exec($curl);
curl_close($curl);
print_r(json_decode($response,1));
params - массив, в котором пока используется только первый элемент.
Пример настройки правила с собственным параметром: