pimcore / data-importer
Adds a comprehensive import functionality to Pimcore Datahub
Package info
github.com/pimcore/data-importer
Type:pimcore-bundle
pkg:composer/pimcore/data-importer
v2026.2.0
2026-06-29 13:04 UTC
Requires
- php: ~8.4.0 || ~8.5.0
- ext-fileinfo: *
- ext-json: *
- doctrine/dbal: ^4.4
- dragonmantank/cron-expression: ^3.1
- league/flysystem-sftp-v3: ^3.0
- mtdowling/jmespath.php: ^2.8
- nesbot/carbon: ^2.72 || ^3.8.4
- phpoffice/phpspreadsheet: ^4.3 || ^5.1
- pimcore/data-hub: ^2026.1.3
- pimcore/pimcore: ^2026.1
- pimcore/studio-backend-bundle: ^2026.1
- pimcore/studio-ui-bundle: ^2026.1
- webmozarts/console-parallelization: ^1.2.0 || ^2.0.0
Requires (Dev)
- codeception/codeception: ^5.3.5
- codeception/module-asserts: ^3.0
- codeception/module-symfony: ^3.8
- phpstan/phpstan: 2.1.40
- phpstan/phpstan-symfony: ^2.0
- phpunit/phpunit: ^12.5.23 || ^13.1.7
This package is auto-updated.
Last update: 2026-07-23 09:50:20 UTC
README
| title | Data Importer |
|---|
Pimcore Data Importer
The Data Importer adds import functionality to Pimcore Datahub. It reads data from external sources and writes it into Pimcore data objects based on a configured mapping, without writing code.
Features
- Import configurations managed directly in Datahub, edited in Pimcore Studio.
- Six data sources: asset, upload, HTTP, SFTP, push endpoint, and SQL.
- Five file formats: CSV, JSON, XML, XLSX, and SQL query results.
- Resolver strategies that decide whether a record updates an existing data object or creates a new one, where it is stored, and whether it is published.
- A mapping editor with a live preview of the source data and of every transformation step.
- Delta check to skip unchanged records, and cleanup to remove data objects that left the source.
- Manual, scheduled, command-line and push-triggered execution.
- Progress tracking and detailed import logs.
Documentation
Start here:
- Installation: install the bundle and set up queue processing.
- Getting Started: build a first import end to end.
Reference:
- Configuration: every option of an import configuration.
- Import Execution Details: what happens between the trigger and the data.
- Import Progress and Logging: watch and audit an import.
- Extending: custom strategies and events.
- Troubleshooting / FAQ: common problems.
- Upgrade Notes: breaking changes per release.
