v1/web/modules/contrib/commerce_currency_resolver/commerce_currency_resolver....

31 lines
1.8 KiB
YAML

services:
commerce_currency_resolver.current_currency:
class: Drupal\commerce_currency_resolver\CurrentCurrency
arguments: ['@request_stack', '@commerce_currency_resolver.currency_helper']
commerce_currency_resolver.price_resolver:
class: Drupal\commerce_currency_resolver\Resolver\CommerceCurrencyResolver
arguments: ['@commerce_currency_resolver.current_currency', '@commerce_currency_resolver.calculator', '@config.factory']
tags:
- { name: commerce_price.price_resolver, priority: 1000 }
cache_context.currency_resolver:
class: Drupal\commerce_currency_resolver\Cache\Context\CurrencyCacheContext
arguments: ['@commerce_currency_resolver.current_currency']
tags:
- { name: cache.context}
commerce_currency_resolver.order_currency:
class: Drupal\commerce_currency_resolver\EventSubscriber\CurrencyOrderRefresh
arguments: ['@commerce_currency_resolver.current_currency', '@commerce_order.order_refresh','@current_user', '@current_route_match']
tags:
- { name: event_subscriber }
commerce_currency_resolver.order_processor:
class: Drupal\commerce_currency_resolver\CurrencyOrderProcessor
arguments: ['@commerce_currency_resolver.current_currency','@current_user', '@commerce_currency_resolver.calculator']
tags:
- { name: commerce_order.order_processor, priority: 1000 }
commerce_currency_resolver.currency_helper:
class: Drupal\commerce_currency_resolver\CurrencyHelper
arguments: ['@request_stack', '@config.factory', '@entity_type.manager', '@language_manager', '@module_handler', '@commerce_store.current_store']
commerce_currency_resolver.calculator:
class: Drupal\commerce_currency_resolver\PriceExchangerCalculator
arguments: ['@entity_type.manager', '@config.factory', '@commerce_price.rounder']