@@ -6,16 +6,58 @@ The eCommerce catalog is the equivalent of your physical store shelves: it allow
6
6
what you have to offer. Clear categories, available options, sorting, and navigation threads help
7
7
you structure it efficiently.
8
8
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
+
9
42
.. 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 :
14
47
15
- Categorize the product catalog
16
- ==============================
48
+ Side panel
49
+ ----------
17
50
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
19
61
your products allows you to add a navigation menu on your eCommerce page. Visitors can then use it
20
62
to view all products under the category they select.
21
63
@@ -24,38 +66,27 @@ modify, click on the :guilabel:`Sales` tab, and select the :guilabel:`Categories
24
66
:guilabel: `eCommerce Shop `.
25
67
26
68
.. image :: catalog/catalog-categories.png
27
- :align: center
28
69
:alt: eCommerce categories under the "Sales" tab
29
70
30
71
.. note ::
31
72
A single product can appear under multiple eCommerce categories.
32
73
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
34
75
:menuselection: `Edit --> Customize tab `. In the :guilabel: `Categories ` option, you can either enable
35
76
a menu on the :guilabel: `Left `, on the :guilabel: `Top `, or both. If you select the :guilabel: `Left `
36
77
category, the option :guilabel: `Collapsable Category Recursive ` appears and allows to render the
37
78
:guilabel: `Left ` category menu collapsable.
38
79
39
80
.. image :: catalog/catalog-panel-categories.png
40
- :align: center
41
81
:alt: Categories options for your eCommerce website
42
82
43
83
.. seealso ::
44
84
:doc: `../products `
45
85
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
-
55
86
Attributes
56
87
~~~~~~~~~~
57
88
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
59
90
variants are the different combinations of attributes. :guilabel: `Attributes and Variants ` can be
60
91
found under :menuselection: `Website --> eCommerce --> Products `, select your product, and
61
92
:guilabel: `Attributes & Variants ` tab.
@@ -64,56 +95,33 @@ found under :menuselection:`Website --> eCommerce --> Products`, select your pro
64
95
- :doc: `../../../sales/sales/products_prices/products/variants `
65
96
66
97
.. image :: catalog/catalog-attributes.png
67
- :align: center
68
98
:alt: Attributes and variants of your product
69
99
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.
73
104
74
105
.. 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.
77
117
78
118
.. 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
80
120
attributes to your products, make sure only to specify *one * value per attribute. Odoo does not
81
121
create variants if no combination is possible.
82
122
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
+ ----------------------
117
125
118
126
You can customize the layout of the category page using the website builder.
119
127
@@ -126,80 +134,98 @@ the layout, the number of columns to display the products, etc. The :guilabel:`P
126
134
button makes the product description visible from the category page, underneath the product picture.
127
135
128
136
.. image :: catalog/catalog-category-layout.png
129
- :align: center
130
137
:alt: Layout options of the category pages.
131
138
132
139
.. tip ::
133
140
You can choose the size of the grid, but be aware that displaying too many products may affect
134
141
performance and page loading speed.
135
142
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
+
136
154
Product highlight
137
- -----------------
155
+ ~~~~~~~~~~~~~~~~~
138
156
139
157
You can highlight products to make them more visible on the category or product page. On the page of
140
158
your choice, go to :menuselection: `Edit --> Customize ` and click on the product to highlight. In the
141
159
: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
143
161
image, such as:
144
162
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 `
149
168
150
169
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
152
171
:guilabel: `Ribbon ` field.
153
172
154
173
.. note ::
155
174
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 *
157
176
recommended for regular users.
158
177
159
178
.. image :: catalog/catalog-product-highlight.png
160
- :align: center
161
179
:alt: Ribbon highlight
162
180
163
181
Additional features
164
182
===================
165
183
166
184
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
168
186
:guilabel: `Products Page ` category, click on the feature buttons you wish to use. All three buttons
169
187
appear when hovering the mouse over a product's image.
170
188
171
189
- :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,
174
192
etc.;
175
- - :guilabel: `Wishlist Button `: adds a button to ** wishlist ** the product.
193
+ - :guilabel: `Wishlist Button `: adds a button to wishlist the product.
176
194
177
195
.. image :: catalog/catalog-buttons.png
178
- :align: center
179
196
:alt: Feature buttons for add to cart, comparison list, and wishlist
180
197
181
198
.. image :: catalog/catalog-features.png
182
- :align: center
183
199
:alt: Appearance of buttons when hoovering over the mouse
184
200
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
+
185
210
Add content
186
211
===========
187
212
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
189
214
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.
191
216
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.
195
219
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.
200
222
201
223
.. 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.
204
226
Additionally, each category has its own specific URL that can be pointed to and is indexed by
205
227
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.
0 commit comments