commerce_product_bundles-8.x-1.0/commerce_product_bundles.services.yml

commerce_product_bundles.services.yml
services:
  commerce_product_bundles.bundle_variation_field_renderer:
    class: Drupal\commerce_product_bundles\Service\ProductBundleVariationFieldRenderer
    arguments: ['@entity_type.manager']

  access_check.product_bundle_variation_collection:
    class: Drupal\commerce_product_bundles\Access\ProductBundleVariationCollectionAccessCheck
    arguments: ['@entity_type.manager']
    tags:
      - { name: access_check, applies_to: _bundle_variation_collection_access }

  access_check.bundle_variation_create:
    class: Drupal\commerce_product_bundles\Access\BundleVariationCreateAccessCheck
    arguments: ['@entity_type.manager']
    tags:
      - { name: access_check, applies_to: _bundle_variation_create_access }

  commerce_product_bundles.lazy_builders:
    class: Drupal\commerce_product_bundles\ProductBundleLazyBuilders
    arguments: ['@entity_type.manager', '@form_builder', '@entity.repository']

  commerce_bundle_price.chain_price_resolver:
    class: Drupal\commerce_product_bundles\Resolver\BundleChainPriceResolver
    tags:
      - { name: service_collector, call: addResolver, tag: commerce_bundle_price.price_resolver }

  commerce_bundle_currency_resolver.price_resolver:
    class: Drupal\commerce_product_bundles\Resolver\CommerceBundleCurrencyResolver
    arguments: ['@commerce_currency_resolver.current_currency', '@commerce_currency_resolver.calculator', '@config.factory']
    tags:
      - { name: commerce_bundle_price.price_resolver, priority: 100 }

  commerce_product_bundles.product_route_context:
    class: Drupal\commerce_product_bundles\ContextProvider\ProductBundleRouteContext
    arguments: ['@current_route_match']
    tags:
      - { name: 'context_provider' }

  commerce_product_bundles.bundle_variation_mapper:
    class: Drupal\commerce_product_bundles\Service\ProductBundleVariationFieldManager
    arguments: []

  commerce_product_bundles.bundle_variation_service:
    class: Drupal\commerce_product_bundles\Service\ProductBundleVariationService
    arguments: ['@commerce_product_bundles.bundle_variation_mapper', '@commerce_store.current_store', '@current_user',
                '@commerce_price.chain_price_resolver', '@commerce_order.price_calculator']

  commerce_product_bundles.bundle_cart_subscriber:
    class: Drupal\commerce_product_bundles\EventSubscriber\BundleCartSubscriber
    arguments: []
    tags:
      - { name: event_subscriber }

  commerce_product_bundles.entity_duplicate_subscriber:
    class: Drupal\commerce_product_bundles\EventSubscriber\BundleDuplicateSubscriber
    arguments: ['@entity.bundle_entity_duplicator']
    tags:
      - { name: event_subscriber }

  commerce_product_bundles.bundle_variation_route_context:
    class: Drupal\commerce_product_bundles\ContextProvider\BundleVariationContext
    arguments: ['@current_route_match', '@entity_type.manager']
    tags:
      - { name: 'context_provider' }

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

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