Migrate Paragraphs Subprocess
This module provides a tool for migrating paragraphs from multiple sources into a parent entity. It ensures paragraphs are correctly ordered and their revisions are preserved during the migration process.
Provides a Migrate process plugin to pull entity_reference_revisions paragraphs from multiple paragraph-type migrations into a parent entity, preserving deltas and revisions.
Features
- Multi-migration support: Query multiple migrate_map tables to collect paragraphs from different paragraph-type migrations.
- Delta ordering: Respects original paragraph order by sorting on source delta.
- Revision preservation: Returns both paragraph entity IDs and revision IDs.
Post-Installation
After enabling, there is no UI. To use the plugin, simply reference it in your migration YAML:
process:
field_paragraphs:
- plugin: paragraphs_sub_process
source: field_base_para_reference
migration:
- paragraph_type_one
- paragraph_type_two
process:
target_id: '0'
target_revision_id: '1'
migration_dependencies:
required:
- paragraph_type_one
- paragraph_type_two
Clear caches (drush cr) and run your migration as usual.
Recommended modules/libraries
- Migrate Tools — for Drush and UI commands to run and roll back migrations.
Similar projects
- Migrate Paragraphs — only handles one paragraph migration; this plugin aggregates multiple paragraph-type migrations.
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 1.0.0-alpha1 | Pre-release | 10–11 | Jun 20, 2025 | ||
| 1.x-dev | Dev | 10–11 | Jun 20, 2025 |