This advanced session builds on “Custom Importers 101” by turning a single Queue API importer into a scalable, reusable framework. We’ll design one base import module that provides shared services and functions (queue creation and processing, parsing and validation utilities, etc.), and multiple sub-modules—each a specific importer—plugging into that foundation. We’ll implement dynamic admin UIs that expose only the settings for enabled importers, and a scaffold that makes spinning up new importer sub-modules fast and consistent.
What we’ll cover:
- Architecture: base module vs importer sub-modules; custom hooks to declare per-importer mapping and source retrieval; shared utilities and a base queue worker class
- Dynamic admin forms: render sub-module-specific importer configuration fields only for enabled importers, with per-importer permissions
- Queue and performance at scale: batch sizing and chunking
- Scaffolding and maintainability: create new importer sub-modules, code organization, and documentation standards