Что | Тарификатор Почты России | Postcalc.RU |
---|---|---|
Доступность сервера |
1. Один сервер, на котором регулярно проводятся технические работы по обновлению и т.п., что приводит к частичной доступности. 2. В течение каждого дня имеются периоды недоступности сервера из-за перегрузки (от нескольких минут до получаса и более). |
1. Уникальная технология: если Официальный тарификатор Почты России по какой-либо причине недоступен, расчет выполняется запросом к Личному кабинету корпоративных клиентов Postcalc.RU на сервере Почты России. Личный кабинет доступен для Postcalc.RU всегда, но имеет ограничения по количеству запросов в сутки. Однако этого лимита обычно достаточно, чтобы выполнить все расчеты в период недоступности публичного тарификатора. Если же лимита не хватает, то выполняется локальный расчет. 2. Два независимых сервера, расположенных в разных дейтацентрах, что практически гарантирует 100% доступность. |
Сложность API | Только описание занимает 54 страницы в формате PDF. Много избыточной информации, которая не используется при практическом программировании. | Короткое и интуитивное. Только те параметры, которые реально используются при программировании (12-летний опыт общения с клиентами). |
С API postcalc.ru можно начинать работать сразу же, см. примеры. | ||
Скорость расчетов | Умеренная. | Умеренная при использовании тарификатора Почты России и очень быстрая при локальных расчетах. |
Среднее время ответа: 80-100 мс при использовании тарификатора Почты России и 15-16 мс при локальном расчете. Кроме того, ответ postcalc.ru сжимается gzip, что уменьшает размер ответа в 10-15 раз. | ||
Техподдержка | Де-факто отсутствует. | Имеется. |
На postcalc.ru техподдержка осуществляется по электронной почте. Ответ дается либо сразу, либо в течение нескольких часов. Почта России публикует некий контактный email, однако мне ни разу не удалось получить с него ответ. | ||
Число расчетов на один запрос | На один запрос возвращается расчет только по одному отправлению. | На один запрос возвращается расчет до 5 отправлений на бесплатном и до 8 отправлений на платном доступе. |
Обычно интернет-магазины предлагают несколько вариантов доставки. Предположим, магазин предлагает доставку ценной бандеролью, посылкой, посылкой 1-го класса и EMS. При обращении к тарификатору Почты России в этом случае нужно делать 4 запроса, что может замедлить расчет в 4 раза. Рostcalc.ru отдаст все расчеты в одном ответе, при этом время расчета не увеличивается. Пример: http://api.postcalc.ru/?f=101000&t=190000&w=1000&v=1000&key=test |
||
Превышение максимального веса отправления | Выдается ошибка. | Если ключ pa=1, то общий вес делится на несколько отправлений ("дробление груза"). |
Предположим, покупатель набрал в корзину товары общим весом 5 кг, и хочет отправить их посылкой 1-го класса (максимальный вес - 2 500 г). Тарификатор Почты России выдаст ошибку. А postcalc.ru вернет расчет для двух посылок 1-го класса, если в запросе установлен параметр pa=1 (Partible - делимое отправление). Поэтому клиенты postcalc.ru могут использовать в своем магазине все виды отправлений Почты России без оглядки на допустимый вес (естественно, нужно учитывать - делится данный вид товара на несколько посылок или нет). | ||
Использование названий населенных пунктов | Невозможно. В запросе допустимы только 6-значные почтовые индексы. | Более 32 000 названий населенных пунктов на русском и английском языке. |
Полный список населенных пунктов можно просмотреть онлайн и скачать в виде дампа MySQL. Во-первых, клиентам интернет-магазинов удобнее производить выбор по названиям населенных пунктов. Во-вторых, не все почтовые отделения принимают/выдают все виды отправлений. Например, если задать запрос http://api.postcalc.ru/?f=101000&t=198326&w=1000&v=1000&key=test&p=emo,ek,co - вернется ошибка по EMS Оптимальное до ЦВПП, ЕКОМ, Курьер Онлайн, так как эти виды отправлений в ОПС 198326 не выдаются. В то же время, если задать t=Санкт-Петербург, то расчет будет выполнен - postcalc.ru найдет в Санкт-Петербурге те отделения связи, где эти виды отправлений выдаются: http://api.postcalc.ru/?f=101000&t=Санкт-Петербург&w=1000&v=1000&key=test&p=emo,ek,co |
||
Форматы ответа |
|
|
Postcalc.RU предлагает дополнительно следующие форматы, удобные для машинной обработки: 1. PHP - нативный массив PHP, обработанный функцией serialize(). Это особенно удобно для использования в скриптах на PHP. 2. JSONP. 3. XML (WDDX). |
||
Библиотеки для работы с API и базы данных | Нет, все нужно писать с нуля. Базы даных не публикуются. |
1. Открытые бесплатные базы данных:
|
Веб-клиент работает "из коробки": для этого достаточно прописать в конфигурационный файл два параметра - ключ и ОПС приема. Даже не требуется подключение к базе данных. |
Что | Другие проекты | Postcalc.RU |
---|---|---|
Бесплатный доступ | Нет, либо очень ограничен (только для тестов). | Бесплатный доступ до 500 запросов в сутки. |
Суточный лимит обращений | Есть, при превышении лимита запросы блокируются до полуночи. | Безлимитный доступ на всех тарифных планах. |
Действительно, на других проектах есть совсем дешевые тарифы. Однако они позволяют сделать совсем немного запросов, после чего ваш проект будет блокирован в самый неподходящий момент - например, когда вы ведете рекламную кампанию. Поэтому клиент вынужден брать более дорогой тариф. Postcalc.RU предлагает очень большой лимит бесплатных запросов (500 в сутки), а на любом платном тарифе число запросов не ограничивается. |
||
Спецификация API | Часто отсутствует (предлагаются готовые модули). | Полное описание API с примерами и образцами кода, бесплатная библиотека и базы данных Postcalc Light. |
Удобство отладки | Дополнительных инструментов нет. | Доступ к журналу веб-сервера в реальном времени, подробные глобальные ошибки и предупреждения, ошибки и предупреждения при расчете конкретных отправлений, массив _vars в ответе. |
Postcalc.RU предлагает уникальную возможность: из Личного кабинета вы можете в реальном времени видеть ваши запросы, как они проходят на веб-сервер. Последняя колонка журнала - код ошибки либо OK. Кроме того, в массиве _vars возвращаются переменные запроса после интерпретации, то есть разработчик сразу же видит, в какой переменной была допущена ошибка. | ||
Техподдержка | Обычно анонимная, выполняется сотрудниками. | Отвечает непосредственно автор проекта Postcalc.RU. Поэтому все вопросы решаются сразу. |
Количество компаний доставки | Несколько, иногда десятки. | Только Почта России и EMS. |
Многочисленность компаний доставки имеет и оборотную сторону: расчеты ведутся медленнее, они зависят от доступности сторонних серверов. Postcalc.RU рассчитывает только тарифы Почты России, делает это уже более 12 лет, и делает максимально качественно. Скорость расчетов - 80-100 миллисекунд при использовании тарификатора Почты России и 15-16 миллисекунд при локальном расчете. |