commerce_license-8.x-2.x-dev/migrations/d6_uc_roles_license.yml

migrations/d6_uc_roles_license.yml
# Migrates role purchase licenses from UC Roles module.
# This is incomplete and is intended as an example.
id: d6_uc_roles_license
label: License from D6 Ubercart Roles.
migration_tags:
  - Drupal 6
  - Ubercart
migration_group: default
source:
  plugin: d6_ubercart_license_role
process:
  type:
    # Migrate into the role license type.
    plugin: default_value
    default_value: role
  uid:
    plugin: migration_lookup
    migration: todo_your_user_migration # your user migration
    source: uid
  state:
    plugin: default_value
    default_value: active
  product_variation:
    plugin: migration_lookup
    migration: todo_your_product_variation_migration # your product variation migration
    source: nid
  expiration_type:
    # This assumes Commerce Recurring is used with licenses.
    plugin: default_value
    default_value:
      target_plugin_id: unlimited
  created: created
  granted: created
  renewed: renewed
  changed: renewed
  expires:
    # This assumes Commerce Recurring is used with licenses.
    plugin: default_value
    default_value: 0
  license_role:
    plugin: default_value
    default_value: todo_your_license_role # needs a role value, or a migration lookup.
destination:
  plugin: entity:commerce_license
  destination_module: commerce_license
dependencies:
  enforced:
    module:
      - commerce_product
      - commerce_license

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

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