Migrate paragraph field from drupal 7 to drupal 9

I am using drupal 9. I have events on my drupal 7 websites and after the drupal version update, I want to migrate those events to the drupal 9 website. Event CT has a paragraph reference revision field to the ‘event_date’ paragraph on the drupal 9 website. Inside the paragraph, there are fields like field_city, field_country, and others. But on the drupal 7 project this paragraph has a location field referenced to the location entity. Now I want to migrate field_location (referenced to location, inside location there are the city, country fields) from drupal 7 to feld_country, field_city on drupal 9. I have wroten migration_plus yml for event_paragraph migration, but am unable to write migration for the reference field. Here is my migration yml file:

id: paragraph_event_date label: 'Paragraph event_date' migration_group: event_migrate migration_tags:   - location   - paragraph source:   plugin: d7_paragraphs_item   bundle: event_date   key: migrate process:   field_city:     plugin: sub_process     source: field_location     process:       value:         plugin: format_date   field_event_date_range:     plugin: sub_process     source: field_event_date     process:       value:         plugin: format_date         source: value         from_format: 'U'         to_format: 'Y-m-dTH:i:s'       end_value:         plugin: format_date         source: value2         from_format: 'U'         to_format: 'Y-m-dTH:i:s'   field_sold_out:     plugin: sub_process     source: field_sold_out     process:       value: value       langcode: language   field_end_date_unset:     plugin: sub_process     source: field_end_date_unset     process:       value: value       langcode: language destination:   plugin: 'entity_reference_revisions:paragraph'   default_bundle: event_date migration_dependencies: { } dependencies:   enforced:     module:       - twn_event_migrate  

So my mapping should look like that

 field_city = field_location <-- location <-- city 

Drupal 9 paragraph__field_city enter image description here

Drupal 7 paragraph__field_location

enter image description here

Drupal 7 location field enter image description here

This article was republished from its original source.
Call Us: 1(800)730-2416

Pixeldust is a 20-year-old web development agency specializing in Drupal and WordPress and working with clients all over the country. With our best in class capabilities, we work with small businesses and fortune 500 companies alike. Give us a call at 1(800)730-2416 and let’s talk about your project.

FREE Drupal SEO Audit

Test your site below to see which issues need to be fixed. We will fix them and optimize your Drupal site 100% for Google and Bing. (Allow 30-60 seconds to gather data.)

Powered by

Migrate paragraph field from drupal 7 to drupal 9

On-Site Drupal SEO Master Setup

We make sure your site is 100% optimized (and stays that way) for the best SEO results.

With Pixeldust On-site (or On-page) SEO we make changes to your site’s structure and performance to make it easier for search engines to see and understand your site’s content. Search engines use algorithms to rank sites by degrees of relevance. Our on-site optimization ensures your site is configured to provide information in a way that meets Google and Bing standards for optimal indexing.

This service includes:

  • Pathauto install and configuration for SEO-friendly URLs.
  • Meta Tags install and configuration with dynamic tokens for meta titles and descriptions for all content types.
  • Install and fix all issues on the SEO checklist module.
  • Install and configure XML sitemap module and submit sitemaps.
  • Install and configure Google Analytics Module.
  • Install and configure Yoast.
  • Install and configure the Advanced Aggregation module to improve performance by minifying and merging CSS and JS.
  • Install and configure Schema.org Metatag.
  • Configure robots.txt.
  • Google Search Console setup snd configuration.
  • Find & Fix H1 tags.
  • Find and fix duplicate/missing meta descriptions.
  • Find and fix duplicate title tags.
  • Improve title, meta tags, and site descriptions.
  • Optimize images for better search engine optimization. Automate where possible.
  • Find and fix the missing alt and title tag for all images. Automate where possible.
  • The project takes 1 week to complete.