medusa-bundled-products
v1.3.0
Published
Plugin for bundled products.
Downloads
79
Maintainers
Readme
✨ Features
- Create bundled products with linked products
- Set custom pricing for bundles
- Integrates seamlessly with Medusa’s core product and variant models
- Supports cart and order handling for bundles
- Easily extendable for storefront display
🔄 Compatibility
- Medusa version:
@medusajs/medusa>= 2.4.0
📦 Installation
Install the plugin:
npm install medusa-bundled-products # or yarn add medusa-bundled-productsAdd it to your
medusa-config.js:module.exports = defineConfig({ // ... plugins: [ { resolve: "medusa-bundled-products", options: { // Optional configuration }, }, ], });Run Migrations:
npx medusa db:migrate
🚀 API Endpoints
Admin Endpoints
POST /admin/bundled-products→ Create a bundled productGET /admin/bundled-products→ List all bundled products
Storefront Endpoints
GET /store/bundled-products/:id→ Get a specific bundled productPOST /store/cart/:id/line-item-bundles→ Add a bundle to a cartDELETE /store/cart/:id/line-item-bundles/:bundle_id→ Remove a bundle from a cart
🛒 Cart Behavior
This plugin ensures bundles are treated as a single unit in the cart:
- Adding/removing updates all associated items together
- Pricing and inventory are handled accurately for all bundle components
💡 Proposals, Bugs, Improvements
If you have ideas, feature requests, or bug reports, please open an issue.
💼 Pro Version
A Pro version is available under a commercial license — contact me for details.
📜 License
© 2024 abdullah-afzal — All rights reserved.
