Интеграция 10 служб доставки в корзину и карточку товара: CDEK, DPD, Boxberry, IML, Почта России,…
На данный момент блочный режим находится в разработке.
Для работы плагина вам нужно переключиться на старый тип страницы оформления заказа описанный в документации.
Официальный модуль eShopLogistic для WordPress.
Модуль проверен на версиях: 6.7. Совместим с CheckoutWC.
Плагин предназначен для интеграции woocommerce c сервисом eshoplogistic.ru:
- Добавляет расчёт стоимости и срока доставки в корзине и карточке товара популярными службами доставки + вашей собственной, если она настроена в личном кабинете my.eshoplogistic.ru.
- Позволяет выгружать заказы в кабинеты транспортных компаний и получать их статусы в процессе доставки. Информация по подключённым службам доставки доступна здесь.
Подробная документация и демо сайт: wp-v2.eshoplogistic.ru.
Основные возможности сервиса eShopLogistic:
- Показывает сразу все варианты доставки нужными вам службами: Яндекс Доставка, СДЭК, Почта России, DPD, Boxberry, Деловые Линии, ПЭК, Dostavista, КИТ, Байкал Сервис, Желдорэкспедиция, Возовоз, Энергия, Магнит Пост, Постаматы «Халва Экспресс», Grastin, Logsis, 5POST(магазины «Пятёрочка» и «Перекрёсток») (по запросу подключим другие службы).
- Легко подключаемые виджеты для отображения доставки в корзине, карточке товара или на любой другой странице сайта
- Выгрузка заявок на доставку в кабинеты транспортных компаний
- Настройка вашей собственной службы доставки
- Гибкие правила корректировки стоимости и сроков доставки
- Расчет доставки по России и СНГ
- Удобный кабинет управления без привлечения программистов
Вес и габариты товаров для расчета могут быть указаны в карточках товаров на сайте, в коде вызова виджета или прописаны в настройках сервиса.
В личном кабинете вы самостоятельно выбираете какие службы доставки вам нужны, а также настраиваете правила обработки тарифов.
Правила могут быть составлены в зависимости от способа оплаты, типа доставки, направления доставки (конкретный город или область), суммы заказа, количества товаров в заказе, веса товаров в заказе. В зависимости от разных условий возможно скорректировать стоимость или срок доставки, а также вывести комментарий к службе доставки.
Пример правила: для СДЕК в случае оплаты при получении добавить в стоимость доставки 3% от суммы чека, и добавить 1 день к сроку доставки.
Еще пример правила: для Москвы адресную доставку оставить только своей службой доставки, отключив доставку сторонними службами, но самовывоз разрешить как со своего склада так и из ПВЗ служб доставки.
Преимущества eShopLogistic перед отдельными модулями для каждой службы доставки:
-
Расчет доставки в карточке товара.
-
Единая карта с ПВЗ для всех служб доставки.
-
Единый кабинет управления всеми службами доставки, с широкими возможностями настройки.
-
Установка и настройка всего одного модуля для CMS.
-
Единая техническая поддержка по всем вопросам, касаемых работы нашего сервиса со всеми транспортными компаниями.
-
Выгрузка заказов в кабинеты всех транспортных компаний в рамках одного решения.
Модуль гарантированно работает правильно только на стандартной версии CMS, без кастомизаций.
Если ваш сайт имеет какие-то кастомизации, не позволяющие установить модуль «как есть», вы можете сделать доработки своими силами.
Для веб студий — выгодная реферальная система.
Screenshots

Plugin settings screen

Shipping rate selection in cart/checkout

Pickup point (PVZ) selection with interactive map

Order export/tracking screen
FAQ
Does this plugin require an eShopLogistic account?
Yes. The plugin is a front-end/checkout integration for the eShopLogistic shipping service. You need a free account and API key from my.eshoplogistic.ru to calculate rates, show pickup points and export orders.
Which carriers are supported?
CDEK, DPD, Post Russia, Dostavista, IML, Delovye Linii, PEC, GTD, Baikal Service, Yandex Delivery and others — the exact list of available carriers depends on what is enabled in your eShopLogistic account.
Does it work with WooCommerce Blocks (Gutenberg) checkout?
Yes. Both the classic shortcode checkout ([woocommerce_checkout]) and the block-based checkout are supported side by side.
Do I need a Yandex Maps API key?
No. The pickup-point (PVZ) map works out of the box without a key. Providing your own Yandex Maps API key in the plugin settings is optional and only enables the in-map street/metro search control.
ChangeLog
3.1.42
- Fixed CDEK orders being registered as coming from a third party instead of from the sender: the “Company name” setting is now configured per carrier (on each carrier’s own settings tab) instead of one shared value for all carriers, and is no longer available for CDEK, since sending it there caused this misclassification.
- Added the ability for developers to fine-tune delivery calculation and order export for stores with special requirements.
- Improved the plugin’s documentation: clearer description of features, requirements and setup steps.
- On the checkout page, the delivery calculator now appears after the list of shipping rates instead of before it.
- Added new options for printing orders and improved the print buttons.
- Improved the admin screen so page elements no longer overlap incorrectly.
- Improved combining several items into a single shipment package for CDEK and DPD.
- Removed unnecessary checks that could get in the way when setting up additional shipping services.
- Improved the settings screen for combining shipment packages, with better spacing around the “add” button.
- Improved package combining for CDEK and DPD: the full order contents can now be sent for insurance purposes.
- The delivery type can no longer be changed once a fixed shipping rate is selected.
- Added support for the “cash on delivery” option for CDEK.
- Order data sent to carriers now includes an extra recipient identifier, as required by some carriers.
- The tracking number field now shows a clear message when the carrier hasn’t issued a number yet, instead of staying empty.
- Clarified the message shown when dragging and dropping order statuses.
- Renamed a settings tab for clarity: “Payment & Widget” is now “Payment Types”.
- Refreshed the look of tooltips and form fields in the settings.
- Added support for displaying paid delivery days in account settings.
- The delivery calculator button now enables or disables itself automatically based on the selected city and delivery method.
- Fixed the wording of the message about available shipping options.
- Added shortcodes to display the tracking link and delivery code on the site.
- Added a loading indicator while searching for a city on the pickup-point map.
2.2.26
- Removed the Boxberry carrier (discontinued): the settings tab, its shipping methods, and its order-export field mapping. Already-exported orders that used Boxberry are still displayed correctly in the order history.
2.2.25
- Bundled the product-tab widget’s CSS/JS locally instead of loading it from a remote domain at runtime.
- Replaced direct cURL calls with the WordPress HTTP API (
wp_remote_post()) in the widget-data proxy and the SSL-retry fallback.
- Added per-IP rate limiting to the order-creation REST endpoint as an additional layer of protection alongside the optional widget secret.
- Sanitized the widget-data REST endpoint’s POST payload (all fields except the raw
offers JSON, which is sanitized downstream).
- Corrected the External Services disclosure to accurately describe the live, self-updating cart/checkout widget bundle.
- Renamed an unused, non-prefixed legacy AJAX action; removed a dead reference to a third-party plugin’s global variable.
2.2.24
- Fixed invalid Author URI.
- Updated bundled Bootstrap to 4.6.2 (latest 4.x release).
- Expanded the External Services disclosure with specific data-sent details and direct links to the eShopLogistic Terms of Service and Privacy Policy.
- Restricted the public widget-data REST endpoint to the
widget/* API method namespace so it can no longer be used to reach account/order-management API methods.
- Re-enabled the widget secret-key check on the order-creation REST endpoint (enforced only when a secret is configured in settings).
- Removed the raw API key from shipping-rate transient cache key names.
- Added a capability check to the admin order-export panel to prevent unauthorized order data disclosure.
- Sanitized the widget-data REST endpoint’s POST payload before use.
- Escaped remaining unescaped shortcode output attributes.
- Renamed internal PHP callback function names to use the plugin’s
wc_esl_ prefix consistently.
2.2.23
- Shortened plugin display name to comply with WordPress.org directory guidelines (keyword stuffing removal).
- Fixed WooCommerce-dependency notice to use admin_notices and proper translation strings instead of a direct echo.
2.2.22
- Public release preparation for the WordPress.org plugin directory.