Интеграция minishop2 с сервисом eShopLogistic.ru
Компонент в modstore.
Бесплатный компонент для интеграции с сервисом eShopLogistic.ru. Это калькулятор доставок для интернет-магазинов. Полная документация для модуля и пример тут: https://modx.eshoplogistic.ru. Чуть подробнее — далее.
Я его уже использую для нескольких сайтов.
Это новый сервис (недорогой и имеющий бесплатный тариф), предоставляющий информацию о стоимости и сроке доставки. Предназначен для любых сайтов/приложений: от статичной html-странички до уже работающего серьёзного магазина. Сервис интегрирован с различными службами доставки и предоставляет специальный виджет и api для получения стоимости и срока доставки товаров. Сейчас сервис не пробрасывает заказы в ТК, такой функционал пока не планируется.
Пока интегрировано служб 6 (СДЭК, Boxberry, Деловые Линии, Почта России, ПЭК, ИМЛ), новые будут постепенно добавляться.
Основные возможности сервиса:
1. Возможность использования сразу нескольких транспортных компаний (ТК) в виджете и по api, или их переключение при необходимости.
2. Возможность использования данных ТК без заключения с ними договора (кроме Почты России). Однако заключение договора всё-таки может потребоваться в будущем.
3. Корректировка данных, полученных от ТК в соответствии с вашими правилами…
4. Собственно виджет, который можно подключить к любой странице с режимом отправки заказа и возможностью работы как корзина. Т.е. статичную страницу можно превратить в магазин установкой 1 скрипта.
5. Можно настроить собственную службу доставки, если магазин доставляет товары курьерами и/или есть пункты самовывоза.
Подробнее в документации.
Собственно, что делает компонент: он добавляет в способы доставки MS2 все доступные в eShopLogistic способы доставки и даёт возможность использовать их при оформлении заказа. Можно использовать сразу несколько ТК (что я и делаю на некоторых крупных сайтах), или 1-2 выборочно. Разумеется, чем меньше ТК, тем быстрее будут получены данные. Кэширование работает как на стороне компонента, так и на стороне сервиса. Также компонент принимает заказы, сделанные через виджет и передаёт их в MS2.
В работе это можно посмотреть на демо-сайте, там же подробная документация. На мой взгляд подключение очень простое; js-тоже прозрачный, если нужна кастомизация.
Важный момент: вы можете использовать 2 способа оформления заказа: без компонента и с ним.
Если вдруг что-то не устроит или что-то перестанет работать, то можно будет «одним кликом» переключить процесс оформления заказа на иной, без компонента. Подробнее тут.
Компонент в modstore.
Поблагодарить автора
Отправить деньги
Комментарии: 2
Привет. А откуда eShopLogistic берет данные о сроках и стоимости доставки? Получает их от транспортных компаний по API или использует собственную базу?
Часть данных хранится на серверах сервиса; данные именно по ценам/срокам сейчас запрашиваются напрямую от ТК, затем передаются пользователям, применяя модификаторы и т.п. + кэширование.
В будущем объём данных на серверах сервиса будет увеличиваться, чтобы снизить время отклика.
В будущем объём данных на серверах сервиса будет увеличиваться, чтобы снизить время отклика.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.