Skip to content

elevantiq/coreshop-advanced-inventory-bundle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CoreShop Advanced Inventory Bundle

This Bundle adds some simple but effective changes to the availability checker. It requires the coreshop/inventory-bundle repository which will be installed automatically.

TO DOs

✅ Register custom availability checkers as services

➡️ Add a basic toolkit for cached availability checking (e.g fetching stock levels from API)

Installation

1. Composer

    composer require alpin11/coreshop-advanced-inventory-bundle

2. Activate

Enable the Bundle in Pimcore Extension Manager or via CLI

    bin/console pimcore:bundle:enable CoreShopAdvancedInventoryBundle

3. Setup

Add a custom availability checker class with the interface CoreShop\Bundle\AdvancedInventoryBundle\Checker\AvailabilityCheckerInterface

Then register your class as a service and tag it with coreshop.inventory.availability_checker

    AppBundle\CoreShop\Inventory\Checker\MyAvailabilityChecker:
        tags:
            - { name: coreshop.inventory.availability_checker, priority: 200 }

4. Done

The bundle automatically overrides the coreshop.inventory.availability_checker.default so you don't have to update any of your services. It also makes the alias public, so you can directly access it through the container.

About

Advanced availability checking for CoreShop

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages