commerce_export-8.x-1.0-alpha1/config/install/migrate_plus.migration.import_taxonomy_term.yml

config/install/migrate_plus.migration.import_taxonomy_term.yml
# Import taxonomy terms for existing vocabularies.
#
# Taxonomy is imported in vocabulary/term pairs. Up to 3 pairs per row can be
# imported with this migration. The text in the vocabulary column is expected to
# the be the same for that entire column. The term should be whatever is
# required for the product variation in that row.
#
# The vocabulary/term pair will only be saved when both values are not empty.
#
# Destination site configuration:
#   - Install the Taxonomy Module.
#   - Create the vocabularies.
#
id: import_taxonomy_term
label: Taxonomy terms
migration_group: commerce_export
source:
  plugin: taxonomy_term_csv
  path: 'public://import/product.csv'
  header_row_count: 1
  enclosure: '"'
  keys:
    - vocabulary_name
    - term
  column_names:
    7:
      vocabulary_name1: 'Vocabulary1'
    8:
      term1: 'Vocabulary value1'
    9:
      vocabulary_name2: 'Vocabulary2'
    10:
      term2: 'Vocabulary value2'
    11:
      vocabulary_name3: 'Vocabulary3'
    12:
      term3: 'Vocabulary value3'
process:
  # The vocabulary/term pair will only be saved when both are not empty.
  # Vocabulary ID is limited to 32 character. The row is skipped if the input value is empty.
  vid:
    -
      plugin: machine_name
      source: vocabulary_name
    -
      plugin: skip_on_empty
      method: row
    -
      plugin: substr
      length: 32
  # Skip the row if the term is empty.
  name:
    plugin: skip_on_empty
    source: term
    method: row
destination:
  plugin: entity:taxonomy_term

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc