Website Sale Combo Configurator (Odoo 17)
Bring the POS combo experience to your website_sale shop. Customers pick their selector options from a single configurator page, hit add to cart, and the order line cleanly shows the combo header with its picks underneath - including taxes, extras and the running total.
What you get
- One-page configurator at
/shop/combo/<id>: the standard/shop/<slug>-<id>redirects directly into the picker (one less click). - Per-option price deltas: the cheapest option in each selector is the baseline, the others add their difference - shoppers see exactly what the upgrade costs.
- Web labels on combos: customer-facing strings on each selector
(
web_label,web_help_text) so POS shortcodes stay in the POS UI, not the shop. - Header + child lines in the cart: the combo header is the single visible line with a breakdown of every selection - the kids are hidden but real lines that ship correctly on the SO.
- Optional addons: cross-sell products that travel with the combo but survive when the combo header is removed (the customer keeps the soda even if they ditch the meal).
- Bilingual UI: every customer-facing string is set up for ES/EN.
Configuration
- Set
detailed_type = comboon any product.template and the module auto-detects it as a website combo (no extra checkbox). combo_web_base_priceon the product: fixed base price for combos like "Family Meal Q229", or leave 0 for build-your-own combos where the price is the sum of picks.- Add
web_label+web_help_texton each pos.combo selector so the shopper sees friendly labels.
Requirements
- Odoo 17.0 Community or Enterprise
website_sale+point_of_sale(both standard)
Odoo 18 port: Odoo 18 renamed the combo models (pos.combo
became product.combo, pos.combo.line became
product.combo.item) and dropped combo_line_ids. That is
not a mechanical port; we are rewriting the configurator + cart glue against the
new model. The 18.0 build will land here as a separate product on this shop.