Skip to content

Commit 27bf878

Browse files
YsorokoLoredanaLrpz
authored andcommitted
[ADD] Pricer tags section added to PoS/pricing
task-3603496 This PR adds the documentation needed to use Point Of Sale with Pricer electronic price tags. Related PRs: odoo/enterprise#50368 task-3603496 closes #8412 X-original-commit: 656064e Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
1 parent 2c71281 commit 27bf878

File tree

8 files changed

+153
-0
lines changed

8 files changed

+153
-0
lines changed
36.8 KB
Loading

content/applications/sales/point_of_sale/pricing.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ Pricing features
1313
pricing/pricelists
1414
pricing/fiscal_position
1515
pricing/cash_rounding
16+
pricing/digital_labels
Lines changed: 152 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,152 @@
1+
==============
2+
Digital labels
3+
==============
4+
5+
Digital labels allow you to display product information like prices and barcodes on store shelves
6+
and to synchronize them remotely from the backend. This removes the need to print new labels when
7+
product information changes.
8+
9+
.. image:: digital_labels/electronic-label.png
10+
:alt: electronic label from Pricer
11+
12+
.. note::
13+
Odoo uses digital labels from `Pricer <https://www.pricer.com/>`_.
14+
15+
Configuration
16+
=============
17+
18+
Pricer setup
19+
------------
20+
21+
#. `Get in touch with Pricer <https://www.pricer.com/contact>`_ to create and configure your Pricer
22+
account.
23+
#. Create your stores: one pricer store equates to one physical store.
24+
#. Link as many transceivers as needed to the Pricer store(s).
25+
#. Create the following variables to share product information between your Odoo database system and
26+
Pricer. These variables act like placeholders on the label template.
27+
28+
- `itemId`: this holds the unique internal identifier assigned to each product
29+
- `itemName`: the actual name of the product
30+
- `price`: the selling price of the product, including any applicable taxes
31+
- `presentation`: the template name used in Pricer for displaying the product information on the
32+
label
33+
- `currency`: the currency of your company (e.g., USD, EUR)
34+
- `barcode`: the barcode number associated with each product
35+
36+
.. important::
37+
The names for these variables must be **identical** in your Pricer database.
38+
39+
#. Create a template named `NORMAL`. This template is used to display information on your digital
40+
tags.
41+
42+
Once your account, stores, variables, and template are configured on Pricer, you can proceed with
43+
the setup of your Odoo database.
44+
45+
.. important::
46+
The account associated with your Pricer store must have access to send API requests to Pricer.
47+
48+
Odoo setup
49+
----------
50+
51+
As a pre-requisite, :ref:`activate <general/install>` the :guilabel:`POS Pricer` module *(technical
52+
name: pos_pricer)* to have all the required features to use Pricer electronic tags.
53+
54+
.. image:: digital_labels/pricer-module.png
55+
:alt: Installing POS Pricer module from Apps
56+
57+
Once the module is activated, configure your :ref:`pricer stores <pricer_tags/stores>` and associate
58+
:ref:`Pricer tags <pricer_tags/tags>` with your products.
59+
60+
.. _pricer_tags/stores:
61+
62+
Pricer stores
63+
~~~~~~~~~~~~~
64+
65+
Similarly to the configuration in Pricer, you need to create one pricer store per physical location.
66+
To do so, go to :menuselection:`Point of Sale --> Configuration --> Pricer Stores`, click
67+
:guilabel:`New`, and fill in the line with the required information:
68+
69+
- :guilabel:`Store Name`: you can put any name of your liking.
70+
- :guilabel:`Pricer Tenant Name`: the name of your company account in Pricer, usually followed by
71+
`-country_code`. This value is provided by Pricer.
72+
- :guilabel:`Pricer Login`: the login of your Pricer account.
73+
- :guilabel:`Pricer Password`: the password of your Pricer account.
74+
- :guilabel:`Pricer Store ID`: the ID of the related Pricer store as defined on your Pricer
75+
database.
76+
77+
.. image:: digital_labels/pricer-stores-setup.png
78+
:alt: Configuring a Pricer Store
79+
80+
.. note::
81+
- The :guilabel:`Pricer Tags` column is updated automatically when a label is linked to a
82+
product.
83+
- The :guilabel:`Last Update` and :guilabel:`Last Update Status` columns are updated
84+
automatically when the tags are updated.
85+
86+
.. _pricer_tags/tags:
87+
88+
Pricer tags
89+
~~~~~~~~~~~
90+
91+
For a label to display specific product information, the label needs to be associated with the
92+
product. To do so:
93+
94+
#. Open the product form by going to :menuselection:`Point of Sale --> Products --> Products` and
95+
clicking :guilabel:`New` or selecting an existing product.
96+
97+
.. note::
98+
If you are creating a new product, configure and save it before associating any Pricer tags.
99+
100+
#. Go to the :guilabel:`Sales` tab, scroll to the :guilabel:`Pricer` section, and select the
101+
corresponding :guilabel:`Pricer Store`.
102+
103+
.. image:: digital_labels/pricer-product.png
104+
:alt: Linking Pricer tags to products
105+
:scale: 75%
106+
107+
#. Fill in the :guilabel:`Pricer tags ids` field by copying the label's ID from the label itself or
108+
scanning its barcode.
109+
110+
.. note::
111+
Pricer tag IDs are composed of a letter followed by 16 digits.
112+
113+
.. tip::
114+
- We recommended using a barcode scanner to speed up the encoding process.
115+
- When setting up Pricer with Odoo for the first time, it is recommended that you configure only
116+
one product first. Before configuring more products, ensure you can display their information
117+
on a Pricer tag.
118+
119+
Now that you have a product associated with a Pricer tag, we can send its information to Pricer.
120+
121+
Practical application
122+
---------------------
123+
124+
Odoo automatically sends requests to Pricer to synchronize the tags every 12 hours if you make any
125+
modifications to:
126+
127+
- Product name, price, barcode, or customer taxes
128+
- Currency
129+
- Associated Pricer store or Pricer tags
130+
131+
To force the update, activate the :ref:`developer mode <developer-mode>`. Then:
132+
133+
#. Go to :menuselection:`Point of Sale --> Configuration --> Pricer Store`.
134+
#. Select the desired store(s).
135+
#. Click :guilabel:`Update tags` to update all tags affected by changes to:
136+
137+
- Product name, price, barcode, or customer taxes
138+
- Currency
139+
- Associated Pricer store or Pricer tags
140+
141+
Alternatively, click :guilabel:`Update all tags` to force the update of every tag, regardless of
142+
whether changes were made.
143+
144+
.. image:: digital_labels/update-all.png
145+
:alt: Update all Pricer tags
146+
147+
If Pricer has processed and accepted the request, the status field shows :guilabel:`Update
148+
successfully sent to Pricer`. If there is any issue, the system displays an error message.
149+
150+
.. warning::
151+
If a request sent to Pricer fails, Odoo still considers that the product has been updated. In
152+
that case, we recommend forcing the update of all tags.
1.01 MB
Loading
4.85 KB
Loading
5.09 KB
Loading
12.8 KB
Loading
24.3 KB
Loading

0 commit comments

Comments
 (0)