@@ -3,59 +3,100 @@ Catalog
3
3
=======
4
4
5
5
The eCommerce catalog is the equivalent of your physical store shelves: it allows customers to see
6
- what you have to offer. Clear categories, available options, sorting, and navigation threads help
7
- you structure it efficiently.
6
+ what you have to offer. Product categories, available options, sorting, and navigation threads help
7
+ to structure it efficiently.
8
+
9
+ Catalog layout
10
+ ==============
11
+
12
+ A well-structured product catalog consists of a :ref: `top bar <ecommerce-top-bar >`, a
13
+ :ref: `side panel <ecommerce-side-panel >` and a
14
+ :ref: `product listing area <ecommerce-product-listing >`.
15
+
16
+ .. _ecommerce-top-bar :
17
+
18
+ Top bar
19
+ -------
20
+
21
+ In the top bar, you can find a search bar, a currency selection,
22
+ :ref: `sort-by and display options <ecommerce-sort-by-and-display-option >` and
23
+ :ref: `category quick access <ecommerce-categories >`.
24
+
25
+ .. _ecommerce-sort-by-and-display-option :
26
+
27
+ Sort-by search and display options
28
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
29
+
30
+ From the main shop page, click the :menuselection: `Edit --> Customize ` tab, toggle the
31
+ :guilabel: `Search Bar `, and enable or disable the :guilabel: `Sort-By ` option as well as the
32
+ :guilabel: `Layout ` button next to :guilabel: `Top Bar `. You can choose between :guilabel: `Grid ` and
33
+ :guilabel: `List ` for the :guilabel: `Layout ` of the product page.
34
+ Above that, you can select the :guilabel: `Default Sort ` of the :guilabel: `Sort-By ` button.
35
+
36
+ The sorting options are:
37
+
38
+ - :guilabel: `Featured `
39
+ - :guilabel: `Newest Arrivals `
40
+ - :guilabel: `Name (A-Z) `
41
+ - :guilabel: `Price - Low to High `
42
+ - :guilabel: `Price - High to Low `
43
+
44
+ The default sort and layout applies to *all * categories.
8
45
9
46
.. 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.
47
+ If you don't want to display a top bar or :ref: `side panel <ecommerce-side-panel >`, you can
48
+ disable all the options in :guilabel: `Edit ` mode.
49
+
50
+ .. _ecommerce-side-panel :
51
+
52
+ Side panel
53
+ ----------
54
+
55
+ The side panel servers as advanced filtering tool to organize and split your product categories.
56
+ In order to further categorize the catalog, you can activate various filters such as
57
+ :ref: `attributes <ecommerce-attributes >`.
58
+
59
+ Product categorization in catalog
60
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14
61
15
- Categorize the product catalog
16
- ==============================
62
+ .. _ecommerce-categories :
17
63
18
- In Odoo, there is a **specific category model ** for your eCommerce. Using eCommerce categories for
19
- your products allows you to add a navigation menu on your eCommerce page. Visitors can then use it
64
+ In Odoo, there is a specific category model for the eCommerce. Visitors can use it
20
65
to view all products under the category they select.
21
66
22
- To do so , go to :menuselection: `Website --> eCommerce --> Products `, select the product you wish to
23
- modify, click on the :guilabel: `Sales ` tab, and select the :guilabel: ` Categories ` you want under
24
- :guilabel: `eCommerce Shop ` .
67
+ To use eCommerce categories , go to :menuselection: `Website --> eCommerce --> Products `, select
68
+ the product you wish to modify, click on the :guilabel: `Sales ` tab, and select the
69
+ :guilabel: `Categories ` it belongs to .
25
70
26
71
.. image :: catalog/catalog-categories.png
27
- :align: center
28
72
:alt: eCommerce categories under the "Sales" tab
29
73
30
74
.. note ::
31
- A single product can appear under multiple eCommerce categories.
75
+ A single product can belong to multiple eCommerce categories.
32
76
33
- When your product's categories are configured, go to your ** main shop page ** and click on
77
+ Once your product's categories are configured, go to your main shop page and click on
34
78
:menuselection: `Edit --> Customize tab `. In the :guilabel: `Categories ` option, you can either enable
35
79
a menu on the :guilabel: `Left `, on the :guilabel: `Top `, or both. If you select the :guilabel: `Left `
36
80
category, the option :guilabel: `Collapsable Category Recursive ` appears and allows to render the
37
81
:guilabel: `Left ` category menu collapsable.
38
82
39
83
.. image :: catalog/catalog-panel-categories.png
40
- :align: center
41
84
:alt: Categories options for your eCommerce website
42
85
43
86
.. seealso ::
44
87
:doc: `../products `
45
88
46
- .. _ ecommerce-browsing :
47
-
48
- Browsing
49
- --------
89
+ .. tip : :
90
+ - It is also possible to toggle the :guilabel: ` Collapsable sidebar ` to enable to fold the
91
+ side bar in general.
92
+ - You can also add a :guilabel: ` Datepicker ` option for rental products and periods.
50
93
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.
94
+ .. _ecommerce-attributes :
54
95
55
96
Attributes
56
97
~~~~~~~~~~
57
98
58
- Attributes refer to ** characteristics ** of a product, such as ** color ** or ** material ** , whereas
99
+ Attributes refer to characteristics of a product, such as color or material, whereas
59
100
variants are the different combinations of attributes. :guilabel: `Attributes and Variants ` can be
60
101
found under :menuselection: `Website --> eCommerce --> Products `, select your product, and
61
102
:guilabel: `Attributes & Variants ` tab.
@@ -64,142 +105,131 @@ found under :menuselection:`Website --> eCommerce --> Products`, select your pro
64
105
- :doc: `../../../sales/sales/products_prices/products/variants `
65
106
66
107
.. image :: catalog/catalog-attributes.png
67
- :align: center
68
108
:alt: Attributes and variants of your product
69
109
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.
110
+ To enable attribute filtering, go to your main shop page, click the :menuselection: `Edit -->
111
+ Customize ` tab, and next to :guilabel: `Attributes `, select either :guilabel: `Left `, :guilabel: `Top `,
112
+ or both. Additionally, enable :guilabel: `Price Filter ` and :guilabel: `Product Tags filter `
113
+ to activate price and tag filters, respectively.
73
114
74
115
.. note ::
75
- :guilabel: `Price Filter ` works independently from **attributes ** and, therefore, can be enabled
76
- on its own if desired.
116
+ - If you want to use tags on your ecommerce, go to :menuselection: `eCommerce --> Product Tags `
117
+ and click :guilabel: `New `. On the product tags form in the :guilabel: `Product Templates ` tab,
118
+ add the products to link to the given tag. You can also add product variants in the
119
+ :guilabel: `Product Variants ` tab. You can find a summary of all selected products in
120
+ the :guilabel: `All Products ` tab.
121
+ - Price filter work independently from attributes and, therefore, can be enabled on its own
122
+ if desired.
123
+
77
124
78
125
.. tip ::
79
- You can use ** attribute filters ** even if you do not work with product variants. When adding
126
+ You can use attribute filters even if you do not work with product variants. When adding
80
127
attributes to your products, make sure only to specify *one * value per attribute. Odoo does not
81
128
create variants if no combination is possible.
82
129
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:
130
+ .. _ecommerce-product-listing :
93
131
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
- -------------
132
+ Product listing layout
133
+ ----------------------
117
134
118
135
You can customize the layout of the category page using the website builder.
119
136
120
137
.. important ::
121
138
Editing the layout of the category page is global; editing one category layout affects *all *
122
139
category pages.
123
140
124
- To do so, go on to your :menuselection: `Category page --> Edit --> Customize `. Here, you can choose
141
+ To do so, go on to a :menuselection: `Category page --> Edit --> Customize `. Here, you can choose
125
142
the layout, the number of columns to display the products, etc. The :guilabel: `Product Description `
126
143
button makes the product description visible from the category page, underneath the product picture.
127
144
128
145
.. image :: catalog/catalog-category-layout.png
129
- :align: center
130
146
:alt: Layout options of the category pages.
131
147
132
148
.. tip ::
133
149
You can choose the size of the grid, but be aware that displaying too many products may affect
134
150
performance and page loading speed.
135
151
152
+ In addition, you can manually edit the catalog's order of a product by going to the main shop
153
+ page and clicking the product. Under the :guilabel: `Product ` section of the
154
+ :guilabel: `Customize ` section, you can rearrange the order by using the arrows. `<< ` `>> ` move
155
+ the product to the extreme right or left, and `< ` `> ` move the product by one row to the
156
+ right or left. It is also possible to change the catalog's order of products in
157
+ :menuselection: `Website --> eCommerce --> Products ` and drag-and-dropping the products within the
158
+ list.
159
+
160
+ .. image :: catalog/catalog-reorder.png
161
+ :alt: Product rearrangement in the catalog
162
+
136
163
Product highlight
137
- -----------------
164
+ ~~~~~~~~~~~~~~~~~
138
165
139
166
You can highlight products to make them more visible on the category or product page. On the page of
140
- your choice, go to :menuselection: `Edit --> Customize ` and click on the product to highlight. In the
141
- :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
167
+ your choice, go to :menuselection: `Edit --> Customize ` and click the product to highlight. In the
168
+ :guilabel: `Product ` section, you can choose the size of the product image by clicking the grid,
169
+ and you can also add a ribbon or :guilabel: `Badge `. This displays a banner across the product's
143
170
image, such as:
144
171
145
- - Sale;
146
- - Sold out;
147
- - Out of stock;
148
- - New.
172
+ - :guilabel: ` Sale `
173
+ - :guilabel: ` Sold out `
174
+ - :guilabel: ` Out of stock `
175
+ - :guilabel: ` New `
149
176
150
177
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
178
+ product's template, and under the :guilabel: `Sales ` tab, change or create the ribbon from the
152
179
:guilabel: `Ribbon ` field.
153
180
154
181
.. note ::
155
182
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 *
183
+ users who wish to have access to advanced tools. Using the developer mode is *not *
157
184
recommended for regular users.
158
185
159
186
.. image :: catalog/catalog-product-highlight.png
160
- :align: center
161
187
:alt: Ribbon highlight
162
188
163
189
Additional features
164
190
===================
165
191
166
- 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
168
- :guilabel: `Products Page ` category, click on the feature buttons you wish to use. All three buttons
169
- appear when hovering the mouse over a product's image.
192
+ You can access and enable additional feature buttons such as a :guilabel: ` Add to cart` or
193
+ :guilabel: ` Wishlist ` button or a :guilabel: ` comparison list ` . To do so, go to the main shop page,
194
+ and at the end of the :guilabel: `Products Page ` category, click the desired feature buttons.
195
+ All three buttons appear when hovering the mouse over a product's image.
170
196
171
197
- :guilabel: `Add to Cart `: adds a button to
172
- :doc: `add the product to the cart <../cart >`;
198
+ :doc: `add the product to the cart <../checkout >`;
173
199
- :guilabel: `Comparison List `: adds a button to **compare ** products based on their price, variant,
174
200
etc.;
175
- - :guilabel: `Wishlist Button `: adds a button to ** wishlist ** the product.
201
+ - :guilabel: `Wishlist Button `: adds a button to wishlist the product.
176
202
177
203
.. image :: catalog/catalog-buttons.png
178
- :align: center
179
204
:alt: Feature buttons for add to cart, comparison list, and wishlist
180
205
181
206
.. image :: catalog/catalog-features.png
182
- :align: center
183
207
:alt: Appearance of buttons when hoovering over the mouse
184
208
209
+ .. tip ::
210
+ Go to :menuselection: `Website --> Configuration --> Settings `, scroll down to the
211
+ :guilabel: `Privacy ` section to restrict :guilabel: `Ecommerce Access ` to :guilabel: `Logged in
212
+ users ` or to grant access for :guilabel: `All users `. Tick the
213
+ :guilabel: `Shared Customer Accounts ` checkbox to allow access to all websites with a single
214
+ account.
215
+
185
216
Add content
186
217
===========
187
218
188
- You can use ** building blocks ** to add content on the category page, with a variety of blocks
219
+ You can use building blocks to add content on the category page, with a variety of blocks
189
220
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.
221
+ blocks are defined and highlighted on the page when dragging-and-dropping a block.
191
222
192
- .. image :: catalog/catalog-content.png
193
- :align: center
194
- :alt: Building blocks areas
223
+ You can add headers and footers either for the whole product catalog or for a given category. In the
224
+ latter case, the header and footer appear **only ** when filtering on this specific category.
195
225
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.
226
+ .. image :: catalog/catalog-header-footer.png
227
+ :alt: Place building block in the header or footer.
200
228
201
229
.. 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.
204
- Additionally, each category has its own specific URL that can be pointed to and is indexed by
205
- search engines.
230
+ - Adding content to an eCommerce category page is beneficial in terms of SEO strategy. Using
231
+ keywords linked to the products or the eCommerce categories improves organic traffic.
232
+ Additionally, each category has its own specific URL that can be pointed to and is indexed by
233
+ search engines.
234
+ - eCommerce categories can also be added as mega menu items for quick access. Refer to the
235
+ :ref: `Menu editor <website/header_footer/menu-editor >` documentation.
0 commit comments