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
    • Meet an advisor
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Get a demo
  • Pricing
  • Help

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Accounting
  • Inventory
  • PoS
  • Project
  • MRP
All apps
You need to be registered to interact with the community.
All Posts People Badges
Tags (View all)
odoo accounting v14 pos v15
About this forum
You need to be registered to interact with the community.
All Posts People Badges
Tags (View all)
odoo accounting v14 pos v15
About this forum
Help

How to show right price in webstore

Subscribe

Get notified when there's activity on this post

This question has been flagged
shop
1 Reply
1530 Views
Avatar
Matej Faganel

I have built a web store and among others I have a products in 3 packaging variants (1 pack, 2 packs and 3 packs). The item is "exposed" among others with 4 positions width. The product is shown also on homepage and it shows a price for 1 pack and that's OK or acceptable, if I click on product it will show 1 pack first and that's OK, but when i check all products in the store (all products category) it shows price for 3 pack and I will prefer that at least 1 pack version price would be displayed.

  1. Please visit https://www.zalinkoticek.si and SHINE BROWN product price is OK, is price for 1 pack.
  2. If I click on the products and visit product page https://www.zalinkoticek.si/shop/shine-brown-krema-za-porjavitev-290#attribute_values=22 on the bottom is a price for 1 pack... and that's OK.
  3. But if I visit a store page https://www.zalinkoticek.si/shop you can see SHINE BROWN extended, but the price is for 3 pack.

With all 3 above cases would be the best if I could display price like "from xx,xx€/pc", but if it is not possible a price for 1 pack in 3. case is just OK solution.


Many thanks in advance,

Matej

0
Avatar
Discard
Avatar
STAFFINSIDE
Best Answer

Hi Matej,

What you are seeing is expected behavior in Odoo’s eCommerce: when a product has multiple variants, the web shop sometimes displays the price of the cheapest variant (on homepage, single product page) and other times it takes the price of the default or last variant (in the “All products” grid view). That’s why you see the 3-pack price in your store page.

You have a couple of options:

1. Force the price of a specific variant (e.g. 1 pack) to always be shown

  • In the backend, go to the product → variants tab.
  • Set the 1-pack variant as the “default” one (first in the list).
  • In website_sale, the template website_sale.products_item uses the default variant when building the grid, so this ensures consistency.

2. Show “From XX €” (minimum variant price)

  • You can inherit the template website_sale.products_item and replace the variant price logic with product.min_variant_price.
  • Example in QWeb:

    <t t-if="product.has_variants"> <span class="oe_price">From <t t-esc="product.min_variant_price"/> €</span> </t> <t t-else=""> <span class="oe_price"><t t-esc="product.price"/> €</span> </t>

    That way, customers always see the entry price (1 pack).

3. Custom label “From xx,xx €/pc”

  • Similar to option 2, but add your own suffix €/pc to make it clear.

So the best practice:

  • If you want transparency → go with “From XX €/pc”.
  • If you want consistency with your product pages → set the 1-pack as default and force that variant’s price in the shop view.

Hope this helps!

0
Avatar
Discard
Enjoying the discussion? Don't just read, join in!

Create an account today to enjoy exclusive features and engage with our awesome community!

Sign up
Related Posts Replies Views Activity
Did somebody develop a module to automatically send the amount of a pos transaction to the terminal payment unit?
shop
Avatar
0
Nov 25
277
Knowledge multilingual
shop
Avatar
Avatar
1
Oct 25
672
Is there any way to hide eCommerce prices and only portal/internal users can see it?
shop
Avatar
Avatar
Avatar
2
Oct 25
2384
Can Odoo handle classified ad listings on a USA ecommerce marketplace and if so, how?
shop
Avatar
Avatar
1
Aug 25
1164
My account will expire. Solved
shop
Avatar
Avatar
2
Jul 25
1315
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
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

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

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now