What this solution does
The module provides reliable synchronization of product data from MySklad to the 1C-Bitrix website management system. It is a ready-made solution that allows you to configure the data exchange once and then operate in automatic mode without constant user intervention.
The tool is optimized for catalogs containing a large number of products and their modifications. It is designed with MySklad API limits in mind and supports the creation of exchange profiles. This enables connecting multiple MySklad accounts simultaneously or using a single account to export data to different information blocks on the site.
The module imports the following data types:
Product prices and stock levels
Products, their modifications, services, and sets
Catalog structure
Active discounts
Product properties and additional fields
Product images
Types of marked products
A key feature is flexible independent exchange. Users can select specific fields for import, separately configuring updates for new products and existing ones. This allows the module to integrate smoothly into an already working catalog or current exchange process without the need to synchronize all data at once.
For example, if only prices and stock levels need to be exported, it is sufficient to activate the corresponding settings in the module, and the exchange will occur exclusively on these parameters.
Example 2: You need to export prices, stock levels, and product images without changing product names and descriptions. The module allows you to select specific fields and properties to send to the site while excluding others.
Fast stock updates.
The module processes only changed stock levels, ensuring fresh information arrives within two minutes. This is critical for large catalogs or systems with multiple warehouses, as it avoids full data reloads and reduces server load. Upon receiving changes, the module automatically clears the cache and triggers the necessary events for templates to process the updates.
Exchange profiles.
Exchange profiles enable working with any number of MySklad accounts across multiple sites within a multi-site architecture. They also allow exporting data from a single account into different information blocks. This functionality is implemented using the capabilities of MySklad JSON API 1.2.
Any import configuration.
The module can be configured for virtually any task without requiring additional resources. For example, you can configure the export of only specific data types.
The module enables importing products into a hidden site section for subsequent manual distribution into categories. Export is performed strictly according to specified filters, ensuring that only necessary items reach the site. Configuration options allow limiting the process to updating existing products, thereby preventing the creation of new records. Users can flexibly define which data is transferred when creating new products and which fields are updated in existing ones. Synchronization operates only on changed items in MySklad, minimizing the load on the website. All module functions are available for independent use.
The import follows best practices and uses standard Bitrix methods for writing fields, properties, stock levels, and prices. This ensures full compatibility with standard system events. A mechanism for processing images has been implemented to exclude duplication and re-uploading of files. Any changes to product images in MySklad are automatically reflected on the site without unnecessary load on either system due to precise, point-by-point import.
Module diagnostics
The module includes a diagnostics and monitoring section that allows viewing running processes, performing a quick checklist verification, conducting analysis, and executing one-time imports from a single interface. Experience shows that 90% of issues can be resolved without visiting the provider's website, as all potential problems are documented and visible within the diagnostics tools.
Developers can modify the module's logic while maintaining compatibility with updates and support. This extensibility is provided through a comprehensive set of events.
The integration operates via JSON API version 1.2 and supports PHP 8.x. The solution is optimized to conserve API quotas and avoids creating unnecessary load on the MySklad servers.
Configuration is based on detailed documentation or video instructions. For technical inquiries, refer to the documentation.
If “MySklad: Product Synchronization via API” fits the task, General iT can install the module, configure it and verify the result in the project.