From 52a2b1ac4d84ff3a08936a8d9c40a664b2eb08f4 Mon Sep 17 00:00:00 2001 From: lman-odoo Date: Thu, 10 Apr 2025 15:46:41 +0200 Subject: [PATCH] [IMP] ecommerce: update product/attribute page task-3506952 --- .../products_prices/products/variants.rst | 39 +++++++------ .../variants/attribute-value-add-a-line.png | Bin 4837 -> 0 bytes .../variants/attribute-value-add-image.png | Bin 0 -> 4548 bytes .../variants/ecommerce-pattern-option.png | Bin 0 -> 8339 bytes .../websites/ecommerce/products.rst | 52 +++++++++++------- 5 files changed, 54 insertions(+), 37 deletions(-) delete mode 100644 content/applications/sales/sales/products_prices/products/variants/attribute-value-add-a-line.png create mode 100644 content/applications/sales/sales/products_prices/products/variants/attribute-value-add-image.png create mode 100644 content/applications/sales/sales/products_prices/products/variants/ecommerce-pattern-option.png diff --git a/content/applications/sales/sales/products_prices/products/variants.rst b/content/applications/sales/sales/products_prices/products/variants.rst index 43bdca4734..6561ead55e 100644 --- a/content/applications/sales/sales/products_prices/products/variants.rst +++ b/content/applications/sales/sales/products_prices/products/variants.rst @@ -147,27 +147,34 @@ Then, enter the name of the value in the :guilabel:`Value` column. Next, check t :guilabel:`Is custom value` column, if the value is custom (i.e. the customer gets to provide unique specifications that are specific to this particular value). -.. note:: - If the :guilabel:`Display Type` - :guilabel:`Color` option is selected, the option to add an HTML - color code will appear to the far-right of the value line, to make it easier for salespeople and - customers to know exactly what color option they're choosing. +Colors +~~~~~~ - .. image:: variants/attribute-value-add-a-line.png - :align: center - :alt: Attribute values tab when add a line is clicked, showing the custom columns. +Next to :guilabel:`Display Type`, select the :guilabel:`Color` option. Go to the +:guilabel:`Attribute Values` tab to modify the value settings. - To choose a color, click the blank circle in the :guilabel:`Color` column, which reveals an HTML - color selector pop-up window. +.. image:: variants/attribute-value-add-image.png + :alt: Add an image of the pattern to an attribute. - .. image:: variants/picking-a-color.png - :align: center - :alt: Selecting a color from the HTML color pop-up window that appears on attribute form. +To choose a color, click the blank circle in the :guilabel:`Color` column, which reveals an HTML +color selector pop-up window. + +.. image:: variants/picking-a-color.png + :alt: Selecting a color from the HTML color pop-up window that appears on attribute form. + +In this pop-up window, select a specific color by dragging the color slider to a particular hue, +and clicking on the color portion directly on the color gradient window. + +Or, choose a specific color by clicking the *dropper* icon, and selecting a desired color that's +currently clickable on the screen. - In this pop-up window, select a specific color by dragging the color slider to a particular hue, - and clicking on the color portion directly on the color gradient window. +If you sell products with specific patterns, you can also add an image to display the +pattern of the product. To do so, click the :icon:`fa-camera` :guilabel:`(camera)` icon, +then click the :icon:`fa-pencil` :guilabel:`(pencil)` icon and select an image from your local +drive. This pattern will appear as a color option on the ecommerce product page. - Or, choose a specific color by clicking the *dropper* icon, and selecting a desired color that's - currently clickable on the screen. +.. image:: variants/ecommerce-pattern-option.png + :alt: Pattern as color option on the ecommerce page. .. tip:: Attributes can also be created directly from the product template by adding a new line and diff --git a/content/applications/sales/sales/products_prices/products/variants/attribute-value-add-a-line.png b/content/applications/sales/sales/products_prices/products/variants/attribute-value-add-a-line.png deleted file mode 100644 index f7f540237fee80e0958fb0a020abb69e86a67402..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4837 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 V5^Wc|LHjL3r=_k3Dpq^>_CLi!9H{^R literal 0 HcmV?d00001 diff --git a/content/applications/sales/sales/products_prices/products/variants/ecommerce-pattern-option.png b/content/applications/sales/sales/products_prices/products/variants/ecommerce-pattern-option.png new file mode 100644 index 0000000000000000000000000000000000000000..9e6906780cdbeea37c4a14487cb5fd7ca104266a GIT binary patch literal 8339 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 or to the +: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`. @@ -154,13 +154,13 @@ by adding :ref:`variants `, :ref:`digital d Customization ------------- -To customize a product page, click :guilabel:`Edit`. Go to the :guilabel:`Blocks` tab to add -:doc:`building blocks <../../websites/website/web_design/building_blocks>`. +To customize a product page, click :guilabel:`Edit` in the upper right corner of the page. Use the +:guilabel:`Blocks` tab to add :doc:`building blocks <../../websites/website/web_design/building_blocks>`. .. tip:: - - When dragging and dropping a building block on the product page, placing it above or below the - top or bottom blue lines makes it visible on all product pages. - - You can edit any text on your website simply by clicking on it while in :guilabel:`Edit` mode. + - When dragging and dropping a building block on the product page, placing it above or below + the top or bottom blue lines makes it visible on all product pages. + - You can edit any text on your website by clicking on it while in :guilabel:`Edit` mode. Go to the :guilabel:`Customize` tab to modify the page layout or add features: @@ -182,12 +182,12 @@ Go to the :guilabel:`Customize` tab to modify the page layout or add features: - :guilabel:`Select Quantity`: Toggle the switch to allow customers to select the product quantity they want to purchase. -- :guilabel:`Tax indication`: Toggle the switch to indicate if the price is +- :guilabel:`Tax Indication`: Toggle the switch to indicate if the price is :ref:`VAT included or excluded `. -- :guilabel:`Variants`: Show all possible product :ref:`variants ` - vertically as a :guilabel:`Products List` or horizontally as selectable :guilabel:`Options` to - compose the variant yourself. +- :guilabel:`Variants`: Show all possible product :ref:`variants + ` vertically as a :guilabel:`Products List` + or horizontally as selectable :guilabel:`Options` to compose the variant yourself. - :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. @@ -218,10 +218,18 @@ Go to the :guilabel:`Customize` tab to modify the page layout or add features: .. _ecommerce/products/image-customization: -Image customization -------------------- +Product images and videos +------------------------- -To customize the images available on the product page, go to the :guilabel:`Customize` tab: +To add more media items, such as images and videos, navigate to the +:ref:`product form `, then go to the :guilabel:`Sales` tab +and click :guilabel:`Add a media` under the :guilabel:`Extra Product Media` section. In the +:guilabel:`Create Extra Product Media` pop-up window, enter the :guilabel:`Image Name`, +and add a video URL or hover your mouse over the :icon:`fa-camera` :guilabel:`(camera)` icon +and click the :icon:`fa-pencil` :guilabel:`(pencil)` icon to upload images from your local drive. + +To customize the images or videos, go to the ecommerce product page, click :guilabel:`Edit` +and select the relevant media. In the :guilabel:`Customize` tab, use the following features: - :guilabel:`Images Width`: Changes the width of the product images displayed on the page. - :guilabel:`Layout`: The :guilabel:`Carousel` layout allows customers to navigate from one image to @@ -229,11 +237,12 @@ To customize the images available on the product page, go to the :guilabel:`Cust (:guilabel:`right arrow`); whereas the :guilabel:`Grid` displays four images in a square layout. - :guilabel:`Image Zoom`: Select the zoom effect for product images: :guilabel:`Magnifier on hover` :guilabel:`Pop-up on Click`, :guilabel:`Both`, or :guilabel:`None`. -- :guilabel:`Thumbnails`: Align thumbnails on the :icon:`fa-long-arrow-left` (:guilabel:`Left`) or - at the :icon:`fa-long-arrow-down` (:guilabel:`Bottom`). +- :guilabel:`Thumbnails`: Align thumbnails on the :icon:`fa-long-arrow-left` (:guilabel:`Left`) + or at + the :icon:`fa-long-arrow-down` (:guilabel:`Bottom`). - :guilabel:`Main Image`: Click :guilabel:`Replace` to change the product's main image. -- :guilabel:`Extra Images`: :guilabel:`Add` extra images or videos (including via URL) or - :guilabel:`Remove all` product images. +- :guilabel:`Extra Images`: :guilabel:`Add` more extra images or videos (including via URL) or + :guilabel:`Remove all`. .. note:: Images must be in PNG or JPG format and with a minimum size of 1024x1024 to trigger the zoom. @@ -253,8 +262,8 @@ To configure product variants for a product: #. Scroll down to the :guilabel:`Shop - Products` section and enable the :guilabel:`Product Variants` feature. #. Access the :ref:`product forms ` and go to the - :guilabel:`Attributes & Variants` tab, where you can add attributes and values, allowing customers - to configure and select product variants on the product page. For multiple attributes, + :guilabel:`Attributes & Variants` tab, where you can add attributes and values, allowing + customers to configure and select product variants on the product page. For multiple attributes, you can combine them to create specific variants. To display or hide an attribute on the :guilabel:`Shop` page and allow visitors to filter them, @@ -282,7 +291,8 @@ Digital files You can link digital files like certificates, eBooks, or user manuals to the products. These documents are available :ref:`before payment ` on -the product page or in the customer portal :ref:`after checkout `. +the product page or in the customer portal +:ref:`after checkout `. To link a digital file to a product, go to the :ref:`product form ` and click the :guilabel:`Documents` smart button. Then, click :guilabel:`Upload` to upload a file