Skip to content

Commit a36e93c

Browse files
author
lman-odoo
committed
[IMP] ecommerce: catalog update
task-4311219
1 parent f69afd0 commit a36e93c

File tree

2 files changed

+114
-88
lines changed

2 files changed

+114
-88
lines changed

content/applications/websites/ecommerce/products/catalog.rst

Lines changed: 114 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,58 @@ The eCommerce catalog is the equivalent of your physical store shelves: it allow
66
what you have to offer. Clear categories, available options, sorting, and navigation threads help
77
you structure it efficiently.
88

9+
Catalog layout
10+
==============
11+
12+
A well-structured product catalog consists of a top bar, a side panel and a product listing area.
13+
14+
Top bar
15+
-------
16+
17+
In the top bar, you can find a search bar, a currency selection,
18+
:ref:`sort-by and display options <ecommerce-sort-by-and-display-option>` and
19+
:ref:`category quick access <ecommerce-categories>`.
20+
21+
.. _ecommerce-sort-by-and-display-option:
22+
23+
Sort-by search and display options
24+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
25+
26+
From the main shop page, click on :menuselection:`Edit --> Customize tab` and toggle the
27+
:guilabel:`Search Bar`, and enable or disable the :guilabel:`Sort-By` option as well as the
28+
:guilabel:`Layout` button next to :guilabel:`Top Bar`. You can choose between :guilabel:`Grid` and
29+
:guilabel:`List` for the :guilabel:`Layout` of the product page.
30+
Above that, you can select the :guilabel:`Default Sort` of the :guilabel:`Sort-By` button.
31+
32+
The sorting options are:
33+
34+
- :guilabel:`Featured`
35+
- :guilabel:`Newest Arrivals`
36+
- :guilabel:`Name (A-Z)`
37+
- :guilabel:`Price - Low to High`
38+
- :guilabel:`Price - High to Low`
39+
40+
The default sort and layout applies to *all* categories.
41+
942
.. tip::
10-
Go to :menuselection:`Website --> Configuration --> Settings`, scroll down to the
11-
:guilabel:`Privacy` section to restrict :guilabel:`Ecommerce Access` to logged-in users and/or
12-
enable :guilabel:`Shared Customer Accounts` to allow access to all websites with a single
13-
account.
43+
If you don't want to display a top bar or :ref:`side panel <ecommerce-side-panel>, you can
44+
disable all the options in :guilabel:`Edit` mode.
45+
46+
.. _ecommerce-side-panel:
1447

15-
Categorize the product catalog
16-
==============================
48+
Side panel
49+
----------
1750

18-
In Odoo, there is a **specific category model** for your eCommerce. Using eCommerce categories for
51+
The side panel servers as filtering tool. The eCommerce category is the
52+
first tool to organize and split your products. However, if you need an extra level of
53+
categorization in your catalog, you can activate various filters such as attributes.
54+
55+
Product categorization in catalog
56+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
57+
58+
.. _ecommerce-categories:
59+
60+
In Odoo, there is a specific category model for the eCommerce. Using eCommerce categories for
1961
your products allows you to add a navigation menu on your eCommerce page. Visitors can then use it
2062
to view all products under the category they select.
2163

@@ -24,38 +66,27 @@ modify, click on the :guilabel:`Sales` tab, and select the :guilabel:`Categories
2466
:guilabel:`eCommerce Shop`.
2567

2668
.. image:: catalog/catalog-categories.png
27-
:align: center
2869
:alt: eCommerce categories under the "Sales" tab
2970

3071
.. note::
3172
A single product can appear under multiple eCommerce categories.
3273

33-
When your product's categories are configured, go to your **main shop page** and click on
74+
Once your product's categories are configured, go to your main shop page and click on
3475
:menuselection:`Edit --> Customize tab`. In the :guilabel:`Categories` option, you can either enable
3576
a menu on the :guilabel:`Left`, on the :guilabel:`Top`, or both. If you select the :guilabel:`Left`
3677
category, the option :guilabel:`Collapsable Category Recursive` appears and allows to render the
3778
:guilabel:`Left` category menu collapsable.
3879

3980
.. image:: catalog/catalog-panel-categories.png
40-
:align: center
4181
:alt: Categories options for your eCommerce website
4282

4383
.. seealso::
4484
:doc:`../products`
4585

46-
.. _ecommerce-browsing:
47-
48-
Browsing
49-
--------
50-
51-
The eCommerce category is the first tool to organize and split your products. However, if you need
52-
an extra level of categorization in your catalog, you can activate various **filters** such as
53-
attributes or sort-by search.
54-
5586
Attributes
5687
~~~~~~~~~~
5788

58-
Attributes refer to **characteristics** of a product, such as **color** or **material**, whereas
89+
Attributes refer to characteristics of a product, such as color or material, whereas
5990
variants are the different combinations of attributes. :guilabel:`Attributes and Variants` can be
6091
found under :menuselection:`Website --> eCommerce --> Products`, select your product, and
6192
:guilabel:`Attributes & Variants` tab.
@@ -64,56 +95,33 @@ found under :menuselection:`Website --> eCommerce --> Products`, select your pro
6495
- :doc:`../../../sales/sales/products_prices/products/variants`
6596

6697
.. image:: catalog/catalog-attributes.png
67-
:align: center
6898
:alt: Attributes and variants of your product
6999

70-
To enable **attribute filtering**, go to your **main shop page**, click on :menuselection:`Edit -->
71-
Customize tab` and select either :guilabel:`Left`, :guilabel:`Top`, or both. Additionally, you can
72-
also enable :guilabel:`Price Filtering` to enable price filters.
100+
To enable attribute filtering, go to your main shop page, click on :menuselection:`Edit -->
101+
Customize tab` and next to :guilabel:`Attributes`, select either :guilabel:`Left`, :guilabel:`Top`,
102+
or both. Additionally, enable :guilabel:`Price Filter` and :guilabel:`Product Tags filter`
103+
to activate price filters and tag filters, respectively.
73104

74105
.. note::
75-
:guilabel:`Price Filter` works independently from **attributes** and, therefore, can be enabled
76-
on its own if desired.
106+
If you want to use tags on your ecommerce, go to :guilabel:`eCommerce --> Product Tags` and
107+
click :guilabel:`New`. On the product tags form in the :guilabel:`Product Templates` tab,
108+
add the products to link to the given tag. You can also add product variants in the
109+
:guilabel:`Product Variants` tab. In the :guilabel:`All Products`, all selected products
110+
are listed.
111+
112+
Price Filter works independently from attributes and, therefore, can be enabled on its own
113+
if desired.
114+
115+
It is also possible to toggle the :guilabel:`Collapsable sidebar` to enable to fold the
116+
side bar.
77117

78118
.. tip::
79-
You can use **attribute filters** even if you do not work with product variants. When adding
119+
You can use attribute filters even if you do not work with product variants. When adding
80120
attributes to your products, make sure only to specify *one* value per attribute. Odoo does not
81121
create variants if no combination is possible.
82122

83-
Sort-by search
84-
~~~~~~~~~~~~~~
85-
86-
It is possible to allow the user to manually **sort the catalog** using the search bar. From
87-
your **main shop page**, click on :menuselection:`Edit --> Customize tab`; you can enable or disable
88-
the :guilabel:`Sort-By` option as well as the :guilabel:`Layout` button. You can also select the
89-
:guilabel:`Default Sort` of the :guilabel:`Sort-By` button. The default sort applies to *all*
90-
categories.
91-
92-
The **sorting** options are:
93-
94-
- Featured
95-
- Newest Arrivals
96-
- Name (A-Z)
97-
- Price - Low to High
98-
- Price - High to Low
99-
100-
In addition, you can **manually edit** the catalog's order of a product by going to **the main shop
101-
page** and clicking on the product. Under the :guilabel:`Product` section of the
102-
:guilabel:`Customize` section, you can rearrange the order by clicking on the arrows. `<<` `>>` move
103-
the product to the **extreme** right or left, and `<` `>` move the product by **one** row to the
104-
right or left. It is also possible to change the catalog's order of products in
105-
:menuselection:`Website --> eCommerce --> Products` and drag-and-dropping the products within the
106-
list.
107-
108-
.. image:: catalog/catalog-reorder.png
109-
:align: center
110-
:alt: Product rearrangement in the catalog
111-
112-
Page design
113-
===========
114-
115-
Category page
116-
-------------
123+
Product listing layout
124+
----------------------
117125

118126
You can customize the layout of the category page using the website builder.
119127

@@ -126,80 +134,98 @@ the layout, the number of columns to display the products, etc. The :guilabel:`P
126134
button makes the product description visible from the category page, underneath the product picture.
127135

128136
.. image:: catalog/catalog-category-layout.png
129-
:align: center
130137
:alt: Layout options of the category pages.
131138

132139
.. tip::
133140
You can choose the size of the grid, but be aware that displaying too many products may affect
134141
performance and page loading speed.
135142

143+
In addition, you can manually edit the catalog's order of a product by going to the main shop
144+
page and clicking on the product. Under the :guilabel:`Product` section of the
145+
:guilabel:`Customize` section, you can rearrange the order by clicking on the arrows. `<<` `>>` move
146+
the product to the extreme right or left, and `<` `>` move the product by one row to the
147+
right or left. It is also possible to change the catalog's order of products in
148+
:menuselection:`Website --> eCommerce --> Products` and drag-and-dropping the products within the
149+
list.
150+
151+
.. image:: catalog/catalog-reorder.png
152+
:alt: Product rearrangement in the catalog
153+
136154
Product highlight
137-
-----------------
155+
~~~~~~~~~~~~~~~~~
138156

139157
You can highlight products to make them more visible on the category or product page. On the page of
140158
your choice, go to :menuselection:`Edit --> Customize` and click on the product to highlight. In the
141159
:guilabel:`Product` section, you can choose the size of the product image by clicking on the grid,
142-
and you can also add a **ribbon** or :guilabel:`Badge`. This displays a banner across the product's
160+
and you can also add a ribbon or :guilabel:`Badge`. This displays a banner across the product's
143161
image, such as:
144162

145-
- Sale;
146-
- Sold out;
147-
- Out of stock;
148-
- New.
163+
- :guilabel:`None`
164+
- :guilabel:`Sale`
165+
- :guilabel:`Sold out`
166+
- :guilabel:`Out of stock`
167+
- :guilabel:`New`
149168

150169
Alternatively, you can activate the :doc:`developer mode <../../../general/developer_mode>` on the
151-
**product's template**, and under the :guilabel:`Sales` tab, change or create the ribbon from the
170+
product's template, and under the :guilabel:`Sales` tab, change or create the ribbon from the
152171
:guilabel:`Ribbon` field.
153172

154173
.. note::
155174
The :doc:`developer mode <../../../general/developer_mode>` is only intended for experienced
156-
users who wish to have access to advanced tools. Using the **developer mode** is *not*
175+
users who wish to have access to advanced tools. Using the developer mode is *not*
157176
recommended for regular users.
158177

159178
.. image:: catalog/catalog-product-highlight.png
160-
:align: center
161179
:alt: Ribbon highlight
162180

163181
Additional features
164182
===================
165183

166184
You can access and enable additional feature buttons such as **add to cart**, **comparison list**,
167-
or a **wishlist**. To do so, go to your **main shop page**, and at the end of the
185+
or a **wishlist**. To do so, go to your main shop page, and at the end of the
168186
:guilabel:`Products Page` category, click on the feature buttons you wish to use. All three buttons
169187
appear when hovering the mouse over a product's image.
170188

171189
- :guilabel:`Add to Cart`: adds a button to
172-
:doc:`add the product to the cart <../cart>`;
173-
- :guilabel:`Comparison List`: adds a button to **compare** products based on their price, variant,
190+
:doc:`add the product to the cart <../checkout>`;
191+
- :guilabel:`Comparison List`: adds a button to compare products based on their price, variant,
174192
etc.;
175-
- :guilabel:`Wishlist Button`: adds a button to **wishlist** the product.
193+
- :guilabel:`Wishlist Button`: adds a button to wishlist the product.
176194

177195
.. image:: catalog/catalog-buttons.png
178-
:align: center
179196
:alt: Feature buttons for add to cart, comparison list, and wishlist
180197

181198
.. image:: catalog/catalog-features.png
182-
:align: center
183199
:alt: Appearance of buttons when hoovering over the mouse
184200

201+
.. tip::
202+
Go to :menuselection:`Website --> Configuration --> Settings`, scroll down to the
203+
:guilabel:`Privacy` section to restrict :guilabel:`Ecommerce Access` to :guilabel:`Logged in
204+
users` or to grant access for :guilabel:`All users`. Tick the
205+
:guilabel:`Shared Customer Accounts` checkbox to allow access to all websites with a single
206+
account.
207+
208+
You can also add a :guilabel:`Datepicker` option for rental products and periods.
209+
185210
Add content
186211
===========
187212

188-
You can use **building blocks** to add content on the category page, with a variety of blocks
213+
You can use building blocks to add content on the category page, with a variety of blocks
189214
ranging from :guilabel:`Structure` to :guilabel:`Dynamic Content`. Specific areas are defined to use
190-
blocks are defined and highlighted on the page when **dragging-and-dropping** a block.
215+
blocks are defined and highlighted on the page when dragging-and-dropping a block.
191216

192-
.. image:: catalog/catalog-content.png
193-
:align: center
194-
:alt: Building blocks areas
217+
You can add headers and footers either for the whole product catalog or only for a given category
218+
that are only display when filtering on this specific category.
195219

196-
- If you drop a building block **on top** of the product list, it creates a new category header
197-
specific to *that* category.
198-
- If you drop a building **on the top** or **bottom** of the page, it becomes visible on *all*
199-
category pages.
220+
.. image:: catalog/catalog-header-footer.png
221+
:alt: Place building block in the header or footer.
200222

201223
.. tip::
202-
Adding content to an eCommerce category page is beneficial in terms of **SEO** strategy. Using
203-
**keywords** linked to the products or the eCommerce categories improves organic traffic.
224+
Adding content to an eCommerce category page is beneficial in terms of SEO strategy. Using
225+
keywords linked to the products or the eCommerce categories improves organic traffic.
204226
Additionally, each category has its own specific URL that can be pointed to and is indexed by
205227
search engines.
228+
229+
.. tip::
230+
eCommerce categories can also be added as mega menu items for quick access. Refer to the
231+
:ref:`Menu editor <website/header_footer/menu-editor>` documentation.
Loading

0 commit comments

Comments
 (0)