Bitwerf · Odoo apps

Variant Availability

Customers only pick variants you can deliver: out-of-stock and hand-picked variants are greyed out or left off your product pages, and greyed out in the product configurator of quotations.

$39 one-time per Odoo version · Odoo 17, 18, 19 and 20 · Community and Enterprise
Buy for Odoo 20.0Buy for Odoo 19.0Buy for Odoo 18.0Buy for Odoo 17.0
Sold and installed through the official Odoo Apps Store.

Odoo shows every value of a product's attributes, also when the variant behind it is sold out or was never meant to be sold, and the customer only finds out after choosing it. Variant Availability marks those variants as unavailable per website and for quotations. Odoo's own variant picker then greys them out, and the values with nothing left can be hidden from the page. The variants themselves stay active for purchases, stock and reports.

Sand is chosen: M is sold out in Sand, so it is greyed out; XL is sold out in every colour, so the page leaves it off (Jacket Size uses Hide).

What it does

Greyed out where it cannot be ordered

With the customer's current choice, the values that lead to a sold-out or hidden variant are greyed out (colour swatches crossed out) with Odoo's own "Not available with ..." hint. If one is chosen anyway, the variant is not possible and Add to Cart stays disabled.

Hide values with nothing left

Choose Hide for a website or for one attribute: values without any available variant (XL when every XL is sold out) are left off the product page. Each attribute can follow the website or use Grey out or Hide.

Out-of-stock rule per website

A variant without free quantity in the website's warehouse, as Odoo's shop counts it for its own stock messages, is unavailable there. On by default, per website. Products that keep selling when out of stock and products without stock tracking are not affected.

Hide variants by hand

Hide on Website and Hide in Sales switches on each variant, in the variant form and the variants list. Hidden is not archived: the variant stays active for purchases, stock moves and reports.

Opens on an available variant

The product page selects the first variant that can be ordered instead of the first one in the list, so customers do not land on a sold-out choice.

Quotations too

In the product configurator of quotations, variants hidden in Sales are greyed out, and out-of-stock variants as well once the company's option is on. The configurator opens on an available variant.

Never a dead page

When every variant is out of stock, the product page is shown as usual, out of stock. Variants hidden by hand stay hidden.

Works with extra options

Products that also have options which never create variants, such as gift wrapping, are handled: the greying out takes the chosen option into account.

How to use it

  1. Install the module.
  2. Open Website > Configuration > Settings > Unavailable Variants: keep it switched on and choose Grey out or Hide.
  3. On products whose sold-out variants should drop out, switch off Odoo's option to keep selling when out of stock (on the product form, in its shop section).
  4. Optional: on an attribute, set Unavailable Values to Grey out or Hide; Website default follows the website.
  5. Optional: in a product's Variants list, switch on Hide on Website or Hide in Sales for variants you do not offer there.
  6. For quotations: Sales > Configuration > Settings > Out-of-Stock Variants in Quotations.

Screenshots

The jacket's variants with their Hide on Website and Hide in Sales switches: Forest L is hidden on the website, Sand L in quotations.

The jacket's variants with their Hide on Website and Hide in Sales switches: Forest L is hidden on the website, Sand L in quotations.

Website settings: out-of-stock variants unavailable, and unavailable values greyed out or hidden.

Website settings: out-of-stock variants unavailable, and unavailable values greyed out or hidden.

Need it to work differently?

We build custom Odoo modules and changes to this one at a fixed price, from €950 excluding VAT. Small modules are usually delivered within five working days, tested on your Odoo version. Describe what you need to hello@bizzkitt.ai.

All Odoo apps by Bitwerf

Bitwerf is a trade name of BizzKitt B.V., Frederikstraat 67, 3034 LD Rotterdam, the Netherlands (KvK 42149345, VAT NL869932354B01). Questions: hello@bizzkitt.ai · Support · Privacy · Terms