
Год тому назад, у нас стали возникать частые сбои с расчетом стоимости доставки «Почтой России». Было ясно, что проблема в недоступности сервера, где производится расчет отправлений стандартным модулем от Битрикса. Так как у нас было много отправлений этой службой и нельзя было оставлять это без внимания, мы стали искать решение проблемы.
Нашли сервис
Перешли к реализации интеграции с postcalc.ru. Мы решили тогда не писать отдельный обработчик службы доставки, а просто добавить запросы к сервису в стандартный обработчик службы доставки "Почта России" от битрикс.
Интеграция прошла успешно и мы решили поделится решением с сообществом
За это время людей было много, мы решили сделать отдельное решение в marketplace по работе с данным сервисом, прежде, согласовав с владельцем сервиса. Естественно, он был заинтересован в популяризации своего сервиса.
Стало недавно известно с презентации 14 версии 1С-Bitrix, что в коробку будет входить внутренний расчет доставки «Почтой России» без использования сервера
1) Неизвестен функционал и работоспособность коробочного решения.
2) Оперативное обновление базы цен и городов на сервисе postcalc.ru, в то время как 1С-bitrix ведет расчет внутри системы и придется ждать обновления системы. А если у вас нет активного лицензионного ключа, то обновления будут для вас недоступны.
3) Есть возможность выводить адрес и телефон отделения почты доставки товара по индексу.
4) Данный сервис будет развиваться и предоставлять больше функционала.
А сейчас опишем полные возможности модуля и механизм его работы.
Модуль “Расчет доставки (Почта России/EMS)” необходим для расчета доставки с помощью сервиса postcalc.ru. Разработан был в связи с тем, что сервис расчета доставки от “почты России” периодически падает, тем самым нарушая стабильную работу интернет-магазина.
Функционал модуля:
- Расчет доставки “Почты России” по тарифам Простая бандероль, Заказная бандероль, Ценная бандероль, Ценная посылка, Ценная авиабандероль, Ценная авиапосылка , Заказная бандероль 1 класс, Ценная бандероль 1 класс
- Расчет доставки “EMS Почты России”
- Прибавка к стоимости доставки фиксированной стоимости
- Возможность вывода адреса и телефонов почты на которую будет доставка
Для того, чтобы вывести адрес и телефон в публичной части, необходимо в шаблоне компонента sale.ajax.delivery.calculator, который вы используете,. вставить код :
echo $arResult["RESULT"]['TEXT'] ; |
Для того что бы сделать перезагрузку данных при вводе индекса в файле шаблона sale.order.ajax в файле props.php пример на 53 строке замените
elseif($arProperties["TYPE"] == "TEXT") { ?> <input type="text" maxlength="250" value="<?=$arProperties["VALUE"]?>" name="<?=$arProperties["FIELD_NAME"]?>" id="<?=$arProperties["FIELD_NAME"]?>" > <? } |
elseif($arProperties["TYPE"] == "TEXT") { ?> <input type="text" maxlength="250" value="<?=$arProperties["VALUE"]?>" name="<?=$arProperties["FIELD_NAME"]?>" id="<?=$arProperties["FIELD_NAME"]?>" <?if($arProperties['CODE'] == 'ZIP'):?> onchange="submitForm();"<?endif;?> > <? } |
Сервис postcalc.ru позволяет бесплатно в день использовать до 500 запросов, свыше 500 запросов необходимо переходить на платный режим.
Компания «
Источник: