Product Custom Fields
Capture and manage custom product specifications from eCommerce product pages with advanced validation, conditional rules, and full document integration.
The Product Custom Fields module for Odoo provides a robust and comprehensive solution for collecting tailored, personalized specifications from your customers directly on the eCommerce product pages. Supporting 15+ different field types—including Text, Text Area, File Attachment, Color Picker, Rating Stars, Range Sliders, Selectors, and Checkboxes—it gives you absolute control over customization inputs. Store owners can configure conditional logic rules so that dependent fields only display when parent criteria are matched. With full backend integration, personalization details seamlessly propagate to Sales Orders, Invoice Views, Delivery Forms, transactional emails, and printed PDF documents, ensuring error-free fulfillment and a premium user experience.
Key Advantages
Dynamic Conditional Logic
Show or hide fields dynamically based on selection.
15+ Diverse Field Types
From simple text to sliders, star ratings, and file uploads.
Direct Product Assignment
Map custom field sets to specific products.
Category-based Field Rules
Automatically inherit custom fields based on category.
Rich Color Picker
Capture solid hex colors with inline preview blocks.
Seamless PDF Integration
Automatically prints on Quotations, Invoices, and Delivery Slips.
Backend Order Verification
Eye-icon button wizard to verify personalization inputs.
Email Propagation
Personalized descriptions embedded into confirmation emails.
Error-Free Validation
Validates required fields, file size limits, and types.
File Uploads
Supports PDF, PNG, JPG, and doc attachments with download links.
Order Line Splitting
Separates identical products with different customizations.
Flexible Styling
Styled using Vanilla CSS for clean frontend responsiveness.
Enhanced UX
Intuitive dropdowns, sliders, and rating stars.
No-Code Form Builder
Build beautiful customer intake forms easily from backend.
Multi-Language Support
Fully translatable labels and placeholder descriptions.
Optimized Performance
Native Odoo 19 JS routing and OWL prototypes for speed.
🎨 Need Custom Adjustments?
We offer 100% free customization services to tailor this module to your specific business requirements, with absolutely no additional charges. Contact us today: markvaranval@gmail.com
Installation Guide
- 1 Extract Module: Unzip/Extract the downloaded module folder into your Odoo custom addons directory.
- 2 Restart Server: Restart your Odoo server service to load the new addon path.
- 3 Developer Mode: Log in to your Odoo database and activate the Developer Mode from the Settings dashboard.
- 4 Update Apps List: Go to the Odoo Apps app, click on "Update Apps List" menu, and click Update.
-
5
Install Module: Search for
vits_product_custom_fieldsorProduct Custom Fieldsin the Apps, and click Activate. - 6 Configuration Settings: Go to Website -> Configuration -> Settings, enable "Enable Product Custom Fields", and click Save.
Installed Module
Locate and activate the Product Custom Fields module under your Odoo app dashboard.
Backend Settings
Activate Product Customization Fields toggle and configure document visibility preferences.
Website Configuration
Navigate to Website -> Configuration -> Product Custom Fields to manage fields.
Text Field Type
Configure simple text input fields with placeholder text and required constraints.
Text Area Field Type
Configure multi-line text area fields for specific products.
Integer Field Type
Configure integer input fields with display rules restricted by product categories.
Checkbox Field Type
Configure simple single checkbox yes/no options for customizations.
Radio Buttons Field Type
Configure multi-choice radio buttons with one option per line input.
Dependent Fields Configuration
Configure conditional logic so fields appear only when parent matches value.
Date Picker Field Type
Configure date picker fields for scheduled delivery or events.
Range Slider Field Type
Configure visual slider fields with custom min, max, and step properties.
Rating Stars Field Type
Configure visual star rating selection inputs for custom specifications.
List of Configured Fields
View and manage all your configured custom fields in a list view.
Field Display Rule Configuration
Set up priority sequence and target category filters for automatic rendering.
Fields Mapped to Product
Confirm custom fields are automatically mapped to designated products.
Fields Shown on eCommerce Product Page
Personalized fields render dynamically on Odoo eCommerce shop pages.
Customized Fields in Shopping Cart
Custom selections are displayed clearly on the eCommerce cart review page.
Personalizations in Sale Order Backend Panel
Backend view of custom choices via the customization wizard eye-icon column.
Customization details in Backend Invoice Line
Personalized parameters are exposed on backend customer invoice lines.
Customization Details in Invoice PDF
Specifications print directly on customer invoice PDF reports.
Customization Details in Quotation PDF
Specifications print directly on Quotation/Sale Order PDF reports.
Customization Details in Delivery Slip PDF
Specifications print directly on stock move Delivery Slip reports.
Field Grouping
Organize customization inputs into separate collapsible groups.
Conditional Dependents
Configure conditional matching parameters to show/hide fields.
Range Sliders
Define visual range controls with user-configurable steps.
Star Ratings
Collect user choices via graphic, clean star rating systems.
Color Picker Grid
Render Hex selectors with visual color-block options.
Upload Constraints
Specify restricted mime-types and maximum upload size limits.
Cart Splitting Engine
Split lines automatically if identical products contain different personalizations.
Backend Tree Columns
Read-only summary columns for quick backend inspection.
Multi-Select Selectors
Multi-select dropdown support with standard pills display.
Interactive Eye-Icon Wizard
Check detailed visual color blocks and click attachments inside modal popups.
Full QWeb PDF Integration
Automatically prints custom specifications on standard PDF layouts.
Transactional Email Injection
Injects clean specification tables directly into Odoo confirmation mail templates.
Multi Language Translation Available
We've included several languages out of the box. If your language is missing, simply contact us
and we'll provide a professional translation for free. We are committed to making our
tools accessible to everyone!
Drop us an email at: markvaranval@gmail.com
Chinese
French
German
Russian
Spanish
Arabic
OUR EXPERTISE
— Get Support, For Free!
90 Days Free Support
In case of any bugs or issues (Except data recovery). We offer end-to-end solutions for Odoo services, from workflow analysis to integration.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module