acquia_commercemanager-8.x-1.122/modules/acm_sku/acm_sku.services.yml

modules/acm_sku/acm_sku.services.yml
services:
  plugin.manager.sku:
    class: \Drupal\acm_sku\AcquiaCommerce\SKUPluginManager
    parent: default_plugin_manager

  acm_sku.category_manager:
    class: Drupal\acm_sku\CategoryManager
    arguments:
      - '@entity_type.manager'
      - '@acm.client_factory'
      - '@acm.api'
      - '@logger.factory'
      - '@acm.i18n_helper'
      - '@module_handler'
      - '@database'

  acm_sku.product_options_manager:
    class: Drupal\acm_sku\ProductOptionsManager
    arguments:
      - '@entity_type.manager'
      - '@acm.api'
      - '@logger.factory'
      - '@acm.i18n_helper'
      - '@database'

  acm_sku.category_repo:
    class: Drupal\acm_sku\CategoryRepository
    arguments:
      - '@entity_type.manager'
      - '@logger.factory'
      - '@config.factory'

  acm_sku.form_builder:
    class: Drupal\acm_sku\Form\AcmSkuFormBuilder
    arguments:
      - '@form_validator'
      - '@form_submitter'
      - '@form_cache'
      - '@module_handler'
      - '@event_dispatcher'
      - '@request_stack'
      - '@class_resolver'
      - '@element_info'
      - '@theme.manager'
      - '@csrf_token'

  acm_sku.product_manager:
    class: Drupal\acm_sku\ProductManager
    arguments:
      - '@entity_type.manager'
      - '@config.factory'
      - '@logger.factory'
      - '@acm_sku.category_repo'
      - '@acm_sku.product_options_manager'
      - '@acm.i18n_helper'
      - '@acm_sku.fields_manager'
      - '@module_handler'
      - '@event_dispatcher'

  acm_sku.cart_form_helper:
    class: Drupal\acm_sku\CartFormHelper
    arguments:
      - '@config.factory'

  acm_sku.linked_sku:
    class: Drupal\acm_sku\AcmSkuLinkedSku
    arguments:
      - '@acm.api'
      - '@cache.linked_skus'
      - '@config.factory'
      - '@language_manager'
      - '@logger.factory'

  cache.linked_skus:
    class: Drupal\Core\Cache\CacheInterface
    tags:
      - { name: cache.bin }
    factory: cache_factory:get
    arguments: [linked_skus]

  logger.channel.acm_sku:
    parent: logger.channel_base
    arguments: ['acm_sku']

  acm_sku.fields_manager:
    class: Drupal\acm_sku\SKUFieldsManager
    arguments:
      - '@config.factory'
      - '@module_handler'
      - '@entity_type.manager'
      - '@entity.definition_update_manager'
      - '@logger.channel.acm_sku'

  acm_sku.product_info_helper:
    class: Drupal\acm_sku\ProductInfoHelper
    arguments:
      - '@event_dispatcher'

  acm_sku.stock_manager:
    class: Drupal\acm_sku\StockManager
    arguments:
      - '@database'
      - '@acm.api'
      - '@acm.i18n_helper'
      - '@config.factory'
      - '@lock.persistent'
      - '@event_dispatcher'
      - '@logger.factory'

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

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