Узнать стоимость отправки посылки
Материал из post-API.ru
Версия от 12:36, 3 февраля 2013; Stan 1 (обсуждение | вклад)
На данной странице приведены примеры вызовов API для определения стоимости отправки посылки. Все примеры приведены для тестового кода 656056 (Барнаул, Алтайский край), с тестовым ключом.
Пример 1
Посылка стандартных размеров, весом 800 гр., наземная доставка, без признака "Осторожно!".
Array ( [id] => DLV // Массив-ответ DLV [status] => ok // Расчет проведен успешно [ver] => 2.0 // Версия API расчета стоимости 2.0 [date] => 2013-02-02 // Дата актуальности тарифов Почты России [executed_time] => 0.0080690383911133 // Время выполнения расчета в секундах (без учета сетевых задержек между API и клиентом) [content] => Array ( [ratezone] => 3 // Магистральный пояс [src] => Array // Копия исходных данных ( [index] => 656056 // Отправка в Барнаул [cost] => 2340 // Стоимость товаров - 2340 руб. [addcost] => 15.7 // Дополнительная стоимость - 15 руб. 70 коп. (например, стоимость упаковки) [weight] => 800 // Вес посылки 800 грамм (с учетом веса упаковки!!!) [width] => 300 // Длина посылки 300 мм [height] => 120 // Ширина посылки 120 мм [depth] => 300 // Толщина посылки 300 мм [insurance] => 1 // Считать страховку [warning] => 0 // Не считать признак "Осторожно!" [avia] => 0 // Доставлять по земле ) [items_cost] => 2340 // Стоимость посылки [add_cost] => 15.7 // Дополнительная стоимость (например, упаковки). Необходимо для расчета страховки [difficult_zone] => 0 // Если "1" - то отправка в труднодоступный район [difficult_cost] => 0 // Наценка за доставку в труднодоступный район [base_cost] => 148.2 // Базовая стоимость доставки [var_cost] => 21.4 // Переменная часть за каждые 500 грамм в случае наземной доставки [size_cost] => 0 // Наценка за нестандартный вес и габариты [warning_cost] => 0 // Наценка за признак посылки "Осторожно!" [insurance_cost] => 94.228 // Стоимость страховки [delivery_cost] => 169.6 // Полная стоимость доставки (без страховки) [total_cost] => 263.828 // Полная стоимость доставки (со страховкой) ) [access_status] => ok // Доступ к API - разрешен [access] => active // Статус ключа - активный )
Пример 2
Как в примере 1, но с неправильным ключом доступа.
Array ( [id] => DLV // Массив-ответ DLV [status] => error // Результат исполнения скрипта - отрицательный [ver] => 2.0 // Версия API расчета стоимости 2.0 [date] => 2013-02-02 // Дата актуальности тарифов Почты России [executed_time] => 0.0088247837475683 // Время выполнения расчета в секундах (без учета сетевых задержек между API и клиентом) [content] => Array ( ) [access_status] => forbidden // Доступ к API не предоставлен [access] => notexist // Ключ доступа к API не обнаружен в базе данных ключей )
Пример 3
Тоже, что в примере 1, только нестандартные размеры и признак "Осторожно!"
Array ( [id] => DLV // Массив-ответ DLV [status] => ok // Расчет проведен успешно [ver] => 2.0 // Версия API расчета стоимости 2.0 [date] => 2013-02-02 // Дата актуальности тарифов Почты России [executed_time] => 0.0049629211425781 // Время выполнения расчета в секундах (без учета сетевых задержек между API и клиентом) [content] => Array ( [ratezone] => 3 // Магистральный пояс [src] => Array // Копия исходных данных ( [index] => 656056 // Отправка в Барнаул [cost] => 2340 // Стоимость товаров - 2340 руб. [addcost] => 15.7 // Дополнительная стоимость - 15 руб. 70 коп. (например, стоимость упаковки) [weight] => 800 // Вес посылки 800 грамм (с учетом веса упаковки!!!) [width] => 1500 // Длина посылки 1,5 м [height] => 800 // Ширина посыски 80 см [depth] => 600 // Толщина посылки 600 см [insurance] => 1 // Считать страховку [warning] => 1 // Хрупкая посылка, признак "Осторожно!" [avia] => 0 // Наземная доставка ) [items_cost] => 2340 // Стоимость посылки [add_cost] => 15.7 // Дополнительная стоимость (например, упаковки). Необходимо для расчета страховки [difficult_zone] => 0 // Отправка не в труднодоступный район [difficult_cost] => 0 // Наценка за доставку в труднодоступный район [base_cost] => 148.2 // Базовая стоимость посылки [var_cost] => 21.4 // Переменная часть за каждые 500 грамм в случае наземной доставки [size_cost] => 50.88 // Доплата за превышение размера (сумма сторон > 300 см) [warning_cost] => 66.144 // Доплата за хрупкость (признак "Осторожно!") [insurance_cost] => 94.228 // Стоимость страховки [delivery_cost] => 286.624 // Полная стоимость доставки (без страховки) [total_cost] => 380.852 // Полная стоимость доставки (со страховкой) ) [access_status] => ok // Доступ к API - разрешен [access] => active // Статус ключа - активный
)