What this solution does
The demo version of the module is fully functional and available for 30 days.
The 'Tuning Standard Exchange with 1C or MySklad' module includes mini-modules for modifying data during export from 1C. It is required when data is exported to the website incorrectly or to the wrong fields.
The core of the module is the page for managing installed data handlers. Users can freely install or remove the handlers they need. The platform also serves as a base for developing custom data handlers.
Currently available data handlers include:
copy_order_fio — fills the service FIO property in an order using the 'Last Name', 'First Name', and 'Patronymic' properties.
demo1 — a demonstration handler for developers.
element_check_images — checks images when saving an information block element.
element_code — generates a URL-friendly symbolic code for an element based on properties such as SKU or brand.
element_no_update — prevents writing or modifying information block element fields during catalog export from 1C.
This module extends the standard data exchange between 1C (or MySklad) and the system by adding flexible rules for processing elements and orders.
Special information block elements are protected from deletion and data modification. During catalog export from 1C, the information block name and description remain unchanged.
Trade offer names are generated automatically based on product names and characteristics. When an order is created, the system fills in the comment field, records the delivery method type in a dedicated property, and copies warehouse information to the order properties.
During product export, the VAT rate is set automatically. Price values are protected from deletion, and a zero price value is created and protected from deletion as well.
When importing a new price type from 1C, the system creates a new user group and associates the price type with it. Alternatively, the new price type can be linked to the 'nobody' group, rendering it inaccessible to all users.
Product activity can be automatically linked to its stock quantity.
Module for tuning standard data exchange with 1C or MySklad. Settings allow flexible control over catalog and stock synchronization behavior.
product_no_update — prevents writing or modifying product fields when exporting the catalog from 1C. This protects data that should not be overwritten by the external system.
product_sizes — extracts product dimensions (length, width, height) from properties and transfers them to the corresponding product card fields.
property_list_to_element — copies values from properties of type 'List' (such as manufacturer or brand) into properties of type 'Element Binding'.
property_list_to_string_or_number — converts properties of type 'List' into properties of type 'String' or 'Number'.
property_xml_id_to_element — copies values from properties of type 'String' or 'Directory' into the 'Element Binding' property based on the XML_ID value. This method operates without creating or modifying the bound elements themselves.
section_no_update — prevents writing or modifying InfoBlock section fields when exporting the catalog from 1C.
shipment_show_reserv — displays shipment and reservation information directly on the product editing page.
skip_deactivate — skips the deactivation step when creating new exchanges. This feature is intended exclusively for administrator debugging.
store_no_update — prevents writing or modifying warehouse fields in the trading catalog, such as the warehouse name or description.
The module extends standard data exchange with 1C and MySklad by providing a set of event handlers.
Data handlers are small components of the 1C-Bitrix platform that perform actions when specific events occur, such as when goods are exported from 1C and saved on the website. Each handler has its own settings page. The same handler can be installed multiple times with different configuration parameters.
Standard handlers are located in the module folder. User-defined handlers can be stored in the /bitrix/php_interface/include/askaron.handlers1c/ or /local/php_interface/include/askaron.handlers1c/ directories.
The module includes the following components:
tovar_vsegda_dostupen — element property. Enabling the 'Product always available on the site' property disables quantity accounting for the product and its offers.
copy_askaron_moysklad_property — property copying function when working with the 'MySklad. Additional import via API' module.
askaron_stat_antibot_simple_rule — a simple rule for the Anti-bot system included in the askaron.stat module (Traffic Analytics and Anti-bot).
The module's functionality is planned to be expanded by adding new data handlers.
Module for tuning standard data exchange with 1C or MySklad. Contains information on vulnerabilities.
General iT can handle the implementation of “Tuning of standard exchange with 1C-Bitrix or MySklad”, from installation to configuration and compatibility checks.