Работа с API - модуль Почта России + EMS
В модуле можно подключить 3 API. У каждого из них есть свои достоинства и недостатки
API | Информация | Время доставки | Требования к адресу доставки | Поддержка сервисов | Цена API | Требуется регистрация |
tariff.russianpost.ru | Официальный API Почты России для отправлений от физ.лиц. | Срок доставки подгружается отдельным запросом к API | Должен быть известен почтовый индекс | Максимально-полный набор сервисов | Бесплатный | Нет |
postcalc.ru | НЕофициальный API | Возвращает время доставки | Должен быть известен ЛИБО почтовый индекс ЛИБО город+регион | Неполный набор сервисов. В частности НЕ поддерживает сервисы: Стандартная Посылка, Посылка Экспресс, Посылка курьер EMS, Бизнес курьер, EMS оптимальное, EMS РТ | Платный от 500 запросов в день Условия использования | Нет |
otpravka.pochta.ru | Официальный API Почты России ДЛЯ КОРПОРАТИВНЫХ КЛИЕНТОВ | Возвращает время доставки | Должен быть известен почтовый индекс | Неполный набор сервисов Список сервисов по ссылке | Бесплатный | Да |
Выбор API
В зависимости от того, какой сервис используется модулем (подробнее см. статью Работа с сервисами) - модуль делает запрос к заданному API.
АPI для сервиса назначается во вкладке "Сервисы"
Кэширование
Модуль умеет кэшировать запросы к API, для того чтобы минимизировать их количество и ускорить работу сайта.
Если кэширование включено, запросы хранятся в базе данных в течении заданного числа дней, а затем удаляются
API и география
Обычно в оформлении заказа Битрикс - от покупателя требуется указать почтовый индекс.
И этого достаточно для любого из трех API.
Но если в Вашем оформлении заказа от покупателя НЕ требуется указать индекс, то можно настроить выбор API при отсутствии индекса
Обработка ошибок API
Если по каким-то причинам стоимость доставки не рассчиталась, модуль может обратиться к другим API в зависимости от настроек
otpravka.pochta.ru
Для подключения API otpravka.pochta.ru (для юр лиц), Вам нужно будет зарегистрироваться на otpravka.pochta.ru и получить токен авторизации от Вашего менеджера, а затем сгенерировать ключ авторизации