Сравнение тарифов доставки по своей таблице
Применить весовые зоны и доплаты из загруженных тарифов, показать расчёт без обещания актуальности перевозчика.
Методика и примеры
Сравнение тарифов доставки по своей таблице
Применяет пользовательские зоны, объёмный делитель, включённую массу, доплаты и лимиты. Показывает каждый компонент, валюты не смешивает. Актуальность тарифов по сети не проверяется.
Входные данные примера
Основной источник
[
{
"id": "S1",
"zone": "A",
"weight": 3,
"width": 30,
"depth": 20,
"height": 20
}
]Второй источник
[
{
"carrier": "Свой тариф A",
"zone": "A",
"currency": "RUB",
"maxWeight": 10,
"base": 200,
"includedWeight": 1,
"perWeight": 30,
"volumetricDivisor": 5000,
"extra": 20
},
{
"carrier": "Свой тариф B",
"zone": "A",
"currency": "RUB",
"maxWeight": 5,
"base": 250,
"includedWeight": 2,
"perWeight": 20,
"extra": 0
}
]Результат примера
| carrier | shipment | zone | currency | actualWeight | chargeableWeight | valid | base | weightCharge | extra | total |
|---|---|---|---|---|---|---|---|---|---|---|
| Свой тариф A | S1 | A | RUB | 3 | 3 | true | 200 | 60 | 20 | 280 |
| Свой тариф B | S1 | A | RUB | 3 | 3 | true | 250 | 20 | 0 | 270 |
Показано строк: 2 из 2.
Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.
