commerce_amws-8.x-1.x-dev/modules/order/commerce_amws_order.services.yml

modules/order/commerce_amws_order.services.yml
services:
  # Entity Sync.
  ## Client factories.
  commerce_amws_order.entity_sync_client.order_factory:
    class: Drupal\commerce_amws_order\EntitySync\OrderClientFactory
    arguments:
      - '@entity_type.manager'

  commerce_amws_order.entity_sync_client.order_item_factory:
    class: Drupal\commerce_amws_order\EntitySync\OrderItemClientFactory
    arguments:
      - '@entity_type.manager'

  ## Event subscribers.
  commerce_amws_order.import.order_trigger_dependent_syncs:
    class: Drupal\commerce_amws_order\EventSubscriber\OrderImportTriggerDependentSyncs
    arguments:
      - '@entity_sync.import.manager'
    tags:
      - { name: event_subscriber }

  commerce_amws_order.import.order_set_amws_store:
    class: Drupal\commerce_amws_order\EventSubscriber\OrderSetAmwsStore
    tags:
      - { name: event_subscriber }

  commerce_amws_order.import.order_set_store:
    class: Drupal\commerce_amws_order\EventSubscriber\OrderSetStore
    arguments:
      - '@entity_type.manager'
    tags:
      - { name: event_subscriber }

  commerce_amws_order.import.order_set_items:
    class: Drupal\commerce_amws_order\EventSubscriber\OrderSetItems
    arguments:
      - '@entity_type.manager'
    tags:
      - { name: event_subscriber }

  # Logger channel.
  logger.channel.commerce_amws_order:
    parent: logger.channel_base
    arguments: ['commerce_amws_order']

  # Hooks.
  # Implemented as services for better OOP.
  commerce_amws_order.hook.cron:
    class: Drupal\commerce_amws_order\Hook\Cron
    arguments:
      - '@config.factory'
      - '@entity_type.manager'
      - '@entity_sync.import.manager'

  # Other services.
  commerce_amws_order.order_purger:
    class: Drupal\commerce_amws_order\OrderPurger
    arguments:
      - '@config.factory'
      - '@entity_type.manager'
      - '@event_dispatcher'
      - '@logger.channel.commerce_amws_order'
      - '@datetime.time'

  commerce_amws_order.helper_service:
    class: Drupal\commerce_amws_order\HelperService
    arguments:
      - '@entity_type.manager'
      - '@config.factory'
      - '@logger.channel.commerce_amws_order'

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

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