If you sell bundle products (also known as kits, packs, or composite products) in your e-commerce store, it’s important to understand how they are handled when imported into Odoo via our connectors.
This article explains:
How each connector handles bundles
Why limitations exist (especially around BoMs)
What options you have during order import
Platform-specific behavior and capabilities
Why Bundle Synchronization Is Limited in Most Platforms
Platforms like WooCommerce and Magento 2 offer more flexibility than Odoo when it comes to how bundles are configured. Features like:
Optional components
Min/max quantities
Configurable selections by the customer
…are not natively supported in Odoo’s Bill of Materials (BoM) system.
As a result, full synchronization of bundle product definitions is not possible in most cases. However, order-level handling of bundles is supported for Magento 2, WooCommerce, and PrestaShop – each in different ways.
Magento 2 & WooCommerce: Order Import with Bundle Options
Our connectors for Magento 2 and WooCommerce support importing orders that contain bundles using one of two strategies:
Bundle Handling Policy Options
You can configure this behavior under:
E-Commerce Integrations → Stores → <Your Store> → Products tab → Bundle Handling Policy
There are two modes:
1. Create as Bundle
A new product template is created in Odoo based on the bundle SKU (or matched to an existing one)
A BoM is auto-generated using the components in the order
Example:
“Fruit Basket” = 2 Oranges + 1 Apple →
Creates Product: “Fruit Basket” with a BoM including the components
2. Decompose into Components
Instead of creating a bundle product, the connector adds each component directly to the Sales Order in Odoo
Example:
“Fruit Basket” order becomes:
2 × Orange
1 × Apple
Note: These settings affect order import only – not product catalog synchronization.
PrestaShop: Native Support for Pack Products
Unlike Magento or WooCommerce, PrestaShop natively supports “packs”, which map closely to Odoo’s bundle logic.
With our PrestaShop connector:
Bundle structure can be synchronized from PrestaShop to Odoo
There’s no “Bundle Handling Policy” setting – the connector automatically handles packs as bundle products in Odoo using BoMs
✅ This is the only connector that currently supports bundle synchronization at the product level.
Shopify: Limited Bundle Support
Shopify does not support bundles as a native product type. There is an official Shopify Bundles app, but:
Bundle information is not exposed clearly via the Shopify API
API access to components and rules is very limited
As a result, our connector treats bundles as regular products
That means Shopify bundle orders will appear in Odoo as simple products with no BoM structure.
Summary Table
Platform | Order Import with Bundles | Product Bundle Sync | Notes |
---|---|---|---|
Magento 2 | ✅ Yes (2 modes) | ⚠️ Treated as regular products | Bundle Handling Policy available |
WooCommerce | ✅ Yes (2 modes) | ⚠️ Treated as regular products | Bundle Handling Policy available |
PrestaShop | ✅ Yes | ✅ Supported | Supports native “packs” |
Shopify | ⚠️ Treated as regular products | ⚠️ Treated as regular products | No API access to bundles |
Need Help or Custom Bundle Logic?
If your bundles aren’t importing as expected – or you’d like to explore custom logic to better support your business use case – we’re here to help.
Contact our support team and let us know:
Which platform you’re using
How bundles are structured in your store
What behavior you’d like to achieve in Odoo
We’ll help you understand the limitations and possible custom solutions.