What this solution does
The module provides flexible two-way order integration between the 1C-Bitrix CMS and the MoySklad service. The "Online Store + CRM" edition is supported.
Important: The module operates only on paid tariffs because the free tariff lacks webhook functionality.
Key features:
Export orders to MoySklad.
Import orders to the 1C-Bitrix website.
Synchronization of main order fields: cart, statuses, comments, buyer details, and others.
Exchange of additional order fields.
Flexible management of reservations, statuses, and the shopping cart.
Two-way exchange of order payment documents.
Handling of tracking numbers.
Management of payment and delivery methods from MoySklad.
Feature details:
Counterparty search
During order export, the module searches for existing counterparties to prevent duplicates. Search parameters are configurable: individuals can be searched by phone number, while legal entities and sole proprietorships can be searched by the INN field.
Two-way synchronization of payments and shipments
The module provides full control over order payment and shipment processes. Documents are created and processed both in the online store and directly within the MySklad service. Payment statuses are synchronized across all connected systems.
Two-way cart synchronization
When the cart is modified in MySklad, the module updates it in the business management system by adding, removing, or changing items. The module also supports recalculating shipments or adjusting the delivery cost for the first shipment in an order. Changes made to the cart in the business management system are automatically reflected in MySklad.
Real-time order status synchronization
Order statuses are synchronized in both directions whenever a status is changed in either system. The module settings allow mapping business management system statuses to MySklad statuses. The ability to cancel an order in the business management system is implemented by assigning a specific status in MySklad, which is also configurable.
Real-time order property synchronization
Order properties are updated upon any change in either system. Currently, the exchange of properties of the "string" type is supported in both directions.
Synchronization of order properties with MySklad counterparty fields
The module provides flexible order exchange between 1C-Bitrix and MySklad via API. Order properties can be automatically written to customer properties or fields within MySklad.
Bidirectional synchronization of tracking numbers is implemented. A tracking number for each shipment in MySklad can be generated according to a defined template.
Detailed information about shipments and payments can be exported. Data regarding order payment, individual shipments, and each payment transaction is transferred to additional order fields in MySklad.
Bidirectional synchronization of delivery and payment methods is configured. These parameters are synchronized based on the first shipment or payment in 1C-Bitrix and exported to the corresponding dictionary-property in MySklad.
Bidirectional synchronization of manager comments is ensured. Changes to comments are tracked and transferred to the corresponding fields in both systems.
The module supports functional expansion through a wide range of events. This allows adding new capabilities without losing compatibility with updates and technical support.
The technical implementation relies on JSON API version 1.2 and supports PHP 8.x. Order processing is handled via a queue, ensuring compliance with MySklad API limits and preventing website overload.
The module provides flexible order exchange between 1C-Bitrix and MySklad via API. Its development history includes regular feature updates: in January 2020, standard exchange was expanded; in March 2020, order transfer via API was implemented; in May 2020, a demo version was created and the modification history was documented; and in June and August 2020, new features were added in versions 1.1.6 and 1.4.11 respectively.
For “MySklad: Flexible Order Exchange via API”, General iT can perform integration, configuration and a final check after installation.