I'm trying to import content from a csv source file, the csv file contains a field of image URL, and I'm trying to import that image using contrib modules migrate_plus, migrate_source_csv, migrate_tools.
Here is my configuration YAML file:
id: my_csv_import label: Import test migration_groups: - ACME import source: plugin: csv # Full path to the file. path: 'news.csv' # Column delimiter. Comma (,) by default. delimiter: ',' # Field enclosure. Double quotation marks (") by default. enclosure: '"' # The number of rows at the beginning which are not data. header_row_count: 1 # The column(s) to use as a key. Each column specified will # create an index in the migration table and too many columns # may throw an index size error. keys: - Title constants: file_destination: 'public://images/' process: title: Titre field_image: plugin: image_import source: Image destination: 'constants/file_destination' title: file_title alt: !title type: plugin: default_value default_value: posts destination: plugin: entity:node
Titre,Image title 1, http://my_domaine.com/images/image1.jpg title 2, http://my_domaine.com/images/image2.jpg
While executing the command line
drush mim my_csv_import drush return the following error message:
Drupal\Component\Plugin\Exception\PluginNotFoundException: The "image_import" plugin does not exist. in [error] /Users/brahim/void/Sites/news8/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:52
Any help is appreciated!