Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Website
  3. Product UoM Control - Website & Sales v 18.0
  4. Sales Conditions FAQ

Product UoM Control - Website & Sales

by Electron Tech https://electron.com.sa
Odoo

$ 79.00

v 18.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • eCommerce (website_sale)
• Discuss (mail)
• Invoicing (account)
• Website (website)
Lines of code 866
Technical Name product_uom_control
LicenseLGPL-3
Websitehttps://electron.com.sa
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • eCommerce (website_sale)
• Discuss (mail)
• Invoicing (account)
• Website (website)
Lines of code 866
Technical Name product_uom_control
LicenseLGPL-3
Websitehttps://electron.com.sa
Product UoM Control - Website & Sales

📏 Product UoM Control

Advanced Units of Measure Management for Website & Sales

Version 18.0.1.6.0 Odoo 18.0 LGPL-3 License

Overview

Take complete control over your product Units of Measure (UoM) with this powerful Odoo 18 module. Define per-product allowed units, set fixed prices for each UoM, and provide customers with flexible unit selection on your website with automatic price updates. Perfect for businesses selling products in multiple units with different pricing structures.

🎯 Perfect For: Wholesale, Retail, Manufacturing, E-commerce, Food & Beverage, and any business that needs flexible UoM management with accurate per-unit pricing.

Key Features

🎯

Per-Product UoM Control

Define exactly which units of measure are allowed for each product, ensuring customers only see relevant options.

🌐

Website Integration

Dynamic UoM selector on product pages with real-time price updates as customers change units.

💰

Fixed UoM Pricing

Set specific prices for each unit of measure, completely independent of standard pricelist rules.

💱

Multi-Currency Support

Define prices in multiple currencies with automatic conversion and smart fallback mechanisms.

📋

Sales Order Integration

Seamless UoM selection and pricing in sales orders with automatic price calculation.

🔄

Smart Price Fallback

Automatic currency conversion when exact currency match is not found, reducing data entry.

✅

Category Validation

Ensures all allowed UoMs belong to the same category as the product's base UoM.

⚡

Real-time Updates

JavaScript-powered instant price updates without page reloads for optimal user experience.

🧙

Setup Wizard

Quick configuration wizard for setting up allowed UoMs on multiple products at once.

📊

Price Management View

Dedicated interface for managing all UoM prices per product in one place.

🛡️

Domain Restrictions

Automatic filtering shows only compatible UoMs based on product category.

🎨

Clean Interface

Seamlessly integrated into Odoo's native interface for familiar user experience.

Perfect Use Cases

👔

Fabric & Textiles

Sell fabrics by meter, yard, or roll with different prices for each unit. Perfect for wholesale and retail textile businesses.

🧪

Chemical Suppliers

Offer chemicals in grams, kilograms, or tons with appropriate pricing per unit and safety compliance.

🥤

Beverage Distribution

Sell drinks by bottle, case, or pallet with volume discounts automatically reflected in unit pricing.

🔧

Hardware & Tools

Sell cables by meter, spool, or drum with bulk pricing for contractors and DIY customers.

🍽️

Food & Catering

Offer food items by weight, volume, or quantity with appropriate pricing for retail and wholesale.

🏭

Manufacturing

Manage raw materials sold in various units with accurate costing and pricing per unit.

💡 Real-World Example: A fabric store sells Premium Cotton: $45/meter, $41.15/yard, or $2,000/roll (50m). Customers see all options with clear pricing and can choose what suits them best.

Why Choose Product UoM Control?

  • Increase Sales: Offer flexible purchasing options that meet customer needs
  • Reduce Confusion: Clear unit selection with transparent pricing builds trust
  • Improve Accuracy: Eliminate pricing errors with fixed per-unit prices
  • Save Time: Automated price calculation reduces manual work
  • Enhance Experience: Smooth website integration improves customer satisfaction
  • Support Growth: Multi-currency support enables international expansion
  • Simplify Operations: One module handles both website and sales operations
  • Maintain Control: Strict validation prevents configuration errors

Installation

Requirements

Component Requirement
Odoo Version >= 18.0 (Community & Enterprise)
Python Version >= 3.10
Dependencies product, uom, sale, website_sale

Installation Steps

  1. Download Module
    Download from Odoo Apps Store or extract to your addons directory.
  2. Update Apps List
    Navigate to Apps → Update Apps List to refresh the module catalog.
  3. Install Module
    Search for "Product UoM Control" and click Install.
  4. Configure Products
    Set allowed UoMs and prices for your products. Done!

Quick Start Guide

1. Configure Allowed UoMs

Open any product → General Information tab → Allowed UoMs (Website/Sales) field → Select units

Important: Only UoMs from the same category as the product's base UoM can be selected.

2. Set Fixed Prices

Method A: From product form → Click "UoM Prices" smart button → Add price entries

Method B: Sales → Configuration → UoM Prices → Create new entries

Field Description Example
Product Select the product Premium Cotton Fabric
Unit of Measure Choose the UoM Meter
Currency Select currency USD
Price Enter fixed price 45.00

3. Test on Website

Visit your product page → You'll see a UoM selector → Change units → Price updates automatically

4. Create Sales Orders

Create sales order → Add product → Select UoM → Price automatically adjusts → Confirm order

✨ That's it! Your products now support flexible UoM selection with accurate pricing.

Price Resolution Logic

The module intelligently determines prices using a priority-based system:

  • Exact Match
    Look for: Product + UoM + Currency
    If found: Use this fixed price
  • Company Currency Fallback
    Look for: Product + UoM + Company Currency
    If found: Convert to requested currency
  • Any Currency Fallback
    Look for: Product + UoM + Any Currency
    If found: Convert to requested currency
  • Standard Pricelist
    If no fixed UoM price exists: Use standard Odoo pricelist logic
  • ⚠️ Important: Fixed UoM prices bypass pricelist rules completely. This gives you precise control over per-unit pricing.

    Technical Specifications

    Module Information

    Property Value
    Technical Name product_uom_control
    Version 18.0.1.6.0
    Category Sales/Website
    License LGPL-3
    Author Electron
    Application Yes

    Custom Models

    • product.uom.price - Stores fixed prices for UoM/currency combinations
    • product.template.uom.price - Helper model for multi-company environments

    Extended Models

    • product.template - Adds allowed UoMs and price retrieval methods
    • sale.order & sale.order.line - Custom pricing logic

    JavaScript Assets

    static/src/js/website_uom_plain.js - Website UoM selector with AJAX price updates

    Security

    • User: Read access to UoM prices
    • Sales Manager: Full CRUD access to UoM prices

    📸 Screenshots

    See Product UoM Control in action with these screenshots showcasing all major features.

    ⚙️ Product Configuration

    Product form with allowed UoMs field
    Allowed UoMs Configuration
    Configure which units of measure are allowed for each product
    Product allowed UoMs selection
    UoM Selection Interface
    Easy-to-use multi-select for choosing allowed units
    Product with multiple UoMs configured
    Multiple UoMs per Product
    Products can have multiple units from the same category

    💰 Price Management

    UoM prices list view
    UoM Prices Management
    Centralized interface for managing all UoM prices
    Creating new UoM price
    Add UoM Prices
    Set fixed prices for each unit of measure and currency
    Multi-currency UoM pricing
    Multi-Currency Support
    Define prices in multiple currencies with automatic conversion

    🌐 Website Integration

    Website product page with UoM selector
    Website UoM Selector
    Customers see a dropdown to choose their preferred unit
    UoM price update on website
    Real-time Price Updates
    Prices update instantly when customers change units
    Add to cart with selected UoM
    Cart Integration
    Selected UoM and price are preserved in shopping cart

    📋 Sales Orders

    Sales order line with UoM selector
    Sales Order UoM Selection
    Dropdown shows only allowed UoMs for each product
    Automatic price calculation in sales order
    Automatic Price Calculation
    Prices adjust automatically based on selected UoM
    Sales order with different UoMs
    Multiple UoMs in One Order
    Mix different units in the same sales order

    🧙 Bulk Configuration

    Bulk UoM configuration wizard
    Bulk Configuration Wizard
    Set allowed UoMs for multiple products at once
    Wizard success confirmation
    Batch Processing
    Quick and efficient setup for large product catalogs
    ✨ Professional Interface: All features seamlessly integrated into Odoo's native interface for a familiar and intuitive user experience.

    Ready to Master Your UoM Management?

    Transform your product pricing with flexible, accurate, per-unit control

    Get Started Now View Documentation

    Product UoM Control

    Version 18.0.1.6.0 | Odoo 18

    Developed by Electron Trading Co.

    Licensed under LGPL-3

    Professional Odoo Solutions

    Please log in to comment on this module

    • The author can leave a single reply to each comment.
    • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
    • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
    Community
    • Tutorials
    • Documentation
    • Forum
    Open Source
    • Download
    • Github
    • Runbot
    • Translations
    Services
    • Odoo.sh Hosting
    • Support
    • Upgrade
    • Custom Developments
    • Education
    • Find an Accountant
    • Find a Partner
    • Become a Partner
    About us
    • Our company
    • Brand Assets
    • Contact us
    • Jobs
    • Events
    • Podcast
    • Blog
    • Customers
    • Legal • Privacy
    • Security

    Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

    Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

    Website made with