Pricelists, discounts, and formulas¶
Odoo Sales has a useful pricelist feature that can be tailored to fit any unique pricing strategy.
A pricelist is a list of prices (or price rules) that Odoo uses to determine the appropriate price for a customer. These pricelists can be set with specific criteria (such as time periods, minimum quantity sold, and more) in order to apply certain prices or discounts.
Pricelists suggest certain prices, but they can always be overridden on the sales order.
Pricing strategy options¶
To choose a pricing strategy, first navigate to . In the Pricing section, click the checkbox next to the Pricelists feature.
Doing so reveals two additional options beneath it: Multiple prices per product and Advanced price rules (discounts, formulas). A link labeled Pricelists also appears, which leads to a separate pricelists page, wherein pricelists can be created and/or modified.
Multiple prices per product: provides the option to set several different prices per product.
Advanced price rules (discounts, formulas): provides the option to create detailed price rules and apply discounts, margins, and roundings.
After clicking the checkbox beside the Pricelists feature, select one of those two options, then click Save to save all changes.
Listini prezzi¶
After activating and saving the Pricelists feature, the Settings page reloads and, from here, either select the Pricelists link (beneath the Pricelists feature on the Settings page), or navigate to .
Entrambi le opzioni mostrano la pagina Listini prezzi nella quale è possibile creare e/o modificare listini in qualsiasi momento.
Nota
The Public Pricelist is the default pricelist used with Odoo Sales and eCommerce.
From the Pricelists page, either select the desired pricelist to edit, or click New to create a new pricelist, which reveals a blank pricelist form that can be configured in a number of different ways.
When creating a new pricelist, start by adding a name for the pricelist at the top of the form, in the blank field. Next, select which Currency should be used.
Then, if working in a multi-company environment, select which company this pricelist should apply to in the Company field. If this field is left blank, the pricelist is automatically applied to all companies in the database.
Price rules tab¶
The Price Rules tab functionality on a pricelist form varies depending on the Pricelists setting chosen: either Multiple prices per product or Advanced price rules (discounts, formulas).
However, the Time-based rules tab and Configuration tab are always the same, regardless of the chosen Pricelists setting.
Price rules tab (multiple prices per product)¶
With the Multiple prices per product setting activated, the Price Rules tab on pricelist forms provides the option to add specific products, with a specific price, to a pricelist.
To add a specific product and price to a pricelist form, click the Price Rules tab, then click Add a line in the Products column. Then, select the desired product for which a specific price should be applied.
Next, if necessary, select a product variant under the Variants column (e.g. a specific product size, color, etc.). If no variants are selected, then this price will apply to all variants of the product.
If a minimum amount of the product must be purchased in order to apply the specific price, enter the amount under the Min. Quantity column.
To configure the price of the product for this specific pricelist, enter the desired amount under the Price column. Then, there is the option to add a Start Date and End Date to the configured product price, if desired.
To add another product line, click Add a line again, and repeat the process. There is no limit to how many products can be added in the Price Rules tab of a pricelist form.
For more information, check out the following section: Multiple prices per product.
Price rules tab (advanced price rules)¶
With the Advanced price rules (discounts, formulas) setting activated, the Price Rules tab on pricelist forms provides the option to configure detailed price rules based on formulas.
Check out the Advanced price rules (discounts, formulas) section for detailed steps on how to add advanced price rules to a pricelist.
Time-based rules tab¶
Le regole basate sul tempo vengono usate nello specifico con prodotti abbonamento. Assicurati di consultare la documentazione di Odoo relativa al modulo Abbonamenti per avere più informazioni.
Under the Time-based rules tab, the same functionality of the Price Rules tab is present, with the only difference being that a repeating time period can be applied in the Period column.
After a Product and potential Variant are selected in the
Time-based rules tab, select the blank field in the Period column to reveal
a drop-down menu of pre-designated recurrence periods (e.g. Monthly, Quarterly, Weekly, etc.).
New recurrence periods can also be directly created from this column, by typing in the new name for the Period and then selecting Create to create the time period, which can be edited later. Or, select Create and edit… to reveal a pop-up form, in which the new recurrence period can be directly configured.
From this Create Period pop-up form, add a Name, Duration, then
a Unit (e.g. Days, Weeks, etc.). When finished, click Save and Close.
Lastly, add the desired price for this time-based rule in the Price column.
Vedi anche
Configuration tab¶
Under the Configuration tab, there are a few options that can further customize the pricelist.
From here, under the Availability section, in the Country Groups field, certain country groups can be added to the pricelist. There is no limit to how many country groups can be added in this field.
Nota
If no country is set for a customer, Odoo takes the first pricelist without any country group.
Under the Website section, there are a few options that can be configured. In the Website field, this pricelist can be applied to a specific website, if working in a multi-website environment. If left blank, the pricelist will be applied to all websites in the database.
Click the Selectable checkbox to have this pricelist as a selectable option for customers to choose as they shop. If the Selectable box is left unchecked, customers cannot select this pricelist for themselves as they shop.
Infine, c’è l’opzione per aggiungere un Codice promozionale e-commerce. Per aggiungere un codice, scrivi il codice promozionale e una volta inserito al momento del checkout applicherà il listino prezzi al cliente, anche se il cliente non rientra nei criteri specificati precedentemente.
Show discount percentage to customers¶
With Odoo Sales, the option to show the public price and the computed discount percentage on the product catalog is available.
To do that, navigate to , and in the Pricing section, click the checkbox next to the Discounts feature, and then click Save to save all changes.
After activating the Discounts feature, navigate to the pricelists page, either by clicking the Pricelists link from the Settings page, or by going to .
On the Pricelists page, select the desired pricelist to edit. On the pricelist form, click into the Configuration tab. In the Configuration tab, at the bottom, a Discounts section is now available.
The options available in this section are:
Discount included in the price: shows the customer only the final price with the discount already included.
Show public price & discount to the customer: shows the customer the public price and the discount they’re earning.
Applicazione listini prezzi clienti¶
Mentre il listino prezzi predefinito applicato a qualsiasi cliente è il Listino prezzi pubblico, Odoo offre la possibilità di applicare direttamente un listino prezzi diverso ai clienti nel loro modulo di contatto.
Per farlo, apri il modulo di contatto del cliente desiderato aprendo l’app e selezionando il cliente dalla pagina principale Clienti, oppure facendo clic sul nome del cliente in un ordine di vendita.
Nel modulo di contatto del cliente desiderato, nella scheda Vendite e acquisti, nella sezione Vendite, indica il listino prezzi da applicare a questo cliente specifico dal menu a discesa nel campo Listino prezzi.
Prezzi multipli per prodotto¶
To apply several prices per individual product, select the Multiple prices per product option, after enabling the Pricelists feature on the Sales app setting page (), and click Save.
Next, apply pricelists to specific products using the product form. Navigate to the and select the product for which multiple prices should be applied. Selecting a product from the Products page reveals that specific product’s product form on a separate page.
On the product form, click the Extra Prices smart button, located at the top of the form.
Doing so reveals a separate page displaying the Price Rules that are specific to that particular product. Here, price rules can be edited or created at any time.
To create a new price rule for a product from this specific Price Rules page, click New to add a new, customizable row that has the desired product already populated in the Applied On column.
Next, select which Pricelist this specific product price rule should apply to, via the drop-down menu in the Pricelist column.
Nota
The Public Pricelist is the default pricelist used with Odoo Sales and eCommerce.
Suggerimento
To create a new pricelist from this page, type in the desired name of the new pricelist in the Pricelist column, then select Create from the drop-down menu. All pricelists can be modified at any time, by navigating to . Pricelists can also be created on that specific Pricelists page, as well.
After the desired pricelist is added to the row, designate a Min. Quantity for the price rule.
Example
If the Min. Quantity column is set to 2, the new price in the Price
column will be applied to orders of 2 or more products. So, in theory, if a single product costs
$100, customers can be encouraged to buy more, if the Price is set at $85 per product
for a Min. Quantity of 2 products.
Next, enter the desired amount in the Price column. Then, if needed, enter a Start Date and End Date for the product’s price rule.
And lastly, if working in a multi-company environment, select which company this price rule should be applied to in the Company field. Leaving this field blank means the price rule applies for all companies in the database.
Click away from the row to activate Odoo’s auto-save capability, meaning that newly-created price rule is now ready to be used.
Proceed to add as many unique price rules per product as desired. There is no limit to how many price rules can be added per product.
With the price rule(s) in place for a specific product, customers who fall into those corresponding pricelists automatically see those new prices applied. The number of price rules applied to a particular product are also displayed in the Extra Prices smart button, located on every product form.
Nota
When a price rule/pricelist is added to a product via the Extra Prices smart button, it is also reflected on the pricelist itself. Similarly, when a price rule for a specific product is added to a pricelist, it is also reflected on the product form via the Extra Prices smart button.
Advanced price rules¶
The Advanced price rules (discounts, formulas) pricelist feature provides the option to set price change rules based on discounts and formulas. These changes can be relative to the product list/catalog price, the product’s cost, or another pricelist.
To use advanced pricing rules, with discounts and formulas, select the Advanced price rules (discounts, formulas) option, after enabling the Pricelists feature on the Sales app setting page (), and click Save.
After activating and saving that Pricelists feature, the Settings page reloads and, from here, either select the Pricelists link (beneath the Pricelists feature on the Settings page), or navigate to .
Entrambi le opzioni mostrano la pagina Listini prezzi nella quale è possibile creare e/o modificare listini in qualsiasi momento.
From the Pricelists page, select a desired pricelist to modify, or create a new pricelist by clicking the New button.
On the pricelist form, under the Price Rules tab, click Add a line to add an advanced price rule. Doing so reveals a Create Pricelist Rules pop-up form, in which the advanced rule is configured.
Price computation¶
On this form, first choose one of the three Computation options:
Fixed Price: the price computation is based on a fixed price.
Discount: the price computation is based on a discount.
Formula: the price computation is based on a formula.
Nota
Each Computation option reveals its own computation-specific fields on the form.
If Fixed Price is selected, enter the desired price in the Fixed Price field below. If Discount is selected, enter the desired discount percentage in the Discount field that appears.
If Formula is selected, a number of configurable options appear.
To configure the Formula computation option, start by selecting an option from the Based on field: Sales Price, Cost, or Other Pricelist. This determines what the advanced price rule formula will be based on.
Next, in the Discount field, determine how much of a discount should be applied. It should be noted that a mark-up can be applied by setting a negative discount in this field.
Example
To formulate a 100% markup (or 2 times the cost of the product), with a $5 minimum margin, set
the Based on field to Cost, the Discount to -100, and the
Margins to 5. This is often seen in retail situations.
Then, in the Extra Fee field, specify a fixed amount to add (or subtract) to the amount calculated with the discount. After that, enter a desired figure in the Rounding Method field. The rounding method sets the price so that it is a multiple of the value in the field.
Nota
Rounding is applied after the discount and before the surcharge.
Suggerimento
Per avere prezzi che finiscono con 9,99, imposta il Metodo di arrotondamento su 10 e il Costo aggiuntivo su -0,01.
Lastly, specify the minimum amount of margin over the base price in the Margins field.
Once all formula-related configurations are complete, Odoo provides an example of the formula in a blue block to the right of the configurations.
Example
Per applicare sconti del 20%, con prezzi arrotondati al 9,99, imposta il campo Basata su su Prezzo di vendita, il campo Sconto su 20, il campo Costo aggiuntivo su -0,01 e il campo Metodo di arrotondamento su 10.
Condizioni¶
Nella parte inferiore del modulo pop-up Crea regole listino prezzi si trova la sezione Condizioni.
Qui, seleziona una delle opzioni disponibili nel campo Applica a:
Tutti i prodotti: la regola listino prezzi avanzata verrà applicata a tutti i prodotti.
Categoria prodotto: la regola listino prezzi avanzata verrà applicata a una categoria di prodotti specifica.
Prodotto: la regola listino prezzi avanzata verrà applicata a un prodotto specifico.
Variante prodotto: la regola del listino prezzi avanzata sarà applicata a una specifica variante di prodotto.
Se selezioni una di queste opzioni, a esclusione di Tutti i prodotti, apparirà un nuovo campo specifico per l’opzione, dove potrai scegliere la Categoria prodotto, il Prodotto o la Variante prodotto.
In seguito, seleziona una quantità minima da applicare alla regola del listino prezzi avanzata nel campo Quantità min.. Infine, seleziona un intervallo di date per la convalida degli articoli del listino prezzi nel campo Validità.
Una volta completate tutte le configurazioni, fai clic su Salva e chiudi per salvare la regola del listino prezzi avanzato, oppure fai clic su Salva e nuovo per creare immediatamente un’altra regola del listino prezzi avanzata su un nuovo modulo.
Nota
Se viene impostata una regola di prezzo per un particolare prodotto e un’altra per la sua categoria, Odoo prende la regola del prodotto stesso.
Vedi anche