Integration of CDEK and Wordoress (Woocommerce)
Download the CDEK integration plugin for Wordpress (Woocommerce) - Full-fledged CDEK integration with WooCommerce. Automatic synchronization of orders, calculation of shipping costs, selection of shipping costs on the map, printing invoices, courier call, track number notifications and much more.
Description
CDEK for WooCommerce
Full-fledged integration of CDEK with WooCommerce. Automatic synchronization of orders, calculation of shipping costs, selection of shipping costs on the map, printing invoices, courier call, track number notifications and much more.
Description
The plugin provides full integration of the CDEK delivery service with a WooCommerce-based online store. With the help of the plugin, you can automate the processing of orders, the calculation of shipping costs, the creation of shipments in the personal account of the CDEK and the support of delivery to the recipient.
The integration is designed for the permanent operation of the store: calculation of tariffs on the checkout, selection of payment options on the map (including Yandex), synchronization of statuses with WooCommerce, printing of accompanying documents from the order card and flexible automation scenarios (creating an order in the checkout, changing the status, letters with a track).
Compatibility
- WooCommerce: declared compatibility with storing orders in separate tables (HPOS / custom order tables).
- Classic order processing (shortcode) and most delivery scenarios; for registration on WooCommerce blocks, see the current WooCommerce tips in the admin panel. If necessary, use a classic checkout or a compatible theme.
- The exact requirements for the WordPress, PHP, and WooCommerce versions are in the header of the plugin file.
Pluginhub license (commercial key)
The plugin is distributed via Pluginhub and requires a valid license key when verification is enabled.
- Where to enter the key: in the WordPress admin panel, open **CDEK→ Settings**, tab **"License"**. The key is stored in a separate option for this plugin only (`cdek_pluginhub_license_key`), not in the general settings of the site — so the key does not overlap with other Pluginhub integrations.
- Who can open the settings page: users with the rights **"WooCommerce Management"** (for example, the administrator and the store manager) or with the right **`manage_options'**.
- While the license is not activated, the settings page and the license tab remain available for entering the key; the delivery calculation and the rest of the CDEK functionality are enabled after successful verification.
Disabling license verification (only if necessary, for example, for debugging) — in `wp-config.php ` **to** line `/* That's all, stop editing! */`:
```php
define( 'CDEK_WC_REQUIRE_PLUGINHUB_LICENSE', false );
```
Outdated version (also disables the license requirement):
```php
define( 'CDEK_WC_SKIP_LICENSE_CHECK', true );
```
Main functions
Syncing with CDEK
- Automatic transfer of order data to CDEK's personal account
- Manual and automatic synchronization of orders
- Tracking of delivery statuses
Integration with WooCommerce
- Support for all popular CDEK delivery rates
- Interactive map for selecting pick-up points
- Automatic calculation of the shipping cost
Setting up tariffs
- Fixed shipping cost
- Extra charge for delivery (fixed or percentage)
- Flexible tariff settings for different regions
Automation
- Automatic change of the order status upon delivery
- Automatic sending of track numbers to clients
- Synchronization of order statuses
Printing documents
- Printing invoices directly from the WordPress admin panel
- Printing of school seats
- Formation of documents in PDF format
Calling a courier
- Creation of requests to call a courier for shipments
- Managing courier call requests
Additional features
- Integration with DADATA for auto-tagging addresses
- Support for international shipping
- Multilingual (Russian, English, Uzbek, Kazakh, Chinese)
Requirements
- WordPress 5.8 or higher
- PHP 7.4 or higher
- WooCommerce 5.0 or higher
- SDEC account with API access
Installation
1. Upload the plugin to the `/wp-content/plugins/` directory
2. Activate the plugin via the "Plugins" menu in WordPress
3. Open **CDEK → Settings**: if necessary, activate the license on the **"License"** tab, then specify **Client ID** and **Client Secret** CDEK API
4. Set up delivery methods in **WooCommerce → Settings → Shipping**
Customization
API settings
1. Get a Client ID and Client Secret in your personal account at CDEK
2. Enter them in the plugin settings
3. Select test or combat mode
Sender's details
Fill in the sender's information:
- Sender's city code
- Postal code
- Address
- Name and phone number
Synchronization
Set up automatic synchronization of orders and statuses.
Using
Calculation of the shipping cost
The plugin automatically calculates the shipping cost based on:
- Weights and dimensions of goods
- Recipient's address
- The selected CDEK tariff
Choosing a pick-up point
Customers can select a pick-up point on the interactive map when placing an order.
Creating an order in CDEK
Orders are automatically created in CDEK when the status is changed to "In processing" (if automatic synchronization is enabled).
Printing documents
Buttons for printing invoices and school places are available in the order card.
Calling a courier
For orders with courier delivery, you can create a courier request directly from the admin panel.
Supported pricing plans
- Package warehouse-warehouse
- Package warehouse-door
- Package door-warehouse
- Door-to-door package
- Economical package
- Express light
- Mainline express
- And other CDEK tariffs
Multilingualism
The plugin supports the following languages:
- Russian
- English
- O'zbek
- Kazakhstan
- 中文
Author - Alex Osmanov
Website: https://pluginhub.pro
Telegram: https://t.me/alexosmanov_ru
Email: support@pluginhub.pro
License
GPL v2 or later
Changelog
1.1.4
- Fixed a situation where the CDEK settings page was not registered with an invalid license and the link from the notification led to the message "no access"; the admin panel and the license tab are always available for entering the key.
- The license notification is shown only to users who can open the plugin settings.
1.1.x (briefly)
- Separate storage of the license key (`cdek_pluginhub_license_key`), migration from the old common option
- API settings, maps, automation, international shipping, tariff signatures, etc. in the **CDEK interface**
- Synchronization of statuses, track in emails, events for extensions, API improvements, and delivery security
1.0.0
- The first release
- Basic functionality of integration with CDEK
- Support for basic delivery scenarios
Support
If you have any questions or problems, please contact the author.:
- Telegram: https://t.me/alexosmanov_ru
- Email: support@pluginhub.pro
Services for this plugin
Installation, customization and care — add to cart and check out.
Plugin installation and basic setup
49 000 сумInstall the plugin on your hosting, compatibility check, initial activation.
Plugin installation and full configuration
1 000 000 сумDeep configuration for your scenario: fields, integrations, roles.
Integration form setup (per form)
96 000 сумPer form: CRM, email, messengers within plugin API.
Product synchronization setup
950 000 сумLink catalog to external system: schedule, fields, filters.
Custom plugin modification
2 400 000 сумTargeted PHP/JS changes for your workflow (agreed scope).
Website development
from 1 500 000 сумLanding or corporate site on CMS from PluginHub ecosystem.
E‑commerce development
from 2 100 000 сумOpenCart / WooCommerce / PrestaShop: catalog, payments, shipping.
Website improvement
from 600 000 сумLayout fixes, performance, small tasks on existing site.
Custom plugin development
from 2 400 000 сумNew module for CMS API: spec, code, review, handover.