The SyliusErgonodePlugin by BitBag enhances your eCommerce operations by providing seamless integration with the Ergonode PIM system.
This plugin ensures that your product information, including names, descriptions, variants, categories, and attributes, is always up-to-date and synchronized across platforms.
With comprehensive support for multi-language content and efficient category and attribute management, the plugin streamlines workflows and boosts productivity.
Real-time data synchronization reduces manual tasks and errors, allowing for a smoother and more efficient management of product information, ultimately improving your market agility and operational efficiency.
SyliusErgonodePlugin – Features
Main integration features
- Integration configuration
- Configuration of the connection between Sylius and Ergonode instances
- API authentication setup with encrypted API keys
- Defining the scope of category tree synchronization
- Configuration of the main integration language
- Support for multiple integrations within a single Sylius instance
- Data synchronization
- Two synchronization modes:
- Sync Mode: Import only data modified since the last synchronization
- Full Sync Mode: Complete synchronization of all resources
- Synchronization via CLI using commands
- Synchronization in the admin panel with buttons and confirmations
- Asynchronous processing using Symfony Messenger
- Cursor-based pagination for handling large data sets
- Resource synchronization
The plugin synchronizes data in the following order:
- Categories → Sylius taxons
- Attributes → Sylius product attributes
- Products → Products and product variants in Sylius
Mapping and configuration functionalities
- Resource relation mapping system
- Mapping of external identifiers: identity relations between Ergonode and Sylius resources
- Property mapping: defining which Ergonode attributes correspond to Sylius resource properties
- Flexible mapping configuration for different resource types
- Configuration of one-time import vs. continuous synchronization for each property
- Category/taxon mapping
- Mapping Ergonode category attributes to Sylius taxon properties:
- Description (translatable)
- Slug (translatable, URL format compliant)
- Active status (boolean)
- Media (gallery)
- Support for preserving the category tree structure
- Attribute mapping
- Mapping Ergonode attribute metadata to Sylius Product Attribute properties:
- Type
- Translation settings
- Position/order
- Validation rules (min/max length, number of elements)
- Support for multi-select
- Support for logical attributes (boolean) via select attributes with 0/1 values
- Product/variant mapping
- Comprehensive mapping of product properties:
- Basic properties: name, description, slug (translatable)
- SEO properties: meta keywords, meta description
- Status properties: activity, stock tracking, shipping requirement (boolean)
- Classification: channels, tax category, shipping category, main taxon
- Pricing: price, original price, minimum price (per channel)
- Physical properties: width, height, depth, weight
- Inventory: current stock level
- Media: product images and galleries
Technical features
8. Security and encryption
- Encryption of API keys for secure storage of credentials
- Configurable paths to encryption keys
- Secure API communication with timeout configuration
- Multilingual support
- Synchronization of translatable attributes and properties
- Mapping of locales between Ergonode and Sylius
- Fallback to the main language if translations are missing
Contact the author: [email protected]
Contact the vendor: [email protected]