commerce_license-8.x-2.x-dev/commerce_license.services.yml

commerce_license.services.yml
services:
  commerce_license.referenceable_plugin_types_subscriber:
    class: Drupal\commerce_license\EventSubscriber\ReferenceablePluginTypesSubscriber
    tags:
      - { name: event_subscriber }

  plugin.manager.commerce_license_type:
    class: Drupal\commerce_license\LicenseTypeManager
    parent: default_plugin_manager

  plugin.manager.commerce_license_period:
    class: Drupal\commerce_license\LicensePeriodManager
    parent: default_plugin_manager

  commerce_license.license_subscriber:
    class: Drupal\commerce_license\EventSubscriber\LicenseSubscriber
    tags:
      - { name: event_subscriber }

  commerce_license.log_subscriber:
    class: Drupal\commerce_license\EventSubscriber\LogEventSubscriber
    arguments: ['@entity_type.manager', '@module_handler']
    tags:
      - { name: event_subscriber }

  commerce_license.order_subscriber:
    class: Drupal\commerce_license\EventSubscriber\OrderSubscriber
    arguments: ['@entity_type.manager']
    tags:
      - { name: event_subscriber }

  commerce_license.product_variation_type_form_alter:
    class: Drupal\commerce_license\FormAlter\ProductVariationTypeFormAlter
    arguments: ['@plugin.manager.commerce_license_type']

  commerce_license.multiple_license_order_processor:
    class: Drupal\commerce_license\LicenseOrderProcessorMultiples
    arguments: ['@messenger', '@entity_type.manager', '@uuid']
    tags:
      - { name: commerce_order.order_processor }

  commerce_license.license_renewal_cart_event_subscriber:
    class: Drupal\commerce_license\EventSubscriber\LicenseRenewalCartEventSubscriber
    arguments:
      - '@entity_type.manager'
      - '@messenger'
      - '@date.formatter'
    tags:
      - { name: event_subscriber }

  commerce_license.license_multiples_cart_event_subscriber:
    class: Drupal\commerce_license\EventSubscriber\LicenseMultiplesCartEventSubscriber
    arguments: ['@messenger']
    tags:
      - { name: event_subscriber }

  commerce_license.license_availability_checker_existing:
    class: Drupal\commerce_license\LicenseAvailabilityCheckerExistingRights
    arguments: ['@current_user', '@entity_type.manager', '@date.formatter']
    tags:
      - { name: commerce_order.availability_checker }

  commerce_license.cron:
    class: \Drupal\commerce_license\Cron
    arguments: ['@entity_type.manager', '@datetime.time']

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

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