commerce_inventory-8.x-1.0-alpha6/modules/commerce_inventory_store/commerce_inventory_store.services.yml
modules/commerce_inventory_store/commerce_inventory_store.services.yml
services:
commerce_inventory_store.availability_checker:
class: Drupal\commerce_inventory_store\AvailabilityChecker\InventoryAvailabilityChecker
arguments: ['@commerce_inventory_store.manager', '@commerce_inventory.quantity_available', '@commerce_inventory.quantity_minimum']
tags:
- { name: commerce.availability_checker, priority: 0 }
commerce_inventory_store.inventory_allocator:
class: Drupal\commerce_inventory_store\InventoryAllocator\StoreInventoryAllocator
arguments: ['@commerce_inventory.quantity_available', '@commerce_inventory.quantity_minimum', '@commerce_inventory_store.manager']
tags:
- { name: commerce_inventory.inventory_allocator, priority: -100 }
commerce_inventory_store.manager:
class: Drupal\commerce_inventory_store\InventoryStoreManager
arguments: ['@cache.commerce_inventory', '@event_dispatcher']
commerce_inventory_store.store_item_lookup_subscriber:
class: Drupal\commerce_inventory_store\EventSubscriber\DefaultStoreItemLookupSubscriber
arguments: ['@entity_type.manager']
tags:
- { name: 'event_subscriber' }
