1.57.5 (04.12.2024)- improvement of stability in case of transfer to fields detailed description and description for announcement of multiple values.
1.57.4 (20.09.2024)- Улучшено получение файлов-источников заданных через URL (если в имени были пробелы)
- В случае множественных значений, загружаемых в картинку анонс или детальную картинку, теперь берется первый файл без необходимости дописывать произвольные обработчики.
1.57.3 (09.07.2024)- Now manual import also triggers the import end event OnAfterAcritImportProcess
1.57.2 (08.07.2024)- The module now uses jquery2
- Minor interface improvements (checking required PHP settings)
1.1.0 (11.07.2018)Added a new import type - XML with infoblock data.
Found errors have been corrected.
1.2.0 (24.07.2018)Added import type - Excel spreadsheets (XLSX).
Added the ability to create custom import types (for example, for importing via REST API).
1.2.1 (26.07.2018)Added the option "Default section for new positions".
Added the option "Apply infoblock settings for image processing".
1.3.0 (12.08.2018)- Added import type - catalog in Yandex.Market format (YML).
The list of parameters and handlers for data source fields has expanded: the options “HTML entities into characters”, “Cut HTML tags” and “Cut special characters”, various options for rounding values, the ability to change the value of a field using a given formula, options for processing images when loading, the ability to set the condition for loading positions (the "Excluded values" option and the "Required values" option).
- Added import of advertisements from avito.ru, irr.ru, realty.yandex.ru, cian.ru, sob.ru, youla.io, n1.ru, egent.ru, mirkvartir.ru, moyareklama.ru via the http API: //ads-api.ru/api
1.3.1 (06.12.2018)- Added the ability to distribute access rights for user groups.
- Added useful options to the technical page. support and settings.
- Fixed errors when importing from XLSX files.
1.3.2 (10.12.2018)XLSX format: Added the ability to obtain data from formulas.
1.3.3 (18.01.2019)Added feedback form.
1.4.0 (05.02.2019)Added the ability to import files from a third-party server via a direct link.
For importing from CSV, you can now specify your own multiple delimiter.
1.4.1 (11.02.2019)Bug fix for XLSX format.
1.5.0 (11.02.2019)The ability to create an arbitrary number of new sections for each product using multiple fields.
1.5.1 (12.02.2019)Fixed a small bug when creating new sections.
1.5.2 (13.02.2019)Added multiple field separator option for XLSX format. Added option to ignore first line for XLSX and CSV.
1.5.3 (15.02.2019)Added the ability to create a hierarchy of nested sections from multiple fields.
1.5.4 (15.02.2019)Improvements to the logging mechanism.
Minor fixes in the partition hierarchy creation function.
1.5.5 (19.02.2019)The "Separator for multiple values" option can now be configured individually for individual fields in all formats.
1.5.6 (26.02.2019)Fixed problems with running import module agents via cron.
The function of downloading images from third-party servers has been improved - cases with a redirect when issuing images by the server are now avoided.
1.5.8 (05.03.2019)The page with the background import schedule and manual launch has been redesigned.
1.5.10 (13.03.2019)Added the "Load if empty" option for individual field data.
Added the "Skip existing items" option to only download products that are not in the catalog.
1.6.0 (22.03.2019)The flexibility of customizing loading from XML files has been significantly improved: binding to the values of selected node attributes has been added, in addition to binding to the order of the nodes.
1.6.1 (22.03.2019)Improvements to working with trade offers.
1.6.2 (28.03.2019)Added a function to notify about module updates.
1.7.0 (07.04.2019)Improved stability of regular background import running.
1.7.2 (08.04.2019)Added a warning about the need to update the facet index when importing manually.
1.7.4 (12.07.2019)- Added the ability to start automatic generation of a facet index upon completion of import. The option "Generate facet index after import" has been added to the module settings.
- Added events for the end of import (OnAfterAcritImportProcess) and the end of facet generation (OnAfterAcritImportIndexing).
- The option “The site runs on HTTPS” has been added to the module settings. Optimized background import for HTTPS sites.
1.7.5 (30.07.2019)Added output of the identifier of the position containing the error to the import error log.
1.7.6 (12.08.2019)Minor fixes.
1.7.7 (09.09.2019)- minor interface changes
1.7.8 (12.09.2019)- opening of administrative pages of the module has been accelerated
1.7.9 (25.10.2019)CSV: Fixed a bug in changing the field separator.
1.7.10 (25.10.2019)- In the module settings, the ability to speed up import has been added by disabling indexing of elements and sections by the search module https://yadi.sk/i/a2OcUxVsCE1HKg Indexing can be done manually later
- The import process has been slightly sped up
- Fixed bug with floating start of scheduled import
- Minor interface fixes when working in cp1251
1.8.0 (26.03.2020)Importing ads from ads-api.ru has been added to the list of standard import options.
Various fixes and improvements to the import settings interface.
1.8.1 (27.03.2020)Fixes regarding the creation of new products and background launch on agents without crowns.
1.8.2 (07.04.2020)Fixed encoding issues for XML import.
1.8.3 (13.08.2020)Minor fixes.
1.8.4 (18.08.2020)For import from YML, the ability to create sections from linked categories has been fixed.
1.9.0 (29.09.2020)Improved work with import in console mode. A number of fixes and improvements.
1.9.2 (30.11.2020)- The flexibility of parsing XML format has been increased: now elements for parsing are not selected through the parent element, but are specified directly (i.e., selected at a level below the parent). After the update, you need to check all your XML format profiles, correct them if necessary, and be sure to resave them.
- In the second step, changing the basic options (located above the field settings) will no longer lead to overwriting the field settings.
1.9.4 (02.12.2020)Added the ability to apply modifications to the identifier value used to search for imported elements in the database.
1.9.7 (04.12.2020)- The profile displays a command to run the profile via CRON.
- Added hints and warnings.
1.10.0 (21.12.2020)Important optimization of the manual import process and background import through agents.
1.10.2 (29.12.2020)For import from ads-api.ru, a filter has been added, similar to the filter in the service’s personal account.
1.10.3 (22.01.2021)Fixes in loading CSV files in Windows-1251 encoding.
1.10.5 (02.02.2021)Links to module documentation have been added to the configuration interface.
1.10.6 (26.03.2021)The "Replace file extension" option has been added to the "Process images" block of field parameters, which allows you to replace the extension of the file downloaded from the source with the desired one (for example, replace the .php extension with .jpg).
1.10.7 (28.04.2021)Various fixes.
1.10.8 (09.07.2021)Improved import of named parameters in YML files.
1.10.9 (30.09.2021)Fixed errors in XLSX format.
1.10.10 (28.10.2021)Added the ability to import values from several source fields into one multiple infoblock property.
1.10.11 (27.01.2022)- the currency of the price when importing is now set from the settings of the Online Store module (the "Default currency" setting)
1.11.0 (17.03.2022)Added the ability to automatically create missing infoblock properties during the import process.
1.12.0 (06.09.2022)Added import of goods from the OZON marketplace.
1.12.1 (02.11.2022)- minor interface changes
- improvements "under the hood"
1.12.2 (22.11.2022)Fixes for importing from Excel.
1.12.3 (11.01.2023)- improved compatibility with php8
1.12.4 (07.04.2023)- improved compatibility with php8
1.12.5 (20.04.2023)- minor interface changes
- minor improvements in the code
1.12.6 (06.05.2023)- minor improvements
1.12.7 (30.06.2023)- improved compatibility with php8
- minor interface improvements
1.12.8 (04.07.2023)- fields for goods from trade catalogs have been added to the settings: weight, width, length, height, barcode, purchase price and currency
- minor interface improvements
1.12.9 (06.07.2023)- the operation of writing to the information block has been accelerated
1.14.0 (07.07.2023)- manual start operation has been accelerated
- added module performance settings https://disk.yandex.ru/i/U0R2oifjQBiJNA
- improved error handling when parsing formula field modifiers
- now the module can import properties of products with the “binding to elements (E)” type
1.14.1 (07.07.2023)- improved compatibility with php8
1.14.2 (07.07.2023)- minor fixes
1.14.3 (09.07.2023)- minor fixes and improvements in the program code
- now the facet index is not disabled when manually starting import if the "Generate facet index after import" setting is disabled
1.14.4 (15.07.2023)- Added a new profile setting that allows you to return imported products to QUANTITY_TRACE and CAN_BUY_ZERO by default from the trade catalog settings
- Optimization: for profiles with a source “link to a third-party server”, import via cron or agent now occurs only if the size of the external file has changed
1.50.0 (25.07.2023)- Import of YML files has been significantly accelerated
- Other minor fixes
1.50.1 (27.07.2023)- Improved handling of multiple YML file tags when writing them to a multiple property (e.g. multiple picture tags to the MORE_PHOTO property)
- For developers: the OnBeforeProcessRowInSaveIBData event has been added, which allows you to change the array with “raw” data from the import file at the moment before they are parsed and written to the information block element, details in the note:
https://www.acrit-studio.ru/~84r-OnBeforeProcessRowInSaveIBData
1.50.2 (04.08.2023)- the product field "available quantity" is no longer updated if not transferred from the import file
1.50.3 (05.08.2023)- significantly accelerated operation of the module interface
- the module now supports URL download sources closed by login and password (Basic HTTP authentication scheme)
1.51.0 (23.08.2023)- added tips on module settings and other minor interface improvements
- updated technical support page in the module settings
1.51.1 (23.08.2023)- minor interface improvements
- returned the ability to update elements based on the infoblock element ID
1.51.2 (23.08.2023)- minor interface improvements
1.51.3 (24.08.2023)- minor interface improvements
- program code improvements
1.51.4 (24.08.2023)- program code improvements
1.51.5 (24.08.2023)- removed copies of unnecessary libraries
- For developers: added events OnBeforeImportProfileRun - called before running an import profile, OnBeforeImportProfileRunStep - called before starting each step of a multi-step import
1.52.0 (26.08.2023)- When importing yml files, you can now create a hierarchy of sections when the "Create nested sections" modifier is enabled
- minor interface improvements
1.52.1 (30.08.2023)- minor improvements
1.52.2 (11.09.2023)- symbolic code generation parameters for sections and elements are now taken from the infoblock settings
- now if a product has several barcodes in the unloading, the first one is taken
1.52.3 (13.09.2023)- minor improvements
1.52.4 (14.09.2023)- missing values are now automatically added to properties of the "list" and "directory" types
- other minor improvements
1.53.0 (19.09.2023)- By default, the fields of the first element were considered the reference list of fields for import. Now for the xml, yml and infoblock import profiles, the “Collect unique parameters from all upload elements” setting has been added, which allows you to import a unique set of parameters from all upload elements (the first element may not have all the fields).
- Interface improvements: added an "apply" button that allows you to save the import step data without moving to the next one
1.53.1 (25.09.2023)- Added the setting "How many versions of import files to store on the server (specified via URL, in pcs.)" for storing history and debugging external import sources
- Improved integration with acrit.core
- Minor interface improvements
1.53.2 (18.10.2023)- For developers - added events:
OnStartProcessRowInSaveIBData($profile, &$arInputRow) - called after reading an element from a file and before processing by the module
OnBeforeFindExistsItemInSaveIBData($profile, &$arInputRow, &$arFilter) - called before attempting to find an existing item in the database
1.54.0 (23.10.2023)- Accelerated creation of sections due to delayed recalculation of nesting
- For developers: added the OnPrepareSourceError(\Acrit\Import\Import $profile, \Throwable $error) event that allows you to perform operations when there is an error or the import source specified via URL is unavailable
- Improved logging system in the module: added details to letters to the administrator
- Developers: the event system in the module https://www.acrit-studio.ru/~import-events has been worked out
1.54.1 (24.10.2023)- Minor improvements
1.54.2 (11.11.2023)- For developers: added the OnFindItem(\Acrit\Import\Import $profile, array $arFilter) event, which allows you to write your own handler for searching for an element by filter (To use the standard one, you need to return false; if you return 0, it means the search failed)
- Minor interface changes
1.54.3 (16.11.2023)- For developers: added the OnAfterSaveIBData(\Acrit\Import\Import $arProfile, array $arInputRow, array $arIBItem, false|array $arImpRes) event, which is called after the element is updated
1.55.0 (17.11.2023)- Added the ability to import custom section fields (UF_*)
1.55.1 (21.12.2023)- Improvements in internal data processing mechanisms before import
1.55.2 (28.12.2023)- import from OZON for the latest updates has been restored
1.55.3 (29.01.2024)- minor interface improvements
- the ads-api.ru plugin now displays an error when there is an empty response from an external service
1.56.0 (13.03.2024)- fixed the situation of activating elements after updating them
- improvements to internal mechanisms
1.56.1 (02.04.2024)- minor interface changes for the ads-api.ru plugin
1.56.2 (02.04.2024)- improved manual import
1.56.3 (04.05.2024)- improved processing of the value “Affiliation of the trade offer” with the specified field modifiers
- when importing trade offers, they now indicate the product type (TYPE_OFFER)
1.56.4 (13.05.2024)- minor improvements
1.56.5 (14.05.2024)- minor improvements
1.57.0 (20.05.2024)- minor interface improvements: the estimated number of records in the imported file is displayed
- minor interface improvements: added logging of a number of import events
- new properties added by the module are now available for filtering in the lists of the administrative section
- improved performance of manual import launch
1.57.1 (30.05.2024)- improved operation of the "Line number from which to start import" setting for importing Excel files.