CommerceDeliveryGoshippo
CommerceDeliveryGoshippo
Плагин для интеграции магазина на базе Commerce из сервисом goshippo.com
Установка
- Установить зависимость
shippo/shippo-php
- Получить токен, и прописать его в настройках плагина.
- Добавить тв поля в товар для указания размеров и веса и заполнить их.
Внимание
- Убедитесь что плагин на каждое событие вызывается после Commerce.
- Убедитесь что подключен jQuery.
Возможности
- Добавляет новый способ доставки с полями для ввода адреса и выбора тарифа.
- Создает накладную в автоматическом или ручном режиме.
- На странице заказа выводит информацию об накладной.
- Позволяет через админку ввести адрес, выбрать тариф и создать накладную.
Логика работы
- После выбора способа доставки Goshippo показывает блок из полями для ввода адреса
- После заполнения всех полей, нужных для получения тарифов обновляет форму и выводит список тарифов.
Механизм определения того, что адрес полный можно переопределить. На фронте перебив метод canRequestRates объекта goshippo.
На серверной стороне с помощью события OnCommerceDeliveryGoshippoAddressReceived
- После оформления заказа, если стоит автоматическая генерация накладной генерирует накладную.