What this solution does
The demo version of the module is fully functional and available for a 30-day trial period.
This module is included as a gift with the purchase of the 'Parallel and accelerated exchange with 1C' module or as part of the 'Bundle: Advanced exchange with 1C, Tuning of standard exchange, and Product Change Log' package.
The 'Tuning of standard exchange with 1C or MySklad' module contains mini-modules for modifying data during export from 1C. These tools are required when data is exported to the website incorrectly or to the wrong location.
The core of the module is the page for managing installed data handlers. Users can freely install or remove the handlers they need. The module serves as a platform for developing custom data handlers.
Currently available data handlers include:
copy_order_fio — fills the service property Full Name for an order using data from the 'Surname First Name Patronymic' properties.
demo1 — a demonstration handler for developers.
element_check_images — checks images when saving an information block element.
element_code — generates readable URL-friendly codes for elements based on properties such as article number or brand.
The module extends standard data exchange between 1C or MySklad and the platform. It provides settings to manage catalog and order export behavior.
The element_no_update parameter prevents writing or modifying infoblock element fields during catalog export from 1C. The element_special_no_update setting protects special infoblock elements from deletion or data modification. The iblock_no_update parameter prevents changes to the infoblock name and description during export.
The offer_name function generates trade offer names based on product names and their characteristics. Order settings include order_comment to fill the comment field, order_delivery_type to record the delivery method type in a property, and order_store_to_prop to copy warehouse information to order properties.
The nds parameter allows automatic setting of the VAT rate during product export. Price management is handled by price_no_delete, which prevents deletion of existing price values, and price_zero, which creates zero price values and prevents their deletion.
When exporting a new price type from 1C, the pricegroup setting creates a new user group and associates the price type with it. The pricenobody setting associates the new price type with the nobody group, making it inaccessible to all users.
The standard exchange tuning module for 1C or MySklad extends catalog synchronization and product management capabilities.
The product_quantity_active parameter configures product activity based on quantity.
The product_no_update setting prevents writing or modifying product fields during catalog export from 1C.
The product_sizes feature transfers product dimensions (length, width, height) from product properties.
Attribute management is handled by the following parameters:
property_list_to_element copies List-type properties to Element Binding properties (such as manufacturer or brand).
property_list_to_string_or_number transfers List properties to String or Number fields.
property_xml_id_to_element copies String or Directory-type properties to Element Binding properties using the XML_ID value. This method operates without creating or modifying bound elements.
The section_no_update parameter protects InfoBlock section fields from changes during 1C export.
The shipment_show_reserv option displays shipment and reservation data on the product edit page.
For administrator debugging in new exchanges, the skip_deactivate mode skips the deactivation stage.
The askaron.handlers1c module extends standard data exchange with 1C and MySklad, providing configuration tools.
The store_no_update parameter prevents writing or changing warehouse fields in the trade catalog, such as the warehouse name and description, protecting them from automatic updates.
The tovar_vsegda_dostupen parameter controls the item property. When the property "Product always available on the site" is enabled, quantity accounting for the product and its offers is disabled.
The copy_askaron_moysklad_property parameter ensures property copying during the operation of the "MySklad. Additional import via API" module.
The askaron_stat_antibot_simple_rule parameter belongs to the askaron.stat module and implements a simple rule for the Anti-bot system within the traffic analytics solution.
The module's functionality is planned to be expanded by adding new data handlers. These components act as small sub-modules for the Bitrix platform and contain actions executed upon specific events, such as when data is exported from 1C and written to the site.
Each data handler has its own settings page. Multiple instances of the same data handler can be installed in the system with different configurations. Standard data handlers are located in the module folder.
Custom data handlers are located in the /bitrix/php_interface/include/askaron.handlers1c/ or /local/php_interface/include/askaron.handlers1c/ directories. Technical documentation is available via the HTTP protocol at askaron.ru/api_help/course1/chapter0174. Information regarding identified vulnerabilities is published via the HTTPS protocol at askaron.ru/vul.
General iT can handle the implementation of “Tuning of standard exchange with 1C-Bitrix or MySklad”, from installation to configuration and compatibility checks.