Perfion Connector for Magento
The Perfion Connector for Magento is a licensed module (must be included in your Perfion license) and requires at least Perfion 5.0.
Perfion Connector for Magento version 4.1.0
The package containing the Perfion Connector for Magento can be downloaded in Magento after purchase of license.
Changelog
4.2.0 (2025-11-21)
Improved handling of product relations (related, cross-sell, and upsell products) and added support for importing custom relations.
Reworked the import to allow removal of attribute values on a global and store-specific level.
Introduced a new data patch to ensure that all Perfion-created attributes can be managed by the Magento admin.
Enhanced the service for finding and removing unused attributes for better performance.
Minor code changes to ensure compatibility with a wider range of Magento 2 versions.
Adjusted the log level for certain URL rewrite messages to reduce log noise.
Fixed image attributes creation for scenarios when a Perfion image feature is 'selectable'
General code cleanup, enhanced type safety, and other minor improvements for better stability and maintainability.
4.1.1 (2025-08-05)
Removed variants (configurable child products) mapping validation
Made the mappings validation less strict by removing price and name checks
4.1.0 (2025-07-01)
Implemented a cron job to automatically clean up old import batches, improving system maintenance.
Implemented an attribute whitelist to prevent the import of utility fields as attributes.
Introduced mapping validation for attributes to ensure data integrity.
The
ProcessChannelCommandnow supports multiple batch IDs for more flexible processing.Added support for
decimalandimageattribute types, expanding the range of importable data.Improved category position handling to reflect the order in Perfion.
Significant refactoring of the
ChannelBatchRepositoryand related components for better error handling and performance.Removed abandoned tests to streamline the codebase.
Potentially BC Breaking changes:
The
ChannelBatchRepositoryInterfacehas been updated, which may affect custom implementations.
4.0.0 (2025-04-03)
Implemented advanced logging and fatal errors handling
Created cron jon for fetching and processing batches for all channels
Fixed Channel saving via Admin Panel
Minor fixes
Potentially BC Breaking changes:
Refactoring: eliminated the logger being passed as parameter to interfaces
3.6.1 (2025-01-10)
If indexer is on save - suspend indexer and invalidate after;
If indexer is on schedule - suspend its mview and resume after;
Some minor refactoring to match PHPCS and PhpStan rules
1.5.2 (2021-12-23)
Implemented optimization for URL key generation if value from Perfion does not match expected format
Implemented duplicate check for URL keys
Fix for invalid select attributes
1.5.1 (2021-12-15)
Fixed edge case when no data is returned by objectdata importer
1.5.0 (2021-12-13)
Updated channel configuration with better naming for API URL fields
Implemented automatic URL rewrite generation for categories/products after import
Added support for "Boolean" features in Perfion
Optimized product loading from Perfion by using "ignoringpaging" attribute
Implemented email notification for exceptions
1.4.0 (2021-11-11)
Optimization regarding timestamps in database (last_run)
Optimization for items in multiple categories
Fix category sort order in category tree that it equals sort order in Perfion
1.3.0 (2021-10-15)
Add support for localizable multivalue features
Add support for media position
1.2.3 (2021-10-05)
Fix loading of culture store mapping during attribute import
1.2.2 (2021-09-10)
Do not log debug messages to database
1.2.1 (2021-08-27)
Refactor purge command and not load all batches in full but only ids
1.2.0 (2021-07-21)
Add purge command to remove outdated batches
1.1.1 (2021-07-21)
Fix image names during product import if Perfion provides invalid OriginalFileName
1.1.0 (2021-06-30)
Add support for multi-select attributes
Fix attribute scope type (is_global)
1.0.2 (2021-06-21)
Fix website assignment issue
1.0.1 (2021-06-21)
Fix PHP 7.3 compatibility
1.0.0 (2021-06-18)
Create new import for attributes
Programmatically create attributes based on their settings in Perfion
Validate attributes against Magento restrictions
Refactor admin grids (extend from Magento SearchResult class)
Optimizations, Bugfixes
0.6.0 (2021-05-17)
Refactor fetching of channel in order to fix issues with long-running requests
0.5.0 (2021-05-06)
Use image url from perfion for downloading product images
Add store config setting for image type
0.4.0 (2021-05-03)
Implement batch size for product data loader
0.3.0 (2021-04-13)
Compatiblity to Magento 2.4.0 / 2.4.1 / 2.4.2
Add support for stock import (including MSI)
Bugfixes
0.2.2 (2020-10-07)
Add batch detail view.
Bugfixes
0.2.1 (2020-08-26)
Use authenticated client only when credentials are filled.
Add more tests.
0.2.0 (2020-08-05)
Bugfixes in product import
Add more configuration options to backend
0.1.0 (2020-08-05)
Iniitial beta release