
Streamline your inventory management with the Magento 2 Product Packs & Bulk Quantity Sync extension. Effortlessly create and sell bulk packs (e.g., Pack of 10, Pack of 50) while automatically keeping stock synchronised with your single items. This essential tool ensures real-time inventory accuracy by deducting and restoring quantities across all related SKUs instantly. Eliminate overselling, simplify stock tracking, and offer flexible purchasing options with a lightweight solution built for Magento 2 performance.


Free Support
up to 60 days


Free Upgrades
up to 1 year


Fully open source
Compatible with Magento 2 community and enterprise 2.3.3 - 2.4.x including cloud edition
For merchants selling products in both single units and bulk quantities, keeping inventory accurate is a constant challenge. Manual updates often lead to overselling, stock discrepancies, and frustrated customers. The Magento 2 Product Packs & Bulk Quantity Sync extension solves this by automating the relationship between your single products and their bulk pack variations.
Whether you are selling wholesale, B2B packs, or consumer multi-buys, this extension acts as a bridge, ensuring that every sale of a "Pack of 10" accurately reduces your main inventory by 10 units. Conversely, stock is automatically replenished if a pack is refunded. This "single source of truth" approach simplifies your operations, allowing you to focus on sales rather than spreadsheet management.
Selling in bulk is a proven strategy to increase Average Order Value (AOV), but without proper tools, it creates an inventory nightmare. Here is why this extension is essential for your store:
The extension uses a smart logic engine to keep your catalogue in perfect sync. Here is the core functionality:
We understand that speed is money. This extension is built with Magento best practices to ensure it remains lightweight, even for large catalogues.
Your store sells Organic Chicken Dog Treats as a single item and in bulk packs. You set up the following structure using the extension:
| Product Name | SKU | Qty Deducted from Main |
|---|---|---|
| Single Pack (Main Product) | DOG-TREAT-001 | 100 |
| Pack of 10 | DOG-TREAT-10PK | 10 |
| Pack of 50 | DOG-TREAT-50PK | 50 |
Inventory Deduction on Purchase
If a customer buys 2 x Pack of 10:
Inventory Restoration on Refund
If that order is cancelled:
This automation ensures that whether you sell a single unit or a bulk case, your inventory numbers are always 100% accurate.

Your website sells Coloured Click Rail Tracks (e.g., Silver, Black, Warm White) as installation-ready units. Each track unit requires specific hardware components to be included. You set up the following structure using the extension:
| Component Name | Quantity per Track Unit |
|---|---|
| Click & Connect Connector | 8 |
| #6 x 1.25" Screw | 8 |
| TripleGrip™ Anchor | 8 |
Inventory Deduction on Purchase
If a customer buys 3 x Silver Click Rail Tracks:
Inventory Restoration on Refund
If a refund is processed for 2 units of that order:
This automation manages associations per colour variant, keeping hardware stock accurate across your entire catalogue without manual adjustments.

Compatible with Magento 2 community and enterprise 2.3.3 - 2.4.x including cloud edition
We offer 60 days of free support and 12 months of free upgrade for any standard Magento site when you buy this extension. You can also get our installation service for a small fee. If you want more benefits, you can purchase our 12 months of free premium support and free lifetime upgrade package. Please contact us if you need any assistance or customization for this extension. We will reply to you within 48 hours. We may also offer you a special deal or a free solution if we like your idea.
Step 2: Next, run the config commands shown on the top of the page then click on the extension that you want to install. A composer require command will be revealed in the dropdown menu. Run the command then clear caches to complete the installation.
- Resolved an issue where clicking “Add product” in the Bundle Items section caused all products to load at once, resulting in long wait times. Pagination now works correctly, and the “20 per page” selector functions as expected.
- Made the extension compatible with Amasty Product Grid Extension
- Made the extension compatible with PHP 8.3
- Introduced a new configuration to the extension which when enabled, will dynamically adjust a main product’s quantity depending on the available quantity of the pack‑size products