alpin11 / coreshop-advanced-inventory-bundle
Extends the inventory and availability checking with useful patterns and tools
Installs: 2 576
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 1
Type:pimcore-bundle
Requires
- php: ^7.2
- coreshop/inventory-bundle: ^2.0
This package is auto-updated.
Last update: 2024-11-08 21:28:20 UTC
README
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.