Odoo Category Custom Options lets admins create custom options for a whole product category, so they do not need to manage separate inventory for each option.
- Create customized options once for an entire product category.
- Skip inventory management for every individual custom option value.
- Enable or disable category options for selected products.
- Choose from six option input types, including Dropdown, Radio, and File.
- Upload a file when a File-type custom option is selected.
- Update the price automatically for the chosen category option.
- Assign a category to a product to apply its custom options.
- View every selected custom option in the sales order line.
- Description
- Reviews
- FAQ
- Customers ()
- Specifications
- Cloud Hosting
- Changelog
Odoo Category Custom Options is an Odoo extension for category level custom options. Admins set them up once and apply them to every product in that category.
Admins create an internal category and add products to it. They add custom options to the category once, and every product placed in it picks up the same options automatically.
Each custom option field supports several custom option input types, such as Dropdown or File. A price can be set on each attribute value.
The module depends on the Odoo Product Custom Options module. That module must be installed first for it to work.
Also, if you want to manage custom options from the product view instead of the category, check Odoo Product Custom Options.

Highlighted Features of Odoo Category Custom Options
Category-Level Options
Create a set of custom options once at the category level and apply them to every product inside it.
Selective Product Control
Enable or disable a category's custom options for specific products without affecting the rest.
Multiple Input Types
Add category options as Dropdown, Radio, Checkbox, or other field types for any use case.
File Upload Support
Let a File-type custom option accept an uploaded file along with the sales order line.
Automatic Price Updates
Update the order price based on the option a buyer selects.
Order Line Visibility
Show every custom option a buyer selected directly on its own sales order line.
Why Do We Need Odoo Category Custom Options?
Odoo Product Custom Options manages custom fields per product. A catalog with many similar products still needs the same options set up one product at a time.
For example, A desktop store selling several brands would add RAM, SSD Disk, and Operating System options one by one for every model. That wastes setup time and creates mismatched setups.
Odoo Category Custom Options moves that setup to the category. Admins create the options once, add products to the category, and every product in it picks them up automatically.
Custom options added to a category apply to every product assigned to it. The option values never need their own stock record. A per-product setup cannot avoid that extra work.
Also, if you want the same options on the storefront instead of only inside Odoo sales orders, check our extension Odoo Website Custom Options.
Odoo Category Custom Options Use Cases
-
Fast Setup for New Products
Add a new product to an existing category so it gets the category's option set right away, without redoing it.
-
Selective Option Rollout
Keep a category's custom options active on most products, and disable them for a few, such as older or bundle-only items.
-
File-Based Order Requirements
Request an uploaded file, such as an engraving text file or a reference document. Attach it to the order for select categories.
-
Sales-Assisted Configuration
Let sales reps pick a product's category options on the sales order line while building a quote. Browse other apps built for online catalogs in Odoo Ecommerce / Website.
Category Custom Option Creation
Admins create custom options directly on a product category screen, under the Product Categories list in the Sale module.
- Open Product Categories and click create to add a new category.
- Add custom options to the category form before assigning products.
- Choose a Text, Date, Radio, Dropdown, Checkboxes, or File input for each option.
- Set attribute values for the option.
- Save the category once its options are configured.

Assign a Category to a Product
Adding a category to a product applies that category's custom options. No extra setup is needed on the product itself.
- Open a product and assign it to the configured category.
- The category's custom options apply to the product without extra setup.
- Enable or disable individual category options for that specific product.
- Repeat for every product that belongs to the same category.

File Upload Custom Options
A category custom option set to the File input type accepts an uploaded file wherever it is used. This is one of several custom option input types the category form supports.
- Set an option's input type to File on the category form.
- An upload control appears for that option on the sales order line.
- Attach a file, such as artwork or a reference document, to the order.
- Use the same File option across every product in the category.

Category-Wise Pricing for Custom Options
Category-wise pricing lets each custom option value carry its own price. The order price updates once a buyer picks that value.
- Set a price on individual attribute values while configuring the category.
- Selecting a category option on an order updates the price automatically.
- Leave a value's price at zero when it should not change the order total.
- Apply the same priced values across every product in the category.

Configure Custom Options in the Sales Order
Sales teams pick a product's category custom options on the sales order line before saving the order. Browse other Odoo apps for order and quote handling in Odoo Sales.
- Add a product with a configured category to a sales order line.
- Click the configure control next to the order line to open the option form.
- Choose each option's value, from dates and dropdowns to checkboxes and file uploads.
- Save the order line to attach the selected options to it.
- View every chosen custom option directly on that sales order line.

Complete Odoo Category Custom Options Feature List
Category-Level Option Management
- Create custom options once on a product category instead of on each product individually
- Depend on the Odoo Product Custom Options module, which must be installed first
- Apply the same option set automatically to every product assigned to the category
- Add new products to the category to extend the option set without recreating it
- Configure category options from the Product Categories screen under the Sale module
Custom Option Input Types & File Handling
- Offer Text, Date, Radio, Dropdown, Checkboxes, and File input types for category options
- Accept an uploaded file when a File-type custom option is selected
- Pick the input type that fits each option, such as Radio for a fixed choice or Text for free entry
- Match the input type to the attribute value list configured on the category
Product & Pricing Control
- Enable or disable a category's custom options for specific products
- Set a price on each option value and update the order price when a buyer selects it
- Skip inventory tracking for the option values themselves
- Keep the price update tied to the specific value chosen, not a flat category-wide charge
Sales Order Workflow & Compatibility
- Select a product with a configured category directly in a sales order line
- Open the configure control on the order line to choose custom option values
- Display every selected custom option on the corresponding sales order line
- Run on Odoo versions 11 through 19 under a single application license
Dedicated Support For Your Odoo Category Custom Options Module
Webkul's dedicated support provides you with the customizations and troubleshooting solutions for your Odoo Category Custom Options Module.
For any query or issue please CREATE A TICKET HERE
You may also check our other top-quality Odoo Modules.
Specifications
Specification
Detailed technical features and requirements to help you understand the module’s capabilities and ensure smooth integration with your system.
Cloud Hosting
Detailed technical features and requirements to help you understand the module’s capabilities and ensure smooth integration with your system.
Move to Cloud Today
We’re partnered with top-tier, trusted providers!
Default Configuration Details of Server
RAM 1 Core
Processor 30 GB
Hard Disk
Database
Want to know more how exactly we are going to power up your eCommerce Website with Cloud to fasten up your store
* Server Configuration may vary as per application requirements.