Product Bundles PRO
Package several products under one SKU at a fixed or automatically computed price.
Category: Merchandising · Enable at: Ambikly → Add-ons → Product Bundles
What it does
Turns any product into a bundle with a stored composition, recomputing the bundle price whenever the composition changes. The bundle sells as a single line, but real inventory is checked and decremented against each component, and the component list is snapshotted onto the order for warehouse and invoice use.
Capabilities
- Composition editor with atomic full-list replacement
- Price computed from components, honoring per-line overrides
- Component stock shortfalls surfaced at checkout
- Component stock decremented atomically at order creation
- Stock restored once on cancel or full refund from the order snapshot
- Validation: no self-reference, no nested bundles
Turn it on
- Make sure Ambikly Pro is active and your license is activated under Ambikly → Settings → License.
- Go to Ambikly → Add-ons, find Product Bundles and switch it on. There is nothing else to install.
- Open its settings panel and set the options listed below.
- Visit your storefront to confirm the new surface appears: “what’s included” section on the product page.
Settings
Open the add-on's settings panel from Ambikly → Add-ons → Product Bundles.
- Show the bundle contents on the product page
Where it appears
On the storefront
- “What’s included” section on the product page
In the admin
- Bundle composition editor per product
For developers
REST routes
GET /ambikly-pro/v1/products/{id}/bundle-itemsPUT /ambikly-pro/v1/products/{id}/bundle-itemsPOST /ambikly-pro/v1/products/{id}/bundle-itemsDELETE /ambikly-pro/v1/products/{id}/bundle-items
Every route enforces the same capability checks as the rest of the API — see the REST API guide.
Core hooks it listens to
ambikly_stock_shortfallsambikly_product_detail_bodyambikly_order_createdambikly_order_status_changedambikly_order_refundedrest_api_init
The full list is in the hooks reference.
Questions
Does a bundle sell out when one component does?
Yes. Each component’s real stock is checked, so a bundle with a sold-out part reports the shortfall like any ordinary product.
Can I put a bundle inside a bundle?
No — nested bundles are rejected on save.
What happens to a digital product turned into a bundle?
Its original type is remembered and restored when the bundle is removed.
Works well with
Dynamic Pricing · Frequently Bought Together
Turning it off
Switch the add-on off from Ambikly → Add-ons. Its settings and data stay in the database, so turning it back on restores exactly what you had. A lapsed license pauses it the same way — the store keeps selling on the free core, and nothing is deleted.
One license covers all 35 add-ons — $199 a year or $549 once for a single site. Nothing here is sold separately.
See pricing →