From d56d5a5af2bf3d31f878bb9abab30265643f16cd Mon Sep 17 00:00:00 2001 From: "Tom Aarab (toaa)" Date: Tue, 7 Mar 2023 14:47:01 +0000 Subject: [PATCH] [ADD] eCommerce: customer accounts Adding a page on customer accounts for the eCommerce doc. Forward to master. closes odoo/documentation#3786 Taskid: 3223001 X-original-commit: 49b45c9aa60cc3bccd692c5be6fb370f27f3e783 Signed-off-by: Castillo Jonathan (jcs) --- .../checkout_payment_shipping/checkout.rst | 4 ++ .../ecommerce/ecommerce_management.rst | 1 + .../customer_accounts.rst | 43 ++++++++++++++++++ .../customer_accounts/account-documents.png | Bin 0 -> 7612 bytes .../customer_accounts/account-log.png | Bin 0 -> 3555 bytes redirects/16.0.txt | 1 + 6 files changed, 49 insertions(+) create mode 100644 content/applications/websites/ecommerce/ecommerce_management/customer_accounts.rst create mode 100644 content/applications/websites/ecommerce/ecommerce_management/customer_accounts/account-documents.png create mode 100644 content/applications/websites/ecommerce/ecommerce_management/customer_accounts/account-log.png diff --git a/content/applications/websites/ecommerce/checkout_payment_shipping/checkout.rst b/content/applications/websites/ecommerce/checkout_payment_shipping/checkout.rst index aee2ff5fb..65ad5ee30 100644 --- a/content/applications/websites/ecommerce/checkout_payment_shipping/checkout.rst +++ b/content/applications/websites/ecommerce/checkout_payment_shipping/checkout.rst @@ -109,6 +109,10 @@ Process`. You can choose between: - :guilabel:`Disabled (buy as guest)`: customers can only checkout as guests; - :guilabel:`Mandatory (no guest checkout)`: customers can only checkout if they have signed-in. +.. seealso:: + - :doc:`../ecommerce_management/customer_accounts` + - :doc:`/applications/general/users/portal` + B2B access restriction ---------------------- diff --git a/content/applications/websites/ecommerce/ecommerce_management.rst b/content/applications/websites/ecommerce/ecommerce_management.rst index 74af7df8c..fda4f2829 100644 --- a/content/applications/websites/ecommerce/ecommerce_management.rst +++ b/content/applications/websites/ecommerce/ecommerce_management.rst @@ -8,3 +8,4 @@ eCommerce management :titlesonly: ecommerce_management/order_handling + ecommerce_management/customer_accounts diff --git a/content/applications/websites/ecommerce/ecommerce_management/customer_accounts.rst b/content/applications/websites/ecommerce/ecommerce_management/customer_accounts.rst new file mode 100644 index 000000000..7638987f0 --- /dev/null +++ b/content/applications/websites/ecommerce/ecommerce_management/customer_accounts.rst @@ -0,0 +1,43 @@ +================= +Customer accounts +================= + +Having customer accounts on an eCommerce allows customers to access all their documents from a +single place. To access their account, customers must be **logged-in** on the eCommerce website, +click on their **username** in the top-right corner of the screen, and click :guilabel:`My Account`. +From there, customers can access their :guilabel:`quotations`, :guilabel:`orders`, +:guilabel:`invoices`, etc. + +.. image:: customer_accounts/account-log.png + :align: center + :alt: Customer account log-in + +.. note:: + Customers can only have an account if the :ref:`sign in/up at checkout ` option + allows for accounts creation. + +.. tip:: + Similarly to the rest of the website, the customer account page can be customized with **content + blocks** and other features through the **website builder**. + +.. seealso:: + :doc:`/applications/general/users/portal` + +Access restriction +================== + +It is possible to allow or restrict the documents to which customers have access through the website +builder. Log in your **own** account with your Odoo database credentials, and go to +:menuselection:`Edit --> Customize`. From the website builder menu, enable or disable the documents +customers can have access to. + +.. image:: customer_accounts/account-documents.png + :align: center + :alt: Documents to which customers have access to from their account + +Multi-website account +===================== + +If you own multiple websites, you can make customer accounts available across **all** websites. +Then, the customer only needs one account. To do so, go to :menuselection:`Website --> Configuration +--> Settings --> Privacy section`, and enable :guilabel:`Shared Customer Accounts`. diff --git a/content/applications/websites/ecommerce/ecommerce_management/customer_accounts/account-documents.png b/content/applications/websites/ecommerce/ecommerce_management/customer_accounts/account-documents.png new file mode 100644 index 0000000000000000000000000000000000000000..39df71a091f82d27f3919cebca36fc3aeb0da55a GIT binary patch literal 7612 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 G`2PTikis?q literal 0 HcmV?d00001 diff --git a/content/applications/websites/ecommerce/ecommerce_management/customer_accounts/account-log.png b/content/applications/websites/ecommerce/ecommerce_management/customer_accounts/account-log.png new file mode 100644 index 0000000000000000000000000000000000000000..ad61923df33229e281ea7d9f7712a07af1791f30 GIT binary patch literal 3555 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 /products/cross_upselling applications/websites/ecommerce/maximizing_revenue/cross_selling.rst applications/websites/ecommerce/products/cross_upselling.rst # /maximizing_revenue/cross_selling -> /products/cross_upselling applications/websites/ecommerce/shopper_experience/payment_providers.rst applications/websites/ecommerce/checkout_payment_shipping/payments.rst # /shopper_experience/payment_providers -> /checkout_payment_shipping/payments +applications/websites/ecommerce/shopper_experience/portal.rst applications/websites/ecommerce/ecommerce_management/customer_accounts.rst # /shopper_experience/portal -> /ecommerce_management/customer_accounts # developer/howtos