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