Skip to Content
Odoo Menu
  • Log ind
  • Prøv gratis
  • Apps
    Økonomi
    • Bogføring
    • Fakturering
    • Udgifter
    • Regneark (BI)
    • Dokumenter
    • e-Signatur
    Salg
    • CRM
    • Salg
    • POS Butik
    • POS Restaurant
    • Abonnementer
    • Udlejning
    Hjemmeside
    • Hjemmesidebygger
    • e-Handel
    • Blog
    • Forum
    • LiveChat
    • e-Læring
    Forsyningskæde
    • Lagerbeholdning
    • Produktion
    • PLM
    • Indkøb
    • Vedligeholdelse
    • Kvalitet
    HR
    • Medarbejdere
    • Rekruttering
    • Fravær
    • Medarbejdersamtaler
    • Anbefalinger
    • Flåde
    Marketing
    • Markedsføring på sociale medier
    • E-mailmarketing
    • SMS-marketing
    • Arrangementer
    • Automatiseret marketing
    • Spørgeundersøgelser
    Tjenester
    • Projekt
    • Timesedler
    • Udkørende Service
    • Kundeservice
    • Planlægning
    • Aftaler
    Produktivitet
    • Dialog
    • Godkendelser
    • IoT
    • VoIP
    • Vidensdeling
    • WhatsApp
    Tredjepartsapps Odoo Studio Odoo Cloud-platform
  • Brancher
    Detailhandel
    • Boghandel
    • Tøjforretning
    • Møbelforretning
    • Dagligvarebutik
    • Byggemarked
    • Legetøjsforretning
    Mad og værtsskab
    • Bar og pub
    • Restaurant
    • Fastfood
    • Gæstehus
    • Drikkevareforhandler
    • Hotel
    Ejendom
    • Ejendomsmægler
    • Arkitektfirma
    • Byggeri
    • Ejendomsadministration
    • Havearbejde
    • Boligejerforening
    Rådgivning
    • Regnskabsfirma
    • Odoo-partner
    • Marketingbureau
    • Advokatfirma
    • Rekruttering
    • Audit & certificering
    Produktion
    • Tekstil
    • Metal
    • Møbler
    • Fødevareproduktion
    • Bryggeri
    • Firmagave
    Heldbred & Fitness
    • Sportsklub
    • Optiker
    • Fitnesscenter
    • Kosmetolog
    • Apotek
    • Frisør
    Håndværk
    • Handyman
    • IT-hardware og support
    • Solenergisystemer
    • Skomager
    • Rengøringsservicer
    • VVS- og ventilationsservice
    Andet
    • Nonprofitorganisation
    • Miljøagentur
    • Udlejning af billboards
    • Fotografi
    • Cykeludlejning
    • Softwareforhandler
    Gennemse alle brancher
  • Community
    Få mere at vide
    • Tutorials
    • Dokumentation
    • Certificeringer
    • Oplæring
    • Blog
    • Podcast
    Bliv klogere
    • Udannelselsesprogram
    • Scale Up!-virksomhedsspillet
    • Besøg Odoo
    Få softwaren
    • Download
    • Sammenlign versioner
    • Udgaver
    Samarbejde
    • Github
    • Forum
    • Arrangementer
    • Oversættelser
    • Bliv partner
    • Tjenester til partnere
    • Registrér dit regnskabsfirma
    Modtag tjenester
    • Find en partner
    • Find en bogholder
    • Kontakt en rådgiver
    • Implementeringstjenester
    • Kundereferencer
    • Support
    • Opgraderinger
    Github Youtube Twitter LinkedIn Instagram Facebook Spotify
    +1 (650) 691-3277
    Få en demo
  • Prissætning
  • Hjælp

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

  • CRM
  • e-Commerce
  • Bogføring
  • Lager
  • PoS
  • Projekt
  • MRP
All apps
Du skal være registreret for at interagere med fællesskabet.
All Posts People Emblemer
Tags (View all)
odoo accounting v14 pos v15
Om dette forum
Du skal være registreret for at interagere med fællesskabet.
All Posts People Emblemer
Tags (View all)
odoo accounting v14 pos v15
Om dette forum
Hjælp

[solved] updating product attribute extra price from default extra prices

Tilmeld

Få besked, når der er aktivitet på dette indlæg

Dette spørgsmål er blevet anmeldt
pricesproductsvariantsattributes
2 Besvarelser
4184 Visninger
Avatar
BUDNIK PROGRAMMING

I am looking to manage prices by updating the attribute default additional price value.

I can understand that it may be unwise to have the default changing value change any additional set prices on individual products. Knowing the risks involved, Is there any way to force Odoo Online to use the default additional price only? Currently the default additional price will only apply after the price has been added and then the attribute is added to the product which is less than ideal. I have upwards of 10,000 variants I need to manage with the same attribute that will affect the price equally so changing the prices per product will be a hinderance to my users.


***updated with solution ***


After playing with chat gpt for a couple hours i have finally found my solution. If you want to update your pricing from the attribute menu rather than individually on each product and each attribute, which will take about 9 clicks per price extra value, you will need to create a server action that will do this update for you.


I activated the dev mode and under the technical section found the server action menu. Under this menu I created a server action called update attribute pricing that would execute code in the model 'product.template' . Then I used the following code to acheive this 


# Fetch all attribute lines associated with the product

attribute_lines = env['product.template.attribute.value'].search([('product_tmpl_id', '=', record.id)])


for attribute_line in attribute_lines:

    # Fetch the related product attribute value

    attribute_value = attribute_line.product_attribute_value_id

    

    if attribute_value:

        # Fetch the default extra price from the product attribute value model

        default_extra_price = attribute_value.default_extra_price

        

        # Compare and update if necessary

        if attribute_line.price_extra != default_extra_price:

            attribute_line.write({'price_extra': default_extra_price})

 

now with this action created and activating a contextual action I can select products I wish to update pricing on and when using the action it will fetch the default_price_extra and apply those values to the price_extra fields on each product.

0
Avatar
Kassér
Avatar
BUDNIK PROGRAMMING
Forfatter Bedste svar

Hi Ricardo, 

Thank you for the suggestion, however it would be highly unrealistic to manage my volume of products in this manner. In addition to the rest of my inventory I have 7 products that contain a minimum of 600 variants each along with a large variety of additional options that need to be priced out. I really would prefer to be able to manage prices from one menu such as the "default additional cost" in the configuration > attributes tab. 


update:

upon further exploration i believe I have found a solution that i think could work but chatgpt can only get me so far in making it function as intended.


I would like to create a server action that is either manually triggered or scheduled/automatically triggered to update the value price extra field (price_extra) under the Product Template Attribute Value model (product.template.attribute.value) to the default extra price value under the product.attribute.value model.


currently my server action expression looks like this [ update price_extra to product.attribute.value.default_extra_price ] however this does not work. I have tried a couple versions of this but no success. I would appreciate any insight or advice on this solution.



0
Avatar
Kassér
Avatar
Ricardo Gross
Bedste svar

It is also possible to create "Extra prices" for product variants, for specific pricelists (using the "Extra prices" button on products with variants):

0
Avatar
Kassér
Enjoying the discussion? Don't just read, join in!

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

Tilmeld dig
Related Posts Besvarelser Visninger Aktivitet
Can I set a default variant on website product page?
products variants attributes e-commerce
Avatar
Avatar
Avatar
Avatar
3
feb. 24
3065
How to Link Product Images to Colors While Maintaining Separate Listings in the "All Products" Section
products variants
Avatar
Avatar
Avatar
Avatar
3
jul. 25
3730
How to Add/Remove/Rename attributes without loosing all variants?
remove products add variants attributes
Avatar
Avatar
1
feb. 25
3593
Allow selection of multiple values from a single attribute of a product's variant Løst
products variants
Avatar
Avatar
Avatar
Avatar
3
sep. 24
4494
How do you add product attributes to ALL products at the same time?
products attributes
Avatar
Avatar
1
okt. 23
3062
Community
  • Tutorials
  • Dokumentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Oversættelser
Tjenester
  • Odoo.sh-hosting
  • Support
  • Opgradere
  • Individuelt tilpasset udvikling
  • Uddannelse
  • Find en bogholder
  • Find en partner
  • Bliv partner
Om os
  • Vores virksomhed
  • Brandaktiver
  • Kontakt os
  • Stillinger
  • Arrangementer
  • Podcast
  • Blog
  • Kunder
  • Juridiske dokumenter • Privatlivspolitik
  • Sikkerhedspolitik
الْعَرَبيّة 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 er en samling open source-forretningsapps, der dækker alle dine virksomhedsbehov – lige fra CRM, e-handel og bogføring til lagerstyring, POS, projektledelse og meget mere.

Det unikke ved Odoo er, at systemet både er brugervenligt og fuldt integreret.

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