commerce-8.x-2.8/modules/order/commerce_order.services.yml

modules/order/commerce_order.services.yml
services:
  plugin.manager.commerce_adjustment_type:
    class: Drupal\commerce_order\AdjustmentTypeManager
    arguments: ['@module_handler', '@cache.discovery']

  commerce_order.chain_order_type_resolver:
    class: Drupal\commerce_order\Resolver\ChainOrderTypeResolver
    tags:
      - { name: service_collector, call: addResolver, tag: commerce_order.order_type_resolver }

  commerce_order.default_order_type_resolver:
    class: Drupal\commerce_order\Resolver\DefaultOrderTypeResolver
    arguments: ['@entity_type.manager']
    tags:
      - { name: commerce_order.order_type_resolver, priority: -100 }

  commerce_order.adjustment_transformer:
    class: Drupal\commerce_order\AdjustmentTransformer
    arguments: ['@plugin.manager.commerce_adjustment_type', '@commerce_price.rounder']

  commerce_order.order_assignment:
    class: Drupal\commerce_order\OrderAssignment
    arguments: ['@entity_type.manager', '@event_dispatcher']

  commerce_order.order_refresh:
    class: Drupal\commerce_order\OrderRefresh
    arguments: ['@entity_type.manager', '@commerce_price.chain_price_resolver', '@current_user', '@datetime.time']
    tags:
      - { name: service_collector, call: addProcessor, tag: commerce_order.order_processor }

  commerce_order.availability_order_processor:
    class: Drupal\commerce_order\AvailabilityOrderProcessor
    arguments: ['@commerce.availability_manager']
    tags:
      - { name: commerce_order.order_processor, priority: 100 }

  commerce_order.profile_label_subscriber:
    class: Drupal\commerce_order\EventSubscriber\ProfileLabelSubscriber
    arguments: ['@entity_type.manager']
    tags:
      - { name: event_subscriber }

  commerce_order.timestamp_event_subscriber:
    class: Drupal\commerce_order\EventSubscriber\TimestampEventSubscriber
    arguments: ['@datetime.time']
    tags:
      - { name: event_subscriber }

  commerce_order.order_number_subscriber:
    class: Drupal\commerce_order\EventSubscriber\OrderNumberSubscriber
    tags:
      - { name: event_subscriber }

  commerce_order.order_receipt_subscriber:
    class: Drupal\commerce_order\EventSubscriber\OrderReceiptSubscriber
    arguments: ['@entity_type.manager', '@language_manager', '@plugin.manager.mail', '@commerce_order.order_total_summary', '@renderer']
    tags:
      - { name: 'event_subscriber' }

  commerce_order.order_total_summary:
    class: Drupal\commerce_order\OrderTotalSummary
    arguments: ['@commerce_order.adjustment_transformer']

  commerce_order.order_store_resolver:
    class: Drupal\commerce_order\Resolver\OrderStoreResolver
    arguments: ['@current_route_match']
    tags:
      - { name: commerce_store.store_resolver, priority: 100 }

  commerce_order.price_splitter:
    class: Drupal\commerce_order\PriceSplitter
    arguments: ['@entity_type.manager', '@commerce_price.rounder']

  commerce_order.price_calculator:
    class: Drupal\commerce_order\PriceCalculator
    arguments: ['@commerce_order.adjustment_transformer', '@commerce_order.chain_order_type_resolver', '@commerce_price.chain_price_resolver', '@entity_type.manager', '@request_stack']

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

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