Products

A product is one configurable item your customer can order. CPQ Builder has two kinds — pick the one that matches how your product varies.

The two kinds

Option-picking — the customer chooses from sets of options, each with a price. Use it when the choices are a countable list: a model, a finish, a material, an add-on. Example: an organ with three keyboard finishes, two pedal types and a few audio upgrades. See Option-picking products.

Parametric — the customer enters dimensions and a few choices, and the price is calculated from them. Use it when the product is driven by size: a cut-to-size belt, panel, cushion or door. See Parametric products.

Not sure which? If you could write every variant on a list, it's option-picking. If the variants come from numbers the customer types, it's parametric.

Creating a product

From the Products page, choose New product and pick the kind. Each product has:

  • a name shown to the customer, and
  • a short handle used in its web address (lowercase letters, numbers and hyphens).

You then build it on its own pages — the next two chapters walk through each kind in detail.

Status: draft, active, archived

Every product has a status you control:

  • Draft — a work in progress. Not shown to customers; its configurator link returns "not found". New products start here.
  • Active — live. The configurator serves it and customers can order.
  • Archived — retired. Hidden from new orders, but past orders that reference it still work. Archive instead of deleting, so your order history stays intact.

You can switch status at any time — there's no delay and no purge.

Things every product can have

  • A product image shown to the customer while they configure.
  • A bill of materials — the components, and optionally the manufacturing steps, that make up the product. With Odoo, this flows into the order. Covered per kind in the next chapters.
  • Publishing — an embed snippet for your own website, or a one-click install onto an Odoo product page. See Publishing to your shop.