How Do Our Connectors Handle Bundle Products?

How Do Our Connectors Handle Bundle Products?

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.

Related Posts