Skip to content

Commit a387801

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

File tree

10 files changed

+104
-31
lines changed

10 files changed

+104
-31
lines changed

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

Lines changed: 102 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,45 +2,116 @@
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
9+
within a particular PoS category, for specific users, or as a reward when customers meet certain
10+
conditions, such as a minimum purchase quantity or amount.
11+
12+
Set up pricelists
1713
=================
1814

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*.
15+
To set up a pricelist, the feature must be activated in the Point of Sale app's settings. To do so,
16+
reach the :ref:`general PoS app's settings <configuration/settings>` and enable
17+
:guilabel:`Pricelists` in the :guilabel:`Pricing` section.
18+
19+
.. note::
20+
The feature can already be available in Point of Sale if it was previously enabled in the
21+
:doc:`Sales <../../sales/products_prices/prices/pricing>` app or the :ref:`Website
22+
<multi_website/pricelists>` app.
23+
24+
Then, select the type of pricelist by checking either :guilabel:`Multiple prices per product` or
25+
:guilabel:`Advanced price rules (discounts, formulas)`, save, and click :guilabel:`Pricelists` to
26+
create new ones, or modify existing ones.
27+
28+
.. image:: pricelists/settings.png
29+
:alt: enabling the pricelists feature in the general PoS' settings.
30+
31+
.. note::
32+
Alternatively, you can go to :menuselection:`Point of Sales --> Products --> Pricelists` to reach
33+
the previous screen.
34+
35+
Create pricelists
36+
=================
37+
38+
Click :guilabel:`Create` or select an existing pricelist. The pricelist setup form differs depending
39+
on the selected type of pricelist.
40+
41+
.. tabs::
42+
.. tab:: Multiple prices per product
43+
44+
This type of pricelist requires to select a product for which you can attribute one or
45+
multiple other prices. To do so, click :guilabel:`Add a line`, select a product, and add
46+
optional conditions such as a specific quantity to reach for the price to change in the
47+
:guilabel:`Min. Quantity` column or a specific period of time during which the pricelist can
48+
be applied in the :guilabel:`Start Date` and :guilabel:`End Date` columns. Additionally, you
49+
can filter the pricelist to be set on one specific variant of the selected product in the
50+
:guilabel:`Variants` column.
51+
52+
.. image:: pricelists/multiple-prices.png
53+
:alt: setup form of a multiple prices pricelist.
54+
55+
.. note::
56+
- You can leave the conditional column empty to use this pricelist without condition.
57+
- If the conditions are not met, the pricelist can be selected but the discount will not be
58+
applied.
59+
60+
.. tab:: Advanced price rules
61+
62+
To set up this type of pricelist, click :guilabel:`Add a line` and select one of the three
63+
available computations on the pop-up window:
64+
65+
- Select :guilabel:`Fixed Price` to attribute another price to the designated product(s).
66+
- Select :guilabel:`Discount` to attribute a discount to the designated product(s).
67+
- Select :guilabel:`Formula` to compute the prices according to a formula that combines
68+
multiple computations:
69+
70+
- You can define what the computation is based on (the :guilabel:`Sales Price`, the
71+
:guilabel:`Cost`, or an :guilabel:`Other Pricelist`.)
72+
- You can apply a :guilabel:`Discount` and/or add an :guilabel:`Extra Fee`.
73+
- You can define a :guilabel:`Rounding Method` and specify the minimum amount of **margin**
74+
over the base price.
75+
76+
Then, select the products you want to apply this computation to:
77+
78+
- :guilabel:`All Products`
79+
- a :guilabel:`Product Category`
80+
- a specific :guilabel:`Product`
81+
- a specific :guilabel:`Product Variant`
82+
83+
And conditions such as a specific quantity to reach for the price to change in the
84+
:guilabel:`Min. Quantity` field or a specific period of time during which the pricelist can
85+
be applied in the :guilabel:`Validity` fields.
86+
87+
.. image:: pricelists/price-rules.png
88+
:alt: setup form to configure an advanced pricelist
2289

23-
.. image:: pricelists/pricelists_01.png
24-
:align: center
90+
.. note::
91+
If the conditions are not met, the pricelist can be selected but the computation will not
92+
be applied.
2593

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.
94+
Once pricelists are created, go to the :ref:`POS' settings <configuration/settings>` and select
95+
either one pricelist in the :guilabel:`Default Pricelist` field, or tick the :guilabel:`Advanced
96+
Pricelists` checkbox and fill in the :guilabel:`Available` field with all the desired pricelists.
2997

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

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.
102+
Use pricelists
103+
==============
35104

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

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.
108+
.. image:: pricelists/pricelist-button.png
109+
:alt: button to select a pricelist on the pos frontend
41110

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

45115
.. seealso::
46-
* :doc:`../../sales/products_prices/prices/pricing`
116+
- :doc:`../../sales/products_prices/prices/pricing`
117+
- :ref:`multi_website/pricelists`
Loading
Loading
Loading
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
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)