Что умеет решение
Модуль разработан независимым автором и не является официальным продуктом компании «Белпочта», которая не предоставляет поддержку для данного решения.
Модуль обеспечивает полную интеграцию с сервисом доставки «Белпочта».
Управление пунктами выдачи: автоматическая загрузка и еженедельное обновление списка пунктов самовывоза через фоновый агент на основе данных API.
Расчет стоимости: получение актуальных тарифов доставки в зависимости от веса посылки, региона назначения и выбранного пункта выдачи через API.
Профили доставки: настройка нескольких профилей с индивидуальными параметрами для каждого.
Интеграция с картами: отображение местоположения пунктов выдачи на Яндекс.Картах с использованием JavaScript API.
Управление правами: гибкая система разграничения доступа к настройкам модуля и информации о пунктах выдачи.
Архитектура:
Handler: основной обработчик службы доставки, наследуется от базового класса.
Profiles\Pickup: профиль типа «Самовывоз» (Pickup), являющийся основным типом доставки.
Настройки:
Яндекс.Карты: ввод ключа JavaScript API для отображения карт и ключа API геосаджеста для автодополнения адресов.
Управление данными: функция удаления пунктов выдачи из локальной базы данных.
Модуль AWZ: Белпочта, выбор отделений (пунктов выдачи заказов) на карте. Разработчик: Andrew Zahalski.
Функция обновления базы данных пунктов выдачи заказов запускает фоновый агент загрузки. Для корректной привязки пунктов к картам используется настройка соответствия городов между сервисом Белпочта и платформой Битрикс.
В настройках профиля доставки для каждого варианта доставки задаются параметры по умолчанию: код пункта самовывоза и его адрес. Доступен шаблон форматирования адреса, включающий переменные для подстановки идентификатора пункта, его названия, адреса отделения, информации о режиме работы и контактного телефона.
Дополнительная опция позволяет отображать все доступные пункты выдачи заказов, если в указанном городе нет подходящих отделений.
«AWZ: Белпочта, выбор отделений (ПВЗ) на карте» можно подключить с помощью General iT: установить модуль, настроить его и убедиться, что интеграция работает корректно.