Title: eShopLogistic Shipping Calculator
Author: Алексей
Published: <strong>agosto 10, 2021</strong>
Last modified: agosto 3, 2026

---

Search plugins

![](https://ps.w.org/eshoplogisticru/assets/icon-256x256.jpg?rev=3620197)

# eShopLogistic Shipping Calculator

 By [Алексей](https://profiles.wordpress.org/eshoplogistic/)

[Download](https://downloads.wordpress.org/plugin/eshoplogisticru.2.2.25.zip)

 * [Details](https://arg.wordpress.org/plugins/eshoplogisticru/#description)
 * [Reviews](https://arg.wordpress.org/plugins/eshoplogisticru/#reviews)
 *  [Installation](https://arg.wordpress.org/plugins/eshoplogisticru/#installation)
 * [Development](https://arg.wordpress.org/plugins/eshoplogisticru/#developers)

 [Support](https://wordpress.org/support/plugin/eshoplogisticru/)

## Description

**English Description**

eShopLogistic is the official WordPress plugin for integrating your WooCommerce 
store with the eShopLogistic service ([eshoplogistic.ru](https://eshoplogistic.ru/)).

This plugin offers comprehensive shipping integration with support for multiple 
Russian and international delivery services:
 – Display real-time shipping cost 
and delivery time calculations in shopping cart and product pages – Support for 
18+ delivery carriers (CDEK, DPD, Post Russia, Dostavista, Boxberry, IML, Delovye
Linii, PEC, GTD, Baikal Service, Yandex Delivery and more) – Pickup point (PVZ) 
selection with interactive map – Automatic order export to carrier systems – Flexible
shipping rules and adjustments – Support for custom shipping methods – Shipping 
calculator in product card, shopping cart, and custom pages via widgets – Order 
tracking with status updates – Comprehensive settings management panel – Full support
for WooCommerce Block Checkout (Gutenberg-based checkout pages) – Four Gutenberg
blocks for adding shipping widgets to any page

**Feature Highlights:**

 * Real-time shipping rate calculation for multiple carriers
 * Single unified pickup point selector across all carriers
 * One control panel for all delivery services with advanced customization
 * Shipping rate rules based on payment method, delivery type, destination, order
   amount, weight and more
 * Dynamic cost and delivery time adjustments per rule
 * Custom delivery methods support
 * Full order export and tracking capabilities
 * WooCommerce Blocks checkout support — works with both classic shortcode and block-
   based checkout
 * Gutenberg blocks: Shipping Calculator (Checkout), Product Shipping Calculator,
   Cart Shipping, Checkout Form (Legacy)

**Requirements:**
 – WordPress 6.0+ – WooCommerce 4.0+ – PHP 7.4+

**Checkout Mode Support:**
 Compatible with both traditional shortcode checkout (`[
woocommerce_checkout]`) and WooCommerce Block Checkout.

For detailed documentation and demo: [wp-v2.eshoplogistic.ru](https://wp-v2.eshoplogistic.ru/)

### External Services

This plugin connects to the eShopLogistic service to provide its core shipping-calculation
functionality. It communicates with the following third-party services:

 1. **eShopLogistic API** (`api.eshoplogistic.ru`, `api.esplc.ru`) — this is the backend
    of the eShopLogistic shipping service itself (the service this plugin integrates
    with). The plugin’s PHP code (server-side, via `Http/WpHttpClient.php`) sends it:
    the account API key, the shopping cart/order contents needed to calculate a rate(
    article, name, quantity, price, weight, dimensions), origin/destination city, chosen
    payment method, and — when an order is placed — the customer’s shipping address
    and order line items, so the order can be created/exported/tracked in the carrier’s
    system. This happens whenever a customer views the cart/checkout/product page with
    shipping calculation enabled, and when an order is placed. See the eShopLogistic
    [Terms of Service (offer agreement)](https://eshoplogistic.ru/dokumenty/dogovor-oferta.html)
    and [Privacy Policy](https://eshoplogistic.ru/dokumenty/politika-konfidencialnosti.html).
 2. **eShopLogistic embeddable widget bundle** (`https://api.esplc.ru/widgets/{cart,
    modal,block}/app.js`, which in turn loads a versioned, content-hashed JS/CSS bundle
    from the same `api.esplc.ru` domain) — this is a live, self-updating cart/product/
    checkout shipping-calculator UI, analogous to an embeddable live-chat widget: the
    eShopLogistic team ships UI updates to this bundle independently of plugin releases,
    and the asset filenames change with every such release, so they cannot be bundled
    statically inside the plugin without going stale. It is only loaded on pages where
    a shipping widget is displayed (product page, cart, checkout), and once loaded 
    it talks to the same eShopLogistic API above (sending cart contents and the visitor’s
    IP address to determine their city) to render rates and pickup points. Governed
    by the same [Terms of Service](https://eshoplogistic.ru/dokumenty/dogovor-oferta.html)
    and [Privacy Policy](https://eshoplogistic.ru/dokumenty/politika-konfidencialnosti.html)
    linked above. A second, older widget UI (used for the product-tab “static” and “
    modal” display modes) is bundled locally inside the plugin (`assets/css/widget-*.
    css`, `assets/js/widget-*.js`) and is not loaded remotely.
 3. **Yandex Maps API** (`api-maps.yandex.ru`) — loaded only if you enable the interactive
    pickup-point map and provide your own Yandex Maps API key in the plugin settings.
    When enabled, the visitor’s browser loads the Yandex Maps JavaScript API to render
    pickup-point markers on a map. See [Yandex Terms of Use](https://yandex.ru/legal/)
    and [Yandex Privacy Policy](https://yandex.ru/legal/confidential/).
 4. **DaData address suggestions** (`suggestions.dadata.ru`) — the locally-bundled 
    product-tab/modal widget UI (see item 2) uses this service to suggest matching 
    Russian addresses as the customer types their delivery address, so the visitor’s
    browser sends the partial address text they are typing, together with an eShopLogistic-
    issued API token, directly to `suggestions.dadata.ru`. This only runs while the
    customer is actively typing in the delivery-address field of that widget. See [DaData Terms of Service](https://dadata.ru/terms/)
    and [DaData Privacy Policy](https://dadata.ru/privacy/).
 5. **Google Fonts** (`fonts.googleapis.com`) — the same widget UI loads the “Roboto”
    web font (SIL Open Font License) from Google Fonts for its own styling. See [Google Fonts FAQ](https://developers.google.com/fonts/faq)
    and [Google Privacy Policy](https://policies.google.com/privacy).

### Credits

This plugin bundles the following third-party libraries:

 * [Bootstrap](https://getbootstrap.com/) 4.6.0 — MIT License
 * [Font Awesome Free](https://fontawesome.com/) 5.15.3 — Icons: CC BY 4.0, Fonts:
   SIL OFL 1.1, Code: MIT License

## Screenshots

[⌊Plugin settings screen⌉⌊Plugin settings screen⌉[

Plugin settings screen

[⌊Shipping rate selection in cart/checkout⌉⌊Shipping rate selection in cart/checkout⌉[

Shipping rate selection in cart/checkout

[⌊Pickup point (PVZ) selection with interactive map⌉⌊Pickup point (PVZ) selection
with interactive map⌉[

Pickup point (PVZ) selection with interactive map

[⌊Order export/tracking screen⌉⌊Order export/tracking screen⌉[

Order export/tracking screen

## Installation

 1. After activating the plugin, go to “WC eShopLogistic” in the WordPress admin menu.
 2. Enter your API key from your eShopLogistic account ([my.eshoplogistic.ru](https://my.eshoplogistic.ru/)).
 3. Map your WooCommerce payment methods to eShopLogistic payment methods in the plugin
    settings.

## 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](https://my.eshoplogistic.ru/)
to calculate rates, show pickup points and export orders.

### Which carriers are supported?

CDEK, DPD, Post Russia, Dostavista, Boxberry, 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?

Only if you want to display pickup points on an interactive map — this is optional
and configured in the plugin settings.

## Reviews

![](https://secure.gravatar.com/avatar/9c2a80bb5146e8b9931f305f9bea49c0d687b0cdea17074bb08fcac6bc30d27e?
s=60&d=retro&r=g)

### 󠀁[Works even on custom theme](https://wordpress.org/support/topic/works-even-on-custom-theme/)󠁿

 [nadezhdakhachaturova](https://profiles.wordpress.org/nadezhdakhachaturova/) chulio
5, 2022

Connected methods are displayed, deadlines are displayed, the cost is calculated
according to the rules created on the service. Buyers see both the delivery time
and the cost at once, and can choose the delivery method based on the information
in the comparison. I just recommend! The best for Russia has not yet been invented,
plus it can be delivered to the CIS countries.

![](https://secure.gravatar.com/avatar/d6065b715e12a77f825b54d15b0d6f29c51888f596318d2d9f136a26740f64d7?
s=60&d=retro&r=g)

### 󠀁[C WP 6.0 работает !](https://wordpress.org/support/topic/c-wp-6-0-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82/)󠁿

 [sergey1959](https://profiles.wordpress.org/sergey1959/) chunyo 2, 2022

Плагин сначала не работал как надо, я обратился в поддержку, ребята нашли косячек:
нужно было убрать индексы из настроек зон доставки, просто удалить. Огромное спасибо!
Сервис нужный и радует бесплатный период 90 дней.

![](https://secure.gravatar.com/avatar/a5ecacf77ddc17638a1039c1cf0ab0f72cd56f06f05842dddf2af044cc6cd954?
s=60&d=retro&r=g)

### 󠀁[Не советую](https://wordpress.org/support/topic/%d0%bd%d0%b5-%d1%81%d0%be%d0%b2%d0%b5%d1%82%d1%83%d1%8e-2/)󠁿

 [palmirashop](https://profiles.wordpress.org/palmirashop/) febrero 17, 2022

Поддержки нет никакой совершенно. На запросы не отвечают. На звонки не отвечают.

![](https://secure.gravatar.com/avatar/f663dc69317f0ee6948ea43e3a50e73794a3f4c53cdfd5b3f3856c2635e0af9c?
s=60&d=retro&r=g)

### 󠀁[Лучшая клиентоориентированность на рынке](https://wordpress.org/support/topic/%d0%bb%d1%83%d1%87%d1%88%d0%b0%d1%8f-%d0%ba%d0%bb%d0%b8%d0%b5%d0%bd%d1%82%d0%be%d0%be%d1%80%d0%b8%d0%b5%d0%bd%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%bd%d0%b0/)󠁿

 [vxzinin](https://profiles.wordpress.org/vxzinin/) chinero 20, 2022

Поддержка сервиса на высоте, всегда помогают в самый короткий срок решить проблемы
касающиеся плагина и не только. Однозначно рекомендую!

![](https://secure.gravatar.com/avatar/bdec1f3d6420c696de052533993e51eccdcbbcc56701135042ab7a3edbd5b35d?
s=60&d=retro&r=g)

### 󠀁[хороший плагин доставки](https://wordpress.org/support/topic/%d1%85%d0%be%d1%80%d0%be%d1%88%d0%b8%d0%b9-%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd-%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%ba%d0%b8/)󠁿

 [burcovsergei](https://profiles.wordpress.org/burcovsergei/) aviento 21, 2021

полезный и рабочий плагин! поддержка на высоте

 [ Read all 5 reviews ](https://wordpress.org/support/plugin/eshoplogisticru/reviews/)

## Contributors & Developers

“eShopLogistic Shipping Calculator” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Алексей ](https://profiles.wordpress.org/eshoplogistic/)

[Translate “eShopLogistic Shipping Calculator” into your language.](https://translate.wordpress.org/projects/wp-plugins/eshoplogisticru)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/eshoplogisticru/), 
check out the [SVN repository](https://plugins.svn.wordpress.org/eshoplogisticru/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/eshoplogisticru/)
by [RSS](https://plugins.trac.wordpress.org/log/eshoplogisticru/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 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.

## Meta

 *  Version **2.2.25**
 *  Last updated **5 días ago**
 *  Active installations **100+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.3**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/eshoplogisticru/)
 * Tags
 * [delivery](https://arg.wordpress.org/plugins/tags/delivery/)[shipping](https://arg.wordpress.org/plugins/tags/shipping/)
   [woocommerce](https://arg.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://arg.wordpress.org/plugins/eshoplogisticru/advanced/)

## Ratings

 4.6 out of 5 stars.

 *  [  4 5-star reviews     ](https://wordpress.org/support/plugin/eshoplogisticru/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/eshoplogisticru/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/eshoplogisticru/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/eshoplogisticru/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/eshoplogisticru/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/eshoplogisticru/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/eshoplogisticru/reviews/)

## Contributors

 *   [ Алексей ](https://profiles.wordpress.org/eshoplogistic/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/eshoplogisticru/)