Firebear Improved Import, Export & Mass Actions for Shopware 6 – Application Change Log
The article below will help you track the progress of the Improved Import, Export & Mass Actions app for Shopware 6, as it collects changes related to the application’s new versions. Starting as a simple import and export solution with cron automation and basic mapping at the time of 1.0.0, the tool has developed into a robust data transfer instrument that offers advanced product property import and export, transfers from FTP, SFTP, Google Sheets, and Google Drive, email notifications, various update strategies, and other features. With each new release, the Improved Import becomes more powerful. You may view the module’s full evolution and the most recent features below.
Extension Manual |
1.0.41 (released 22.10.24)
Features
- Handle Absent Entities: Implemented a frontend/backend feature for handling absent entities, allowing users to either disable entities or set the stock to zero (WIP).
- Restricted Concurrent Job Runs: Limited concurrent runs of jobs for the same profile to avoid overlaps and ensure smoother performance.
- Shopware Export – ParentId Filter Disabled: Disabled the ParentId filter for Shopware exports.
- Order Export Filter by Status and Sales Channel: Added the ability to filter order exports by status and sales channel for more targeted data extraction.
- Memory Limiter: Introduced a MemoryLimiter feature that cancels jobs when memory limits are exceeded, logging memory consumption for monitoring and troubleshooting.
Bugfixes
- Data Modifications in Preview Step: Fixed an issue where data modifications were not working correctly during import.
- Shopware 6.6 – Order Status Export: Corrected the export of order statuses for Shopware version 6.6 to ensure accurate data.
- Filter Tests in Import/Export: Resolved issues with import and export filter tests to improve accuracy and functionality.
Table of contents
- 1 1.0.40 (2024-10-07)
- 2 1.0.39 (released 12.09.24)
- 3 1.0.38 (released 30.08.24)
- 4 1.0.37 (released 08.07.24)
- 5 1.0.35 (released 10.04.24)
- 6 1.0.34 (released 05.03.24)
- 7 1.0.33 (released 23.02.24)
- 8 1.0.32 (released 23.01.24)
- 9 1.0.31 (released 16.12.2023)
- 10 1.0.30 (released 01.12.2023)
- 11 1.0.29 (released 28.11.2023)
- 12 1.0.28 (released 23.11.2023)
- 13 1.0.27 (released 16.11.2023)
- 14 1.0.26 (released 23.10.2023)
- 15 1.0.25 (released 10.10.2023)
- 16 1.0.24 (released 09.10.2023)
- 17 1.0.23 (released 29.08.2023)
- 18 1.0.22 (released 28.08.2023)
1.0.40 (2024-10-07)
Features
- Data Modification Step in Import Process. A code editor has been introduced in the first step of the import process. This allows users to write custom PHP scripts to dynamically modify the data array for each row during import, enabling more flexible data handling.
- Category Filter for Product Export. A new filtering option is now available in the product export module. Users can filter export data based on specific product categories, making it easier to refine exports to suit their needs.
Optimization
- Memory Management for Large Product Exports. Memory consumption during large product exports—especially for products with over 1,000 variants—has been significantly optimized. This improvement reduces memory usage and enhances performance when dealing with extensive data sets.
Bugfixes
- Image Field Data Type Issue in Shopware Cloud. Fixed an issue where image data fields for width and height were being returned as strings instead of integers in Shopware’s cloud version. This mismatch was causing errors during processing, which has now been resolved.
- Variant Replacement Behavior in Product Import. Addressed a problem where product imports would fail when the “Replace Variants” option was selected in Shopware. This issue has now been fixed to ensure smoother imports.
1.0.39 (released 12.09.24)
Features
- Import Mapping: Updated the import mapping interface to a vertical layout, aligning it with the export UI.
Bugfixes
- Product Import: Fixed the ‘Replace’ behavior for product variants, which was not working correctly.
- Product Import: Resolved an issue where ‘Expand property values in product listings’ was incorrectly enabled when columns were empty or missing in the import file.
- Product Import Display Sequence: Corrected the order of property values in the ‘Display Sequence’ to match the intended sequence from the file.
- Configurator Settings: The import now correctly follows the order of configurator settings as provided in the file.
- Product Import Variant Options: Added support for updating variant options during re-import in “Add to existing variant” mode. Fixed an issue where modifying a variant’s option (e.g., changing its color from black to white) added a new option instead of replacing the existing one.
1.0.38 (released 30.08.24)
Features
- Added the option to import products using EAN (European Article Number) instead of SKU.
- Improved export mapping by separating properties similarly to custom fields.
- Enhanced export logging with additional details to help identify performance bottlenecks.
1.0.37 (released 08.07.24)
Features
- Implemented Google Drive Picker.
- Added “Release date” to product export filters.
- Added XPath input for specifying data paths in XML files, enabling the selection of relevant data structures (e.g., products, customers, etc.).
- Added export of all inherited values for variants. Previously, inherited fields were exported as null. Now, if a variant has a value, it will be exported; otherwise, the parent value will be used. Added a switcher to control this behavior.
Bugfixes
- Fixed email notification sending (changed sender address to destination address, as some SMTP servers disallow our address), added error message display for failed test connections.
- Fixed export to Google Sheets.
- Fixed Shopware product reader to support children’s association reading when children’s count exceeds 500.
- Fixed the cover media issue. If the media attribute in the file is not filled, the cover media will not be replaced.
- Fixed the net and gross price import. Importing only one price (net or gross) in advanced prices did not set the linked calculation flag, causing the prices to remain independent. This has been fixed.
- Fixed Shopware SDK filter EqualsAnyFilter.
- Fixed case when default media folder is deleted.
1.0.35 (released 10.04.24)
Features
- Automated Price Generation (gross and net):
- A product list_price_net is calculated automatically if only list_price_gross is provided during Shopware product import.
- A product list_price_gross is calculated automatically if only list_price_net is provided during Shopware product import.
- A product cheapest_price_net is calculated automatically if only cheapest_price_gross is provided during Shopware product import.
- A product cheapest_price_gross is calculated automatically if only cheapest_price_net is provided during Shopware product import.
- Shopware Layout Export. Now, you can export a Shopware layout as a separate entity.
1.0.34 (released 05.03.24)
Bugfixes
- Fixed the issue with the advanced price update;
- Fixed the issue with the Replace existing variants functionality of product import when not all options were selected in the Generate Variants section.
1.0.33 (released 23.02.24)
Features
- Implemented import of customFields from separated columns.
- Implemented export of customFields translations.
- Excluded fields from translation columns if these fields are excluded on mapping.
- Implemented import of product variant listing config for the 6.5 version of Shopware.
- Optimized product variant creation by using batch for preparation and import.
Bugfixes
- Fixed memory leaks when preparing a product.
1.0.32 (released 23.01.24)
Features
- Plan restrictions for import and export jobs.
- CMS page ID has been added to Shopware Import and Export
Bugfixes
- Fixed bug with duplicated products on a prepared result when the last bunch is not equal to the bunch size.
- Fixed export issue with the default variant property option.
1.0.31 (released 16.12.2023)
Bugfixes
- Fixed Shopware bug with translations association. When retrieving an entity with a pagination limit, a one-to-many association does not result in an SQL exception if the primary key is not an id column.
1.0.30 (released 01.12.2023)
Bugfixes
- Fixed variant listing display.
1.0.29 (released 28.11.2023)
Features
- XML Import. The new release adds support for XML files with different child nodes.
- Property Import. This version implements property import when options contain the same value for different groups.
Bugfixes
- Fixed FTP import issues.
1.0.28 (released 23.11.2023)
Features
- URL Import. It is now possible to import update files from any public URL.
- Performance. Optimized memory consumption considered the children’s count.
- Export Mapping. Removal of unnecessary associations follows the export columns’ mapping.
- Image Import. It is possible to import images from URLs that do not contain a file extension.
1.0.27 (released 16.11.2023)
Features:
- Jobs Count. The number of running jobs is limited.
- Rows Count. The number of rows per import/export is limited.
- Archive for Logs & Files. The application now includes an archive for import/export logs and files.
Bug Fixes
- CDATA is only used for special characters during XML Export.
- Fixed export of product’s child properties.
1.0.26 (released 23.10.2023)
Features:
- Column Sorting: Now, during export, you can easily sort columns, arranging them in the desired order within the export file. This feature provides you with greater control over the layout of your data.
- Default Values: You can also include default values when exporting. This means that if a specific attribute has no value, the export file will automatically include the designated default value in its place. This simplifies data management and ensures consistency in your exports.
1.0.25 (released 10.10.2023)
Features:
- The possibility to export custom fields separately was added. Previously, all of them were exported in a separate column.
Bugfixes:
- Fixed bug when a user creates two import profiles concurrently.
1.0.24 (released 09.10.2023)
- Customer Import. Improved customer import speed. The app uses batch API to upload customers.
- Various system improvements.
1.0.23 (released 29.08.2023)
Various improvements and bugfixes.
1.0.22 (released 28.08.2023)
Features:
- Order Export. With the latest release, you can export only the latest orders (created or modified);
- Order Export. Order export files now contain additional address data: countryState, salutation, additionalAddressLine1,additionalAddressLine2.
- Order Export. Order export files now contain the following new columns: calculated taxes, promotionId, referencedId, item type, Subtotal, Total excluding VAT, Total including VAT, Tracking Codes.
Bugfixes:
- Fixed issue with writing hierarchical lines to Google Sheets for order export;
- Fixed issue with Wrong Price Net/Price Gross calculation if only one price is provided.