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.
You can check more information in this article: https://ventortech.atlassian.net/wiki/spaces/DPF/pages/edit-v2/510033922
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.