From dd4c979b541924adce4d29fc858f932680ad77d5 Mon Sep 17 00:00:00 2001 From: lman-odoo Date: Thu, 17 Jul 2025 07:06:09 +0000 Subject: [PATCH] [IMP] ecommerce: catalog update task-4904299 and task-4311219 X-original-commit: 9b97eb1b2815d9b5097bb736a0e41ff90b3c0590 --- .../websites/ecommerce/checkout.rst | 9 +- .../websites/ecommerce/products.rst | 100 ++--- .../websites/ecommerce/products/catalog.rst | 349 +++++++++++------- .../catalog/catalog-header-footer.png | Bin 0 -> 44463 bytes .../catalog/catalog-product-highlighting.png | Bin 0 -> 20801 bytes .../products/catalog/catalog-reorder.png | Bin 3891 -> 0 bytes .../products/catalog/catalog-ribbons.png | Bin 0 -> 4225 bytes .../products/products-add-to-wishlist.png | Bin 0 -> 8814 bytes 8 files changed, 239 insertions(+), 219 deletions(-) create mode 100644 content/applications/websites/ecommerce/products/catalog/catalog-header-footer.png create mode 100644 content/applications/websites/ecommerce/products/catalog/catalog-product-highlighting.png delete mode 100644 content/applications/websites/ecommerce/products/catalog/catalog-reorder.png create mode 100644 content/applications/websites/ecommerce/products/catalog/catalog-ribbons.png create mode 100644 content/applications/websites/ecommerce/products/products-add-to-wishlist.png diff --git a/content/applications/websites/ecommerce/checkout.rst b/content/applications/websites/ecommerce/checkout.rst index 5891eceb60..fbbcb7fca4 100644 --- a/content/applications/websites/ecommerce/checkout.rst +++ b/content/applications/websites/ecommerce/checkout.rst @@ -212,13 +212,12 @@ as: `; - :guilabel:`Promo Code`: to allow customers to redeem :ref:`gift cards ` or apply :doc:`discount codes <../../sales/sales/products_prices/loyalty_discount>`; -- :guilabel:`Add to Wishlist`: To allow signed-in users to remove a product from their cart and add - it to their wishlist, go to :menuselection:`Website --> Configuration --> Settings`, scroll to - the :guilabel:`Shop - Products` section, and enable :guilabel:`Wishlists`. The :guilabel:`Add to - Wishlist` option is then enabled by default in the website editor. +- :guilabel:`Add to Wishlist`: :ref:`Enable wishlists ` to allow + signed-in users to remove a product from their cart and add it to their wishlist using the + :guilabel:`Save for later` option. .. note:: - - If a :doc:`fiscal position <../../finance/fiscal_localizations>` is detected + - If a :doc:`fiscal position <../../finance/accounting/taxes/fiscal_positions>` is detected automatically, the product tax is determined based on the customer's IP address. - If the installed :doc:`payment provider <../../finance/payment_providers>` supports :ref:`express checkout `, a dedicated button is displayed, diff --git a/content/applications/websites/ecommerce/products.rst b/content/applications/websites/ecommerce/products.rst index c87ed50a4f..c3bc79ec21 100644 --- a/content/applications/websites/ecommerce/products.rst +++ b/content/applications/websites/ecommerce/products.rst @@ -7,10 +7,10 @@ Products **Odoo eCommerce** allows you to :ref:`add products ` and manage your :ref:`product pages ` directly from the Website app. It also allows you to add :ref:`product variants ` and -:ref:`digital files `, -:ref:`translating ` the product page content, -:ref:`managing stock `, and enabling -:ref:`product comparisons `. +:ref:`digital files `, :ref:`translating +` the product page content, :ref:`managing stock +`, and enabling :ref:`product comparisons +`. .. _ecommerce/products/add-products: @@ -62,75 +62,6 @@ go to :menuselection:`Website --> eCommerce --> Products`, click the :icon:`fa-c #. In the :guilabel:`Is Published` column, tick the box for any of the selected products, then :guilabel:`Confirm` to publish them. -.. _ecommerce/products/shop-page: - -Shop page -========= - -To customize the layout of the main :guilabel:`Shop` page or modify its content, click -:guilabel:`Edit`. Go to the :guilabel:`Blocks` tab to add :doc:`building blocks -<../../websites/website/web_design/building_blocks>` or to the -:guilabel:`Customize` tab to change the page layout or add features: - -- :guilabel:`Layout`: Select :guilabel:`Grid` or :guilabel:`List`. - - - :guilabel:`Size`: Set the number of products displayed per page and line. - - :guilabel:`Style`: Select :guilabel:`Default`, :guilabel:`Cards`, :guilabel:`Thumbnails`, or - :guilabel:`Grid`. - - :guilabel:`Image Size`: Choose the aspect ratio for the product images: - :guilabel:`Landscape (4/3)`, :guilabel:`Default (1/1)`, :guilabel:`Portrait (4/5)`, or - :guilabel:`Vertical (2/3)`. You can also adjust the display by changing the :guilabel:`Fill` - options to best fit your design preferences. - -- :guilabel:`Search Bar`: Toggle the switch to display a search bar at the top of the products - page. - -- :guilabel:`Prod. Desc.`: Toggle the switch to display the product description below the product's - name. - -- :guilabel:`Categories`: display product categories on the :guilabel:`Left`, on the - :guilabel:`Top`, or both. If :guilabel:`Left` is selected, you can enable - :guilabel:`Collapse Categories` to make the category menu collapsible. - -- :guilabel:`Datepicker`: Toggle the switch to display a date range calendar to check the - availability of rental products over a specific period. The - :doc:`Rental app <../../sales/rental>` must be installed to use this feature. - -- :guilabel:`Attributes`: Show product attributes on the :guilabel:`Left` and/or display a - :icon:`fa-sliders` (:guilabel:`dropdown toggle`) icon at the :guilabel:`Top` allowing customers to - filter products based on their attributes. - - - :guilabel:`Price Filter`: Toggle the switch to display a :guilabel:`Price Range` bar, which - allows customers to filter products according to a specific price range by dragging adjustable - handles. - - :guilabel:`Product Tags`: Toggle the switch to display the :guilabel:`Product Template Tags` on - the product page and allow customers to filter products using those tags by going to the - :guilabel:`Tags` section in the left column. - -- :guilabel:`Top Bar`: Select :guilabel:`Sort By` to display a dropdown list in the top bar for - sorting products and/or :guilabel:`Layout` to allow customers to switch to the grid or list view - using the related icons. - -- :guilabel:`Default Sort`: Choose how products are sorted by default: :guilabel:`Featured`, - :guilabel:`Newest Arrivals`, :guilabel:`Name (A-Z)`, :guilabel:`Price - Low to High`, or - :guilabel:`Price - High to Low`. - -- :guilabel:`Buttons`: - - - Select the :icon:`fa-shopping-cart` (:guilabel:`Shopping cart`) option to display an - :icon:`fa-shopping-cart` (:guilabel:`Add to cart`) icon on each product's image, which takes the - customer to the checkout page. - -.. _ecommerce/products/wishlist: - - - Select the :icon:`fa-heart-o` (:guilabel:`Wishlist`) option to display an - :icon:`fa-shopping-cart` (:guilabel:`Add to wishlist`) icon on each product's image allowing - logged-in customers to save products to a wishlist. - - - Select the :icon:`fa-exchange` (:guilabel:`Compare`) option to display the :icon:`fa-exchange` - (:guilabel:`Compare`) icon on each product's image allowing customers to :ref:`compare products - ` based on their attributes. - .. _ecommerce/products/product-page: Product page customization @@ -298,7 +229,7 @@ go to :menuselection:`Website --> eCommerce --> Attributes`, click on the attrib :guilabel:`Visible` or :guilabel:`Hidden` in the :guilabel:`eCommerce Filter Visibility` field. .. tip:: - - To display the product attributes on :ref:`the main Shop page `, + - To display the product attributes in the :doc:`product catalog `, set the :guilabel:`Attributes` feature to :guilabel:`Left` using the website editor. - To group attributes under the same section when :ref:`comparing products `, go to the @@ -436,6 +367,27 @@ comparison summary. - Selecting the :icon:`fa-exchange` (:guilabel:`Compare`) option from a product page is also possible. +.. _ecommerce/products/wishlists: + +Wishlists +========= + +The :icon:`fa-heart-o` :guilabel:`Add to wishlist` button allows customers to add products +to their wishlist, i.e., save them for later. To enable it, go to :menuselection:`Website --> +Configuration --> Settings`, scroll down to the :guilabel:`Shop - Products` section, and enable +:guilabel:`Wishlists`. The button is available on each product page and can be disabled in the +:ref:`website editor ` if needed. + +.. image:: products/products-add-to-wishlist.png + :alt: Add to wishlist button + +.. tip:: + - You can also display a :icon:`fa-heart-o` (:guilabel:`Wishlist`) button when hovering the mouse + over the product on the :ref:`shop page `. + - Customers can move products from their cart to their wishlist by clicking the :guilabel:`Save + for later` button in the :guilabel:`Order overview` :ref:`checkout step + `. + .. toctree:: :titlesonly: diff --git a/content/applications/websites/ecommerce/products/catalog.rst b/content/applications/websites/ecommerce/products/catalog.rst index e1222adc6a..8da7c95aeb 100644 --- a/content/applications/websites/ecommerce/products/catalog.rst +++ b/content/applications/websites/ecommerce/products/catalog.rst @@ -2,204 +2,273 @@ Catalog ======= -The eCommerce catalog is the equivalent of your physical store shelves: it allows customers to see -what you have to offer. Clear categories, available options, sorting, and navigation threads help -you structure it efficiently. +The eCommerce catalog displays products for customers to browse. It is organized using product +categories, available options, sorting, and navigation paths. Essentially, the eCommerce catalog +is the shop page of your website. + +The product catalog includes a :ref:`top bar `, a :ref:`side panel +`, and a :ref:`product listing area +`. With Odoo, you can :ref:`customize the layout +`, filter by :ref:`categories and attributes +`, and use :ref:`additional features +` according to your needs. + +You can customize the shop page using the website editor. To access it, go to the shop page, +click :guilabel:`Edit` in the upper-right corner, and navigate to the :guilabel:`Customize` tab. + +.. _ecommerce/catalog/top-bar: + +Top bar +======= + +The top bar can include a search bar, a currency selector, +:ref:`sort-by and display options `, and +:ref:`category quick access `. + +.. _ecommerce/catalog/sort-by-and-display-option: + +Sort-by search and display options +---------------------------------- + +You can toggle the :guilabel:`Search Bar`, display :ref:`categories ` +and/or :ref:`attributes `, and enable or disable the +:guilabel:`Sort-By` as well as the :ref:`Layout ` buttons in +the :guilabel:`Top Bar`. + +The :guilabel:`Sort-by` button is toggled by default, and customers can choose between the +following :guilabel:`Default Sort` options: + +- :guilabel:`None` +- :guilabel:`Featured` +- :guilabel:`Newest Arrivals` +- :guilabel:`Name (A-Z)` +- :guilabel:`Price - Low to High` +- :guilabel:`Price - High to Low` + +The default sort applies to *all* :ref:`categories `. .. tip:: - Go to :menuselection:`Website --> Configuration --> Settings`, scroll down to the - :guilabel:`Privacy` section to restrict :guilabel:`Ecommerce Access` to logged-in users and/or - enable :guilabel:`Shared Customer Accounts` to allow access to all websites with a single - account. + If you don't want to display a top bar or :ref:`side panel `, + you can disable all related options in the website editor. -Categorize the product catalog -============================== +.. _ecommerce/catalog/side-panel: -In Odoo, there is a **specific category model** for your eCommerce. Using eCommerce categories for -your products allows you to add a navigation menu on your eCommerce page. Visitors can then use it -to view all products under the category they select. +Side panel +========== -To do so, go to :menuselection:`Website --> eCommerce --> Products`, select the product you wish to -modify, click on the :guilabel:`Sales` tab, and select the :guilabel:`Categories` you want under -:guilabel:`eCommerce Shop`. +The side panel provides advanced filtering tools to organize your product categories. +To further :ref:`categorize ` the shop page, you can activate +various filters, such as the :ref:`attribute ` filter. -.. image:: catalog/catalog-categories.png - :align: center - :alt: eCommerce categories under the "Sales" tab +You can also add a :guilabel:`Datepicker` option to display a date range calendar to check +the availability of rental products over a specific period. The :doc:`Rental app +<../../../sales/rental>` must be installed to use this feature. + +It is also possible to toggle the :guilabel:`Collapsible sidebar` switch to make the side panel +manually collapsible. + +.. tip:: + To use a price range or tags filter, you have to enable :ref:`attributes + ` first. + +.. _ecommerce/catalog/categories: + +Product categorization in catalog +================================= + +eCommerce categories are used to organize products into groups, making it easier for customers +to browse the online store. + +To create eCommerce categories, go to :menuselection:`Website --> eCommerce --> +eCommerce Categories`, and click :guilabel:`New`. On the category form, add a +:guilabel:`Name`, optionally enter a :guilabel:`Parent Category`, and write a :guilabel:`Category +Description`, if needed. + +To use eCommerce categories, go to :menuselection:`Website --> eCommerce --> Products`, select +the product you wish to modify, go to the :guilabel:`Sales` tab, navigate to the +:guilabel:`Ecommerce shop` section, and select the :guilabel:`Categories` it belongs to. .. note:: - A single product can appear under multiple eCommerce categories. + A single product can belong to multiple eCommerce categories. -When your product's categories are configured, go to your **main shop page** and click on -:menuselection:`Edit --> Customize tab`. In the :guilabel:`Categories` option, you can either enable -a menu on the :guilabel:`Left`, on the :guilabel:`Top`, or both. If you select the :guilabel:`Left` -category, the option :guilabel:`Collapsable Category Recursive` appears and allows to render the -:guilabel:`Left` category menu collapsable. +Once the categories are configured and assigned to the relevant products, go to the main shop page +and open the website editor. In the :guilabel:`Categories` option, you can either enable +a menu on the :guilabel:`Left`, i.e., in the :ref:`side panel `, +or on the :guilabel:`Top`, i.e., in the :ref:`top bar `, or both. +If you select the :guilabel:`Left` category, the option :guilabel:`Collapsible Category Recursive` +appears, allowing you to collapse the category in the side panel. .. image:: catalog/catalog-panel-categories.png - :align: center :alt: Categories options for your eCommerce website .. seealso:: :doc:`../products` -.. _ecommerce-browsing: - -Browsing --------- - -The eCommerce category is the first tool to organize and split your products. However, if you need -an extra level of categorization in your catalog, you can activate various **filters** such as -attributes or sort-by search. +.. _ecommerce/catalog/attributes: Attributes -~~~~~~~~~~ +---------- -Attributes refer to **characteristics** of a product, such as **color** or **material**, whereas -variants are the different combinations of attributes. :guilabel:`Attributes and Variants` can be -found under :menuselection:`Website --> eCommerce --> Products`, select your product, and -:guilabel:`Attributes & Variants` tab. +Attributes refer to characteristics of a product, such as the color or material, whereas +variants are the different combinations of attributes. To configure attributes and variants, go to +:menuselection:`Website --> eCommerce --> Products`, select a product, and click the +:guilabel:`Attributes & Variants` tab. Add as many attributes as desired. .. seealso:: - - :doc:`../../../sales/sales/products_prices/products/variants` + :doc:`../../../sales/sales/products_prices/products/variants` .. image:: catalog/catalog-attributes.png - :align: center :alt: Attributes and variants of your product -To enable **attribute filtering**, go to your **main shop page**, click on :menuselection:`Edit --> -Customize tab` and select either :guilabel:`Left`, :guilabel:`Top`, or both. Additionally, you can -also enable :guilabel:`Price Filtering` to enable price filters. - -.. note:: - :guilabel:`Price Filter` works independently from **attributes** and, therefore, can be enabled - on its own if desired. +To enable attribute filtering, go to your main shop page, then open the website editor, and set +the :guilabel:`Attributes` field to :guilabel:`Left` (:ref:`side panel +`) and/or :guilabel:`Top` (:ref:`top bar +`). .. tip:: - You can use **attribute filters** even if you do not work with product variants. When adding - attributes to your products, make sure only to specify *one* value per attribute. Odoo does not - create variants if no combination is possible. + When attribute filtering is enabled in the top bar, customers must click the :icon:`fa-sliders` + (:guilabel:`dropdown toggle`) button to access it. -Sort-by search -~~~~~~~~~~~~~~ +When enabling :guilabel:`Attributes`, more options become available: -It is possible to allow the user to manually **sort the catalog** using the search bar. From -your **main shop page**, click on :menuselection:`Edit --> Customize tab`; you can enable or disable -the :guilabel:`Sort-By` option as well as the :guilabel:`Layout` button. You can also select the -:guilabel:`Default Sort` of the :guilabel:`Sort-By` button. The default sort applies to *all* -categories. + - :guilabel:`Price Filter`: Toggle the switch to display a :guilabel:`Price Range` bar, which + allows customers to filter products according to a specific price range by dragging adjustable + handles. + - :guilabel:`Product Tags Filter`: Toggle the switch to display the :guilabel:`Product Tags` on + the shop page, and allow customers to filter products using those tags by going to the + :guilabel:`Tags` section in the :ref:`side panel `. -The **sorting** options are: +.. tip:: + - If you want to use tags on your e-commerce, go to :menuselection:`eCommerce --> Product Tags` + and click :guilabel:`New`. In the :guilabel:`Product Templates` tab of the product tags form, + add the products to link to the given tag. You can also add product variants in the + :guilabel:`Product Variants` tab and view a summary of all selected products in + the :guilabel:`All Products` tab. + - Price filtering works independently from attributes and, therefore, can be enabled on its own, + if desired. -- Featured -- Newest Arrivals -- Name (A-Z) -- Price - Low to High -- Price - High to Low +.. _ecommerce/catalog/product-listing: -In addition, you can **manually edit** the catalog's order of a product by going to **the main shop -page** and clicking on the product. Under the :guilabel:`Product` section of the -:guilabel:`Customize` section, you can rearrange the order by clicking on the arrows. `<<` `>>` move -the product to the **extreme** right or left, and `<` `>` move the product by **one** row to the -right or left. It is also possible to change the catalog's order of products in -:menuselection:`Website --> eCommerce --> Products` and drag-and-dropping the products within the -list. +Product listing area +==================== -.. image:: catalog/catalog-reorder.png - :align: center - :alt: Product rearrangement in the catalog +You can customize the layout of the entire shop page, as well as that of :ref:`individual category +pages `. -Page design -=========== +.. tip:: + It is also possible to customize individual :ref:`product pages `. -Category page -------------- +.. _ecommerce/catalog/layout: -You can customize the layout of the category page using the website builder. +In the website editor, choose the :ref:`layout `, and +set the default layout to either :guilabel:`Grid` or :guilabel:`List` view. -.. important:: - Editing the layout of the category page is global; editing one category layout affects *all* - category pages. +Use the following options to further adjust the layout: -To do so, go on to your :menuselection:`Category page --> Edit --> Customize`. Here, you can choose -the layout, the number of columns to display the products, etc. The :guilabel:`Product Description` -button makes the product description visible from the category page, underneath the product picture. + - :guilabel:`Size`: Set the number of products displayed per page and line. + - :guilabel:`Gap`: Define the gap between the products. + - :guilabel:`Style`: Select :guilabel:`Default`, :guilabel:`Cards`, :guilabel:`Thumbnails`, or + :guilabel:`Grid`. + - :guilabel:`Image Size`: Choose the aspect ratio for the product images: + :guilabel:`Landscape (4/3)`, :guilabel:`Default (1/1)`, :guilabel:`Portrait (4/5)`, or + :guilabel:`Vertical (2/3)`. You can also adjust the display by changing the :guilabel:`Fill` + options to fit your design preferences best. -.. image:: catalog/catalog-category-layout.png - :align: center - :alt: Layout options of the category pages. +Toggle the :guilabel:`Prod. Desc.` switch to display the product description below the product's +name. .. tip:: You can choose the size of the grid, but be aware that displaying too many products may affect performance and page loading speed. +In addition, you can manually change a product’s position on the shop page. To do so, go to the +main shop page, click the product, and open the website editor. In the :guilabel:`Product` section, +you can reorder the products by using the arrows. The `<<` `>>` buttons allow to move the product to +the extreme left or right, and `<` `>` allow to move it one row to the left or right. + +.. tip:: + It is also possible to change the products' positions on the shop page by going to + :menuselection:`Website --> eCommerce --> Products`, switching to the list view, and + dragging and dropping the products within the list. + Product highlight ----------------- -You can highlight products to make them more visible on the category or product page. On the page of -your choice, go to :menuselection:`Edit --> Customize` and click on the product to highlight. In the -:guilabel:`Product` section, you can choose the size of the product image by clicking on the grid, -and you can also add a **ribbon** or :guilabel:`Badge`. This displays a banner across the product's -image, such as: +You can highlight products to make them more visible on the shop page. To do so, go +to the website editor and click the product to highlight. In the :guilabel:`Product` section, you +can choose the size of the product image by clicking the grid, and you can also add a +:guilabel:`Ribbon`. This displays a banner across the product's image, such as :guilabel:`Sale`, +:guilabel:`Sold out`, :guilabel:`Out of stock` or :guilabel:`New!`. -- Sale; -- Sold out; -- Out of stock; -- New. +.. image:: catalog/catalog-product-highlighting.png + :alt: Ribbon highlight -Alternatively, you can activate the :doc:`developer mode <../../../general/developer_mode>` on the -**product's template**, and under the :guilabel:`Sales` tab, change or create the ribbon from the -:guilabel:`Ribbon` field. +To create a new ribbon, click the green :icon:`fa-plus` (:guilabel:`Create`) icon next to the +:guilabel:`Ribbon` field. Then add a :guilabel:`Ribbon name`, define its :guilabel:`Position`, +and choose a :guilabel:`Background` and a :guilabel:`Text` label. To edit the ribbon, click the +:icon:`fa-pencil-square-o` (:guilabel:`Edit`) icon next to the :guilabel:`Ribbon` label. -.. note:: - The :doc:`developer mode <../../../general/developer_mode>` is only intended for experienced - users who wish to have access to advanced tools. Using the **developer mode** is *not* - recommended for regular users. +.. image:: catalog/catalog-ribbons.png + :alt: Create a new ribbon. -.. image:: catalog/catalog-product-highlight.png - :align: center - :alt: Ribbon highlight +The ribbon is now available for all the eCommerce products. -Additional features -=================== +.. tip:: + - There are other ways to create a new ribbon: -You can access and enable additional feature buttons such as **add to cart**, **comparison list**, -or a **wishlist**. To do so, go to your **main shop page**, and at the end of the -:guilabel:`Products Page` category, click on the feature buttons you wish to use. All three buttons -appear when hovering the mouse over a product's image. + - Go to :menuselection:`Website --> eCommerce --> Product Ribbons` and click :guilabel:`New`. + - Activate the :doc:`developer mode <../../../general/developer_mode>`, access the product + form, and under the :guilabel:`Sales` tab, change or create the ribbon in the + :guilabel:`Ribbon` field. -- :guilabel:`Add to Cart`: adds a button to - :doc:`add the product to the cart <../checkout>`; -- :guilabel:`Comparison List`: adds a button to **compare** products based on their price, variant, - etc.; -- :guilabel:`Wishlist Button`: adds a button to **wishlist** the product. + - It is also possible to add ribbons for specific :ref:`product variants + `. To do so, go to :menuselection:`Website --> + eCommerce --> Products` and select a product. Click the :guilabel:`Variants` smart button, + choose a variant, and add a ribbon in the :guilabel:`Variant Ribbon` field of the + :guilabel:`Sales` section. -.. image:: catalog/catalog-buttons.png - :align: center - :alt: Feature buttons for add to cart, comparison list, and wishlist +.. _ecommerce/catalog/customize-layout: -.. image:: catalog/catalog-features.png - :align: center - :alt: Appearance of buttons when hoovering over the mouse +Shop and category page design +----------------------------- -Add content -=========== +Use :doc:`building blocks <../../website/web_design/building_blocks>` to add content on the shop +and/or category page. -You can use **building blocks** to add content on the category page, with a variety of blocks -ranging from :guilabel:`Structure` to :guilabel:`Dynamic Content`. Specific areas are defined to use -blocks are defined and highlighted on the page when **dragging-and-dropping** a block. +You can customize the top and/or bottom section of the catalog, either for the entire shop page or +for a specific category. In the latter case, the block appears *only* when filtering by that +category. To do so, move the block to the far top or bottom section to display it on the general +shop page or to the area below the category's name at the top or beneath the product list to +display it only when filtering by that specific category. -.. image:: catalog/catalog-content.png - :align: center - :alt: Building blocks areas - -- If you drop a building block **on top** of the product list, it creates a new category header - specific to *that* category. -- If you drop a building **on the top** or **bottom** of the page, it becomes visible on *all* - category pages. + .. image:: catalog/catalog-header-footer.png + :alt: Place building block in the header or footer. .. tip:: - Adding content to an eCommerce category page is beneficial in terms of **SEO** strategy. Using - **keywords** linked to the products or the eCommerce categories improves organic traffic. - Additionally, each category has its own specific URL that can be pointed to and is indexed by - search engines. + - Adding content to an eCommerce category page helps improve the :doc:`SEO + <../../website/pages/seo>` strategy. Using keywords linked to the products or the + eCommerce categories can also increase organic traffic. Additionally, each category has its + own specific URL that can be pointed to and is indexed by search engines. + - eCommerce categories can also be added as :ref:`mega menu items + ` for quick access. + +.. _ecommerce/catalog/additional-features: + +Additional features +=================== + +You can access and enable additional feature buttons such as a :guilabel:`Add to cart` or +:guilabel:`Wishlist` button or a :guilabel:`Comparison list`. To do so, open the website editor, +click the desired feature buttons. All three buttons appear when hovering the mouse over +a product's image. + +- :icon:`fa-shopping-cart` (:guilabel:`Add to cart`): adds a button to + :doc:`add the product to the cart <../checkout>`; +- :icon:`fa-exchange` (:guilabel:`Compare`): adds a button to compare products based on + their price, variant, etc.; +- :icon:`fa-heart-o` (:guilabel:`Wishlist`): adds a button to :ref:`wishlist + ` the product. + + +.. seealso:: + :doc:`Products <../products>` diff --git a/content/applications/websites/ecommerce/products/catalog/catalog-header-footer.png b/content/applications/websites/ecommerce/products/catalog/catalog-header-footer.png new file mode 100644 index 0000000000000000000000000000000000000000..d8fcd44b6254fcbb0761f5519d5d0baeae247b3d GIT binary patch literal 44463 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

e6Sa4y&jm#e1z;4C)8FNCLg%{ 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 AzyJUM literal 0 HcmV?d00001 diff --git a/content/applications/websites/ecommerce/products/catalog/catalog-product-highlighting.png b/content/applications/websites/ecommerce/products/catalog/catalog-product-highlighting.png new file mode 100644 index 0000000000000000000000000000000000000000..92aefe72f588652df2405161497e97b12773e8b2 GIT binary patch literal 20801 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�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 E0T;{4$p8QV literal 0 HcmV?d00001 diff --git a/content/applications/websites/ecommerce/products/catalog/catalog-reorder.png b/content/applications/websites/ecommerce/products/catalog/catalog-reorder.png deleted file mode 100644 index 1350b1d7567016cc452e013739c72106b6ae4dee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3891 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 XP$?|P^T~=}00000NkvXXu0mjfk18sA literal 0 HcmV?d00001 diff --git a/content/applications/websites/ecommerce/products/products-add-to-wishlist.png b/content/applications/websites/ecommerce/products/products-add-to-wishlist.png new file mode 100644 index 0000000000000000000000000000000000000000..346eb6da2bb8b82ef7393acf0d71e1dcbf18de88 GIT binary patch literal 8814 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 I`1hax1*x4rvH$=8 literal 0 HcmV?d00001