Skip to content

Commit 524393f

Browse files
committed
[IMP] pos: update content of the pricelists page
task-3005170
1 parent 5c40028 commit 524393f

File tree

10 files changed

+106
-31
lines changed

10 files changed

+106
-31
lines changed

content/applications/sales/point_of_sale/pricing/pricelists.rst

Lines changed: 104 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,45 +2,118 @@
22
Pricelists
33
==========
44

5-
You probably know the concept of happy hour: during a certain period of
6-
time, the barman gives a discount on some drinks (usually 50% off or a
7-
buy one get one free). When the period is over, prices go back to
8-
normal. But how does that relate with Odoo?
9-
10-
In Odoo, you can set up happy hours. It’s one of the many possible uses
11-
of *Pricelists*. Those *Pricelists* allow the creation of
12-
multiple prices for the same product: a regular one and a special one
13-
for happy hours. Available in the *PoS* app, those are really
14-
convenient.
15-
16-
Set up Pricelists
5+
The pricelist feature in Point of Sale allows you to adjust product prices based on predefined
6+
criteria.
7+
8+
This feature can be employed for a designated duration, like a temporary sale on products within a
9+
particular PoS category, for specific users, or as a reward when customers meet certain conditions,
10+
such as a minimum purchase quantity or amount.
11+
12+
Configuration
13+
=============
14+
15+
Start by **activating** the pricelist feature. To do so, reach the :ref:`general PoS app's settings
16+
<configuration/settings>` and enable :guilabel:`Pricelists` in the :guilabel:`Pricing` section.
17+
18+
.. note::
19+
The feature can already be available in Point of Sale if it was previously enabled in the
20+
:doc:`Sales <../../sales/products_prices/prices/pricing>` or :ref:`Website
21+
<multi_website/pricelists>` apps.
22+
23+
Then, select the type of pricelist by checking :guilabel:`Multiple prices per product` or
24+
:guilabel:`Advanced price rules (discounts, formulas)`, save, and click :guilabel:`Pricelists` to
25+
create new ones or modify existing ones.
26+
27+
.. image:: pricelists/settings.png
28+
:alt: enabling the pricelists feature in the general PoS' settings.
29+
30+
.. note::
31+
Alternatively, you can go to :menuselection:`Point of Sales --> Products --> Pricelists` to reach
32+
the previous screen.
33+
34+
Create pricelists
1735
=================
1836

19-
To set up a *Pricelist*, go to :menuselection:`Point of Sale --> Configuration --> Configuration`
20-
and enable the *Pricelist* feature. Then, go to :menuselection:`Point of Sale --> Configuration
21-
--> Point of Sale` and enable *Pricelist* for the *PoS*.
37+
Click :guilabel:`Create` or select an existing pricelist. The pricelist setup form differs depending
38+
on the chosen type of pricelist.
39+
40+
.. tabs::
41+
.. tab:: Multiple prices per product
42+
43+
This type of pricelist requires selecting a product for which you can attribute one or
44+
multiple other prices. To do so,
45+
46+
#. click :guilabel:`Add a line` and select a product;
47+
#. add conditions such as a specific quantity to reach for the price to change in the
48+
:guilabel:`Min. Quantity` column or a determined period during which the pricelist
49+
can be applied in the :guilabel:`Start Date` and :guilabel:`End Date` columns;
50+
#. filter the pricelist to be set on one specific variant of the selected product in the
51+
:guilabel:`Variants` column.
52+
53+
.. image:: pricelists/multiple-prices.png
54+
:alt: setup form of a multiple prices pricelist.
55+
56+
.. note::
57+
- Conditions and filters are optional. You can leave these columns empty to use a pricelist
58+
without conditions.
59+
- Pricelists can be selected if the conditions are unmet, but the computation will not be
60+
applied.
61+
62+
.. tab:: Advanced price rules
63+
64+
To set up this type of pricelist, click :guilabel:`Add a line` and select one of the three
65+
available computations on the pop-up window:
66+
67+
- Select :guilabel:`Fixed Price` to attribute another price to the designated product(s).
68+
- Select :guilabel:`Discount` to attribute a discount to the designated product(s).
69+
- Select :guilabel:`Formula` to compute the prices according to a formula that combines
70+
multiple computations:
71+
72+
- Define what the calculation is based on (the :guilabel:`Sales Price`, the
73+
:guilabel:`Cost`, or an :guilabel:`Other Pricelist`.)
74+
- Apply a :guilabel:`Discount` and/or add an :guilabel:`Extra Fee`.
75+
- Define a :guilabel:`Rounding Method` and specify the minimum amount of **margin**
76+
over the base price *(optional)*.
77+
78+
Then, select the products you want to apply this computation to:
79+
80+
- :guilabel:`All Products`
81+
- a :guilabel:`Product Category`
82+
- a specific :guilabel:`Product`
83+
- a specific :guilabel:`Product Variant`
84+
85+
And add conditions such as a specific quantity to reach for the price to change in the
86+
:guilabel:`Min. Quantity` field or a specific period of time during which the pricelist can
87+
be applied in the :guilabel:`Validity` fields.
88+
89+
.. image:: pricelists/price-rules.png
90+
:alt: setup form to configure an advanced pricelist
2291

23-
.. image:: pricelists/pricelists_01.png
24-
:align: center
92+
.. note::
93+
Pricelists can be selected if the conditions are unmet, but the computation will not be
94+
applied.
2595

26-
Now, you can create *Pricelists* by clicking on the *Pricelists* link.
27-
Then, set it up by choosing the product category you want to include in your happy hour
28-
and the discount.
96+
Once pricelists are created, go to the :ref:`POS settings <configuration/settings>` and select
97+
either one pricelist in the :guilabel:`Default Pricelist` field or tick the :guilabel:`Advanced
98+
Pricelists` checkbox and fill in the :guilabel:`Available` field with all the desired pricelists.
2999

30-
.. image:: pricelists/pricelists_02.png
31-
:align: center
100+
.. note::
101+
All available pricelists must be in the same currency as the company or the **Sales Journal** set
102+
on the selected point of sale.
32103

33-
Go back to your *PoS* settings and add the Happy Hour pricelist to the
34-
list. You can even choose a default pricelist if needed.
104+
Use pricelists
105+
==============
35106

36-
.. image:: pricelists/pricelists_03.png
37-
:align: center
107+
:ref:`Open a POS session <pos/session-start>`, click the **pricelists** button, and select the
108+
desired pricelist from the list.
38109

39-
From now on, on the *PoS* interface, a new button is available, allowing you to choose
40-
among the different *pricelists* you added before.
110+
.. image:: pricelists/pricelist-button.png
111+
:alt: button to select a pricelist on the pos frontend
41112

42-
.. image:: pricelists/pricelists_04.png
43-
:align: center
113+
You can also set a pricelist to be selected automatically once a specific :ref:`customer is set
114+
<pos/customers>`. To do so, go to the customer form and switch to the preferred pricelist on the
115+
:guilabel:`Pricelist` field of the :guilabel:`Sales & Purchase` tab.
44116

45117
.. seealso::
46-
* :doc:`../../sales/products_prices/prices/pricing`
118+
- :doc:`../../sales/products_prices/prices/pricing`
119+
- :ref:`multi_website/pricelists`
8.92 KB
Loading
16.7 KB
Loading
2.15 KB
Loading
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
5.69 KB
Loading

content/applications/websites/website/configuration/multi_website.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,8 @@ Each kit will link each published “virtual” product to the main
257257
reference managed in your inventory. That way, any item sold from your
258258
website will be converted into the storable item in the delivery order.
259259

260+
.. _multi_website/pricelists:
261+
260262
Pricelists
261263
----------
262264

0 commit comments

Comments
 (0)