Skip to content

Add demoentityimporter module (custom importer for the 9.2 import engine) - #256

Draft
jolelievre wants to merge 1 commit into
PrestaShop:masterfrom
jolelievre:demoentityimporter-module
Draft

Add demoentityimporter module (custom importer for the 9.2 import engine)#256
jolelievre wants to merge 1 commit into
PrestaShop:masterfrom
jolelievre:demoentityimporter-module

Conversation

@jolelievre

Copy link
Copy Markdown
Contributor

Description

New example module showing how a module plugs its own entity importer into the core import engine introduced by the #41907 refactoring:

  • the importer implements PrestaShop\PrestaShop\Core\Import\Engine\EntityImporterInterface
  • the service is registered with autoconfigure: true — the core tags it automatically (core.import.entity_importer) and collects it into the EntityImporterRegistry, no manual tag needed
  • the registry feeds the import page entity dropdown, the mapping screen field list and batch execution

Verification after installing the module:

php bin/console debug:container --tag=core.import.entity_importer

Related

Shows how a module registers its own entity importer into the PrestaShop
9.2 core import engine: an autoconfigured service implementing
EntityImporterInterface is enough, the core tags and collects it into
the EntityImporterRegistry (entity dropdown, mapping screen and batch
execution pick it up automatically).

Companion example for PrestaShop/PrestaShop#42247 (#41907 import
engine).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant