From 3c3f6da207087be40868f85750375413b3a1cea5 Mon Sep 17 00:00:00 2001 From: "Donatienne (dopi)" Date: Mon, 23 Dec 2024 13:38:28 +0000 Subject: [PATCH] [IMP] ecommerce: checkout taskid-4392415 closes odoo/documentation#11937 X-original-commit: 6bf147384bf1e9d0aefa5f6d2025d47a8e96597a Signed-off-by: Audrey Vandromme (auva) --- .../finance/fiscal_localizations/peru.rst | 2 +- .../finance/payment_providers.rst | 2 + content/applications/general/users/portal.rst | 2 + .../checkout_payment_shipping/cart.rst | 21 +- .../cart/cart-buy-now.png | Bin 1821 -> 5024 bytes .../checkout_payment_shipping/checkout.rst | 273 ++++++++++-------- .../checkout/checkout-express.png | Bin 2670 -> 0 bytes .../checkout/checkout-form.png | Bin 10939 -> 0 bytes .../checkout/checkout-steps.png | Bin 4793 -> 0 bytes .../checkout/checkout-subtotal.png | Bin 4587 -> 0 bytes .../checkout/checkout-terms.png | Bin 4926 -> 0 bytes .../customer_accounts.rst | 4 +- .../websites/ecommerce/products.rst | 2 + .../websites/ecommerce/products/catalog.rst | 6 + 14 files changed, 185 insertions(+), 127 deletions(-) delete mode 100644 content/applications/websites/ecommerce/checkout_payment_shipping/checkout/checkout-express.png delete mode 100644 content/applications/websites/ecommerce/checkout_payment_shipping/checkout/checkout-form.png delete mode 100644 content/applications/websites/ecommerce/checkout_payment_shipping/checkout/checkout-steps.png delete mode 100644 content/applications/websites/ecommerce/checkout_payment_shipping/checkout/checkout-subtotal.png delete mode 100644 content/applications/websites/ecommerce/checkout_payment_shipping/checkout/checkout-terms.png diff --git a/content/applications/finance/fiscal_localizations/peru.rst b/content/applications/finance/fiscal_localizations/peru.rst index c77aca8bf..5d47613d6 100644 --- a/content/applications/finance/fiscal_localizations/peru.rst +++ b/content/applications/finance/fiscal_localizations/peru.rst @@ -921,7 +921,7 @@ Configuration After configuring the Peruvian :ref:`electronic invoicing ` flow, complete the following configurations for the **eCommerce** flow: -- :ref:`Client account registration `; +- :ref:`Client account registration `; - :ref:`Automatic invoice `; - :doc:`../../websites/ecommerce/products`: Set the :guilabel:`Invoicing Policy` to :guilabel:`Ordered quantities` and define the desired :guilabel:`Customer taxes`. diff --git a/content/applications/finance/payment_providers.rst b/content/applications/finance/payment_providers.rst index 3d3cbf785..314e2c7a1 100644 --- a/content/applications/finance/payment_providers.rst +++ b/content/applications/finance/payment_providers.rst @@ -367,6 +367,8 @@ enable :guilabel:`Allow Express Checkout`. .. note:: All prices shown on the express checkout payment form always include taxes. +.. _payment_providers/availability: + Availability ============ diff --git a/content/applications/general/users/portal.rst b/content/applications/general/users/portal.rst index 8141188aa..029269f13 100644 --- a/content/applications/general/users/portal.rst +++ b/content/applications/general/users/portal.rst @@ -25,6 +25,8 @@ of the following in Odoo: Portal users only have read/view access, and will not be able to edit any documents in the database. +.. _portal/access: + Provide portal access to customers ================================== diff --git a/content/applications/websites/ecommerce/checkout_payment_shipping/cart.rst b/content/applications/websites/ecommerce/checkout_payment_shipping/cart.rst index aaa4ccb0c..9bf2fad57 100644 --- a/content/applications/websites/ecommerce/checkout_payment_shipping/cart.rst +++ b/content/applications/websites/ecommerce/checkout_payment_shipping/cart.rst @@ -13,6 +13,8 @@ The :guilabel:`Add to Cart` button can be customized in multiple ways. You can: .. seealso:: :doc:`checkout` +.. _ecommerce/cart/action_customization: + 'Add to Cart' action customization ================================== @@ -41,7 +43,7 @@ of your choice. .. note:: Hiding the :guilabel:`Add to Cart` button is often used by B2B eCommerces that need to restrict - purchases only to :ref:`customers with an account `, but still want to + purchases only to :ref:`customers with an account `, but still want to display an online product catalog for those without. To do so, go to :menuselection:`Website --> Configuration --> Settings --> Shop - Products` and tick @@ -78,19 +80,22 @@ and place the building block. Once placed, you have the following options: :align: center :alt: Customizable 'Add to Cart' button -.. _cart/buy-now: +.. _ecommerce/cart/buy-now: 'Buy Now' button ================ -You can enable the 'Buy Now' button to instantly take the customer to **checkout** instead -of adding the product to the cart. The :guilabel:`Buy Now` button is an *additional* button and -does not replace the :guilabel:`Add to Cart` button. To enable it, go to -:menuselection:`Website --> Configuration --> Settings --> Shop - Checkout Process` and tick -:guilabel:`Buy Now`. +You can enable the :guilabel:`Buy Now` button to take customers directly to the :ref:`review order +` step instead of adding the product to the +cart. This button is an *additional* option and does not replace the :guilabel:`Add to Cart` button. +To do so, go to :menuselection:`Website --> Configuration --> Settings`, scroll to the +:guilabel:`Shop—Checkout Process` section, enable :guilabel:`Buy Now`, and :guilabel:`Save`. + +.. tip:: + Alternatively, you can enable the :guilabel:`Buy Now` button directly from a product page by + clicking :guilabel:`Edit` and navigating to the :guilabel:`Customize` tab. .. image:: cart/cart-buy-now.png - :align: center :alt: Buy Now button Re-order from portal diff --git a/content/applications/websites/ecommerce/checkout_payment_shipping/cart/cart-buy-now.png b/content/applications/websites/ecommerce/checkout_payment_shipping/cart/cart-buy-now.png index af827fc9107f8f1e2dc05f36457a2bc24f0d80da..92fb69413f0bfe4f9166ea1a54b603553c9106e2 100644 GIT binary patch literal 5024 zcmV;R6JP9!P)7goFF|`f*Wwm7LFaSbXH%;)`sA+|$|8shs`y^2)x)eNSk= zuf6H8jQ8Hd`1}5IQF8M0@zKQ1|NY|g`TcTUk%VD-;k&DgQfJ!t|8rJ@?82#iZkzk@ z+r+lP?eqGMjl7tBkdSeS(%|o%Zg%zZ^n+}Z%h&G3;Q5@X)q7xps%vbtpsxP=_kney zn4-^+UTnsdjPU;d{PgUdqRDYgXM0z4>(IWr*7~md*ieH9-Rcd%-pO{-}i-ECzfxQ3x>&l6DhI*uVV3fhp?SpEDieYk$W_Z%< z`IKLOx2?kI{Qvpr*qmm2hkdKEx!d9J`}^n1hgxj-_xI-W{g`rq;o0E!$D`ux@QQYt zhGLMdgNLG~&7r#L&-DM>@c7uy*3{?uet5L@>*cRyXa3>8gHC9Lgs|AJp_{Vg>Gt*M z;^*<(%ILS8(3yzn%(szlf241Ce_3yNRd11jp0S&#cW$SWiL5iN^o? z)3DK4%!>h8Ho5Z}KrJ`+W)V#mWt*Y$t=CI1~+T--(!?NGw>b0V> zg_qOawWGDs^^kUsosg;F&(hJhwe0u(;>^dYuhFrQmD}q4fz&iZnLpu8hgG^ z|C}>tjyb>2`CiTt3X6oW1qxXL#0&|<3<<;xF+&0|Ljo~F%#c9LkU-23Gb9i*BoH&i z3<=>hTeewCs#I*6g_ETwn&+a)(%F_Lh350?7!;}qG%M5+v+=?(P}3^#2Q)-2#mS>? zO-&sqv74eo5;w)1WM@e8HzU)WdD)1MT(VX`DVi)JJnc({tfCVj#m}tJ$p}N7re+Mhm#F5@g&H`?N|S|a z=#W8ciCJzMW46pdE@--v!I@?xi{^|UVkiG0e4`@GQgXHmui5O<={9_f4opBc>pE2o zM73mu&rC*K(o&k&%)kaUy+clxT~EYhHw)u4nY51RY+f@RuW4>}K$LZz=+jzgVKm#M zX`{(&CX1QoX7~WMnVf-&Fq)BRM%lb(QjBSChLU8PiOi4@Ml%`k!N-`P{x)X9`6VM_ zhL|B{h#6vrm?36}8DfT*A!dl#-^dKNb5W_7*yF_W6d^Z*eAjAdtV@~r?`asmwgFFK zw0ZXG1qP(0jBJuj58jC(eqm-2?Nvr1BDQL&0?f$qXAR((@#|Av%9m`WnjULuS<`Af zbHa;b?y1=#@5-~&H2mj|r6ZeEX7@RT;Zu?vHP$Ik)&!hGn>Z=61&hE{LVtZ-0-#qTVr27S%g;+NhKG1Kk+9x+U_6u5M>Y-@oO+_W6myZ$BWM!tnbtn9^e!l#y zVbBCix0uPAy^O63n>iUXT>MIaPIB=P#4&fClAa@c?MC~f5|b!ja6b!LYjeoY5G_3_ zX#Q@l0**J$+**;;J_5p_AJ1%|+Sgl_PO?%$E0%cwQ*lyxHvc31@vTh=g3Tg>!NvPO zQ`Ro)A$+-J3_K<%>OvfuOjhCgM}F1+F9B;;*5ltC?LQ}s>l8tFZZif3PaMY#!r=M+ zo*BcPLlAz{F{B{O6qwO3zW^VOSx%4;Y_|IpybvDkFSccxe9DSTaAzg%bN+(pQ|Ct2 z+Vx`!$u|PbNZ0JzZ}&Aeyx?s6roYy)Jkl!3F(U<@iM2dZ_at}N45GfgP^}w(v@T;8 z5mJwQ434hLNa0RXlKM;5-aD*Gh~#*XeM}5E28w*$y829PO>3l7wbjmNIvK8?Zx+#f z7gYA$e*P`*b-LXt{LOq=7r*MO)wSEPxPc=Ngk$}ZnoQt&s@2C6MpNviguf;!$jnIzHwDx?+CXx=wmi74udC2hY~(<;tgdHX=udFS&E zrO!9}w!;`)YWnNaC;MzO{wz$38(*#TJ|8QtKflZicGWU;?gkTEDQM$!PjoO@{ zxh8+(?)ug=IT6Q0@6Lm5kAdrHa7&E5aDqTjR<>OMZjOkCE-y8(!njUl+bqK=GJ_J1 zOH9y=R2F@|e;2c-x0y9*lFIxZ_&<}4{k8E&U0?=s!-L z+JQW)nM|JL$-@sQ31&fkG0MnS@*5wgEnYMgA_u@MsE_{!NMC0qB#T zsm%*06ExFnI^lgAqB?xXYA%p^!KFQJ+IYOVgF6M7=~XU?&o@@Yhge@E@iQt{Cn_P$314W6`8zhrIJf9mR`g{nqRD%VxH&@6AB)HKG|%c8gH!-U`F~SYjDwW z6cip^Q5*_N7t^OVKMbs+UZfAmGsrY+Yr_jrG)d+KhIwOV5Fomz7>wJHdT!4B>&C+i z_+4@p=wy)ILD4(fL=yWs44i6k(Oo#t_S_C7PQ~2Fbwy=8?gGqw9W^vGC(VUX|I z)9XONy=G4lVCI+}5D@U>!@Bg$B?MkG?0osvO;(hMy5eNZ zF+Zit`e_{-K~g4PU)_`%(fpyZIqizQ^OlmxV9Jzz-$+fcAF8utm1St!^Z%Tc=i50# znv&w{B^NJ#)BSaFRVd1|GU=8wtH_1?2IfX8)1H$*s<~rleMmicu$d(Vsb_5kAe@^% zvA2l*)ft1qdd>FD<5;bqHB(=4%>F%VO3W72|M2E@>|Ytiq=h}Hf@Xb}a!pOm?4#F} zY%?#8F$42PS&m_R|Gmm31TM4i9ULwUf%WPaQbSfQn1Era(pb)t7t_ z>lB*77+7qlG6}3Zc04mIt2>!HP3z4 z9TK1x#TGLz_Rve0KZE1UfBMxtj%&c=$%QMzeUH?k;Hl`62Ux2!87D9M9LOvgPr_Ztm2&cGs#}j~eb;bVRCQDk z)IaOZkK5KZTVwvet;lg^bFSLp@a#es^Q!HqE;MMk?2R$DMD))BP8uISJX>SWBG0(V z83IoEaj^|j8uQzaptV7O88FxdW8RLmI1^tkeH+o-!qo=RWZo}l0ctK>Qu1;7(#ZMZ zLJ%a**vs`TW*49sfEH)=lPmHLt)BMsU~o}p3~1PD`c@O=r&;8n7+8VZ{yn1kK3Q4 z#u>1pW16lbtsq26oB_)`$XEuhI8*ZgO`y##WX!E90|m4~M9bbA&Mh0Dai)FcvMy?0 z7A?-Wrw11%?A@{88l&CfdPpp%fqU@TmcAmdJVU4$XP~wPutg;R0wOjitCLm+31d;# z8`Jj(8kylTc~P5zEeamHLr28K{iknIg^UrWobVJB7cbxc0lD4C;B#)PS@!WW!ZNv4 z2gJq2la9+FwK^Eo0%9D2qM?>@!1N#za1yA*f63&NsP$R6iWAUe#PA7Oai-nmHfc8( zJMK7R5CQ_0Xb)hY8mNqWiB=GcfZC!MXd8rG(f(>}Kr*rcXmQ4_SgxfYFCbtP5K|9U z1`Nr(L!g1K$g4&>w^DOGhzumoprgPz<1D&hcA-2puz8FMG(aVlk~5hx;gqJ3KS0u3w# zjfXJsAZDj|fF{Q`)KZksLSy%|SK}@@`yO$ELF3c=X5hT!-}hr*_owHMaq9OCp#%OF zC(feuAo?Cb79uFdJ-sgh(PE;b^KH8$q@BVY`snF>5HmEc5%1hL>1AWWI-T=wurb{? zrK_aVh*)a?-D<-U&4`%P4i9HB0&>wqHe4ie9z+dG1S6Iya1o#=A5@co2v|utiX~tP zpcz7x)MwoGIg4V5S~LKk025Od7e^{v4PJY|hlimvXI$u-6zkmG4Y}|cN}c|hh|eBG z^$yHVX_U<>le}>%JRCQVdTZqr%asoGkUy0i8uv`=wo|?!@i9)? z4L#08^%945q_JFtcv-wLUQc`oR%hKB%30!vxGVf@TXz$eVH;^ei57bBT8vGS!=!F#wH?JZcldE4j>AKoAzi2E%s4zFO<sr$?C*gB!&;OD2s5`V-rV9x}1`{7KtoF0wgl-S6pY5%Xq=6L!3qEvto}rU4v|^_0000h($Oxpvc2WwV8XzK&&>d&q5!Y0q}tiW>F9jR%9YjA0HmV;sHcU` z&PThs?)dle2*wz54sD#eV-SP48`1!Bk-oWMMXvD&?;NJkFp_bOv-tzGlv9I9s@@d7xa>&QS z=jQ14_4oVyM!LA$@bJy+>hk&eUBSQc`uSGAy}0AzX2ilawY0V2;90-E>-YBR_x9E9 z?I5tPn%C8L$;f@o%ggKPyyfFnzr8-UwmY}BaLC3av#~|FxU1dVEwi%Y^z$*av!B@4 ziqX)J)Y5Fm#Oe0-+VAh#@9%BL#ah6=-16}3`1i`{>8#$}h|tf%=H&pUrRDYXvf-<<;-*0IR8C!@*O% zyjQ=yZ^y;X>*_SLv#j3So7mP&ySh5IwSUaZ8?mn|vau+#u?w)S*zWErv$9INy6gA% zuixI(?(N6u=fC9Sb;-!5+}rT^_`Bodw&LN*>FBWE-n8Q2O)m+=000DZNklk+zu&)t` zhRW0QP?bKuQ58z_lc-K!9Zh*lD54X1BxUlTp%b_fOp4Ge0>T6Lz&&se+ynQ(J@Ee! zJkr$I*fKs9NYKn2Y$PNUzwxvd}}LJ(X;!Is28y8QxySV5gp)7)?G@yh%5T- zHuHcIYx}a0uP#uM@5PEIo5r9?fXlhuBpl8YmL)~{#bU7)pa@C~qE`oNML;9;WnUVh2ZZ18XS z@_g1F0S1m_fDcZmz{{)IG+RwG(gMUDB06pX{~`AsCpyf<6@`P}EzSF$xIdt*kOQ3P zYv8MFaEbyiEGM7Mp9YTgDezVv3JY#`C7t+QH}Efk zRSw`=*m+;2rNHELIyiSE7*B$)1E#F1tAV#Bh(?vmY=l3EF6Bt;3Xdv#libQ#ox#n0 zLtGwn0HB7Og>s}t(8?MMT z1qt|``uYz?xLoK6zK^F9jMkhB9xlT=DmMDbU-ykEj zxYc2m3K?$TRLVlRa@sLfF%H;2^rYs(Y;byA1s4W4$L*PtXf@CzABTPWTJD!xD18sq z7YqIwa3~LWhhpeUxU-Li4esDu)J!SikPYvDN3~)XS)Fhh;BTToRqwVH32qMHb8-id zb1beisHT?3+*3r)u)XlOJ21QtBJUq_0 zfVcJZ49eqo+kqHOm69i%D<``, some of which support +additional features. The related checkout pages can be :ref:`customized +` using the website editor. -You can use **building blocks** to add content at any step of the checkout process. To do so, from -any **checkout page**, go to :menuselection:`Edit --> Blocks`, and drag and drop **building blocks** -to the page. +.. _ecommerce/checkout/policy: + +Checkout policy +=============== + +To allow customers to checkout as guests or force them to sign in/create an account, go to +:menuselection:`Website --> Configuration --> Settings`, scroll down to the +:guilabel:`Shop - Checkout Process` section, and configure the :guilabel:`Sign in/up at checkout` +setting. The following options are available: + +- :guilabel:`Optional`: Customers can check out as guests and register later via the order + confirmation email to track their order. +- :guilabel:`Disabled (buy as guest)`: Customers can checkout as guests without creating an account. +- :guilabel:`Mandatory (no guest checkout)`: Customers must sign in or create an account at + the :ref:`Review Order ` step to complete their purchase. + +B2B access management +--------------------- + +To restrict checkout to selected B2B customers, follow these steps: + +#. Go to :menuselection:`Website --> Configuration --> Settings`, and in the + :guilabel:`Shop - Checkout Process` section, enable the + :ref:`Mandatory (no guest checkout) ` option. +#. Scroll down to the :guilabel:`Privacy` section, go to :guilabel:`Customer Account`, and select + :guilabel:`On invitation`. +#. Go to :menuselection:`Website --> eCommerce --> Customers`, switch to the :guilabel:`List` view, + and select the customers you wish to grant access to your + :doc:`portal <../../../general/users/portal>`. +#. Click the :icon:`fa-cog` :guilabel:`Actions` button, then :guilabel:`Grant portal access`. +#. Review the selected customers in the :guilabel:`Portal Access Management` pop-up and click + :guilabel:`Grant Access`. + +Once done, the relevant customers receive an email confirming their account creation, including +instructions on setting a password and activating their account. .. note:: - Note that content added through building blocks is **specific** to each step. + - You can revoke access or re-invite a customer using the related buttons in the + :guilabel:`Portal Access Management` pop-up. + - Users can only have one :doc:`portal access <../../../general/users/portal>` per email. + - Settings are website-specific, so you could set up a B2C website that allows guest checkout and + B2B website with mandatory sign-in. + +.. seealso:: + - :doc:`Customer accounts <../ecommerce_management/customer_accounts>` + - :doc:`Portal access <../../../general/users/portal>` + +.. _ecommerce/checkout/steps: Checkout steps ============== -Review order: promo code (and subtotal) ---------------------------------------- +During the checkout process, customers are taken through the following steps: -If you have enabled :guilabel:`Discounts, Loyalty, & Gift Card` in the settings -(:menuselection:`Website --> Configuration --> Settings --> Shop - Products`), you can enable the -:guilabel:`Promo Code` field (:menuselection:`Edit --> Customize`) from any checkout page. Customers -can then redeem gift cards and promotional codes at the :guilabel:`Review Order` step. +- :ref:`Review order ` +- :ref:`Delivery ` +- :ref:`Extra info (if enabled) ` +- :ref:`Payment ` +- :ref:`Order confirmation ` -Furthermore, you can display the subtotal with discounts applied by enabling :guilabel:`Show -Discount in Subtotal`. +.. _ecommerce/checkout/customize_steps: -.. image:: checkout/checkout-subtotal.png - :align: center - :alt: Subtotal discount - -Address: B2B fields -------------------- - -Optional :guilabel:`TIN/VAT` and :guilabel:`Company Name` fields can be added to the -:guilabel:`Billing Address` form for B2B customers, at the :guilabel:`Address` step. To add the -fields, go to :menuselection:`Edit --> Customize` from any checkout page, and enable -:guilabel:`Show B2B fields`. - -Request extra info (additional step) ------------------------------------- - -You can request :guilabel:`Extra Info` from the customer by adding an :guilabel:`Extra Info` step -between the :guilabel:`Address` and :guilabel:`Confirm Order` steps. To do so, go to -:menuselection:`Edit --> Customize` from any checkout page, and enable :guilabel:`Extra Step -Option`. - -.. image:: checkout/checkout-steps.png - :align: center - :alt: Checkout steps - -The :guilabel:`Extra Info` step is an online form linked to the quotation or sales order of the -customer. The information added during that step can be found on the quotation or sales order of the -customer from the back end, in the **Sales** app. - -When enabled, you can remove, add, and modify fields of the form by clicking on :guilabel:`Edit` in -the top-right corner, and then clicking on any of the form's fields. All customization options, as -well as the :guilabel:`+ Field` button to add new fields, are available at the bottom of the -:guilabel:`Customize` menu under the :guilabel:`Field` section. - -.. image:: checkout/checkout-form.png - :align: center - :alt: Online form customization - -Confirm order: terms and conditions ------------------------------------ - -You can ask customers to agree to the :guilabel:`Terms & Conditions` in order to confirm their order -by enabling :guilabel:`Accept Terms & Conditions` under :menuselection:`Edit --> Customize` on any -checkout page. - -.. image:: checkout/checkout-terms.png - :align: center - :alt: Terms and conditions - -Express checkout -================ - -You can enable a :guilabel:`Buy Now` button on products' pages which instantly takes the customer to -the :guilabel:`Confirm Order` checkout page, instead of adding the product to the cart. To do so, go -to :menuselection:`Website --> Configuration --> Settings --> Shop - Checkout Process section` and -tick :guilabel:`Buy Now`. Alternatively, the :guilabel:`Buy Now` button can also be enabled from any -product's page by going :menuselection:`Edit --> Customize`, in the :guilabel:`Cart` section. - -The button can be found next to the :guilabel:`Add to Cart` button on the product's page. - -.. image:: checkout/checkout-express.png - :align: center - :alt: Buy now (express checkout) button - -.. _checkout-sign: - -Guest and signed-in checkout -============================ - -It is possible to introduce a **checkout policy** under which customers can either checkout as -**guests** or **signed-in users only**. Customers can also checkout as guest, and **optionally sign -up later** in order to track their order, if enabled. - -To select a policy, go to :menuselection:`Website --> Configuration --> Settings --> Shop - Checkout -Process`. You can choose between: - -- :guilabel:`Optional`: allows guests to checkout and later register from the **order confirmation** - email to track their order; -- :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 ----------------------- - -If you wish to restrict checkout only to **selected B2B customers**, enable :guilabel:`Mandatory (no -guest checkout)` and go to :menuselection:`Website --> eCommerce --> Customers`. Select the customer -you wish to **grant access to**, click :menuselection:`Action --> Grant portal access`, and click -:guilabel:`Grant Access`. - -.. tip:: - Settings are **website-specific**, which means you can set up a B2C website allowing **guest** - checkout, and another for B2B customers with **mandatory sign-in**. +Each step can be customized using the website editor: Click :guilabel:`Edit` to add +:doc:`building blocks <../../website/web_design/building_blocks>` from the :guilabel:`Blocks` tab or +open to the :guilabel:`Customize` tab to enable various checkout options. .. note:: - Users can only have one portal access per **email**. They *cannot* be granted access to two - different portals with the same **email address**. + Content added through building blocks is **specific** to each step. -Shared customer accounts ------------------------- +.. _ecommerce/checkout/review_order: -If you enable :guilabel:`Shared Customer Accounts` under :menuselection:`Website --> Configuration ---> Settings --> Privacy section`, you can allow or disallow access to *all* websites for one same -account. +Review order +------------ + +The :guilabel:`Review Order` step allows customers to see the items they added to their cart, adjust +quantities, or :guilabel:`Remove` products. Information related to the product prices and taxes +applied are also displayed. Customers can then click the :guilabel:`Checkout` button to continue to +the :ref:`Delivery ` step. + +Open the website editor to :ref:`enable ` checkout options such +as: + +- :guilabel:`Suggested Accessories`: to showcase :ref:`accessory products + `; +- :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. + +.. note:: + - If a :doc:`fiscal position ` is detected automatically, + the product tax is determined based on the customer's IP address. + - If the installed :doc:`payment provider ` supports + :ref:`express checkout `, a dedicated button is displayed, + allowing customers to go straight from the cart to the confirmation page without filling out + the contact form. + +.. _ecommerce/checkout/delivery: + +Delivery +-------- + +Once they have reviewed their order: + +- Unsigned-in customers are prompted to :guilabel:`Sign in` or enter their + :guilabel:`Email address`, along with their delivery address and phone details; +- Signed-in customers can select the appropriate :guilabel:`Delivery address`. + +They can then :doc:`choose a delivery method `, select or enter their :guilabel:`Billing +Address` (or toggle the :guilabel:`Same as delivery address` switch if the billing and delivery +addresses are identical), and click :guilabel:`Confirm` to proceed to the next step. + +.. tip:: + For B2B customers, you can also :ref:`enable ` optional + :guilabel:`VAT` and :guilabel:`Company name` fields by toggling the :guilabel:`Show B2B Fields` + option in the website editor. + +.. _ecommerce/checkout/extra_step: + +Extra info +---------- + +You can add an :guilabel:`Extra Info` step in the checkout process to collect additional +customer information through an online form, which is then included in the :ref:`sales order +`. To do so :ref:`enable ` the :guilabel:`Extra +Step` option in the website editor. The form can be :ref:`customized ` +as needed. + +.. tip:: + Alternatively, go to :menuselection:`Website --> Configuration --> Settings`, scroll to the + :guilabel:`Shop - Checkout Process` section, enable :guilabel:`Extra Step During Checkout`, and + click :guilabel:`Save`. Click :icon:`fa-arrow-right` :guilabel:`Configure Form` to customize the + form. + +.. _ecommerce/checkout/payment: + +Payment +------- + +At the :guilabel:`Payment` step, customers :guilabel:`Choose a payment method`, enter their +payment details, and click :guilabel:`Pay now`. + +You can require customers to agree to your :doc:`terms and conditions +` before payment. To +:ref:`enable ` this option, go to the website editor and toggle +the :guilabel:`Accept Terms & Conditions` feature. + +.. tip:: + Enable the :ref:`developer mode ` and click the :icon:`fa-bug` :guilabel:`bug` + icon to display an :ref:`availability ` report for payment + providers and payment methods, which helps diagnose potential availability issues on the payment + form. + +.. _ecommerce/checkout/order_confirmation: + +Order confirmation +------------------ + +The final step of the checkout process is the :guilabel:`Order confirmation`, which provides a +summary of the customer's purchase details. + +.. seealso:: + :doc:`Order handling <../../ecommerce/ecommerce_management/order_handling>` diff --git a/content/applications/websites/ecommerce/checkout_payment_shipping/checkout/checkout-express.png b/content/applications/websites/ecommerce/checkout_payment_shipping/checkout/checkout-express.png deleted file mode 100644 index 97ce7218b7cc561cc63afb81969854ae5adc856d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2670 zcmZ9Odpy$%AIE=8l$aAq5y?4~OX}!?k(wf@L$q#`by2LMluI5?C(*?v=|Ua1%v^Gx zF*9baW3!ny%#0ak7+b@JxeQO|kLUF~ujl=GeZTL|pWp9)pEwV97fp42bpQY~UC%gO z001S#&+NDn^mEguJ4=6RQ_vZ&U;qG<{u!kd3$OtIC^vchanX5weZ6f`SUkvmOm5>z zXKVR2q(7Y-JfhWd~8(*l6#xgf%SzvXPwW=@Q-` z@GT$5AJ!=^b0O4NRA6E{>2|oP`Q;U$wD@l}E1T2zjXMy~M)D&y+f-wLvXX5WG+}gf zVt!t{C}({BdaI?Wbz*`z zHoCdI?0rucXLfp6Dn)YoB#VpJni^bdYeuBfU(lt3xjDLMYI0#=dT9~(miMK%2PpW~ zJ}Hc#wfncW9InD*hKJ4)YJtK6?8q=sR2WEZ?G#Oo&dGq15}>Hy5xI42elDq-iRBO9 zZzCph9DK7g%k8XtoZ>wui> zi}iItad9DcfcZo0)70SI*Z>rMo02c|NPcAZbE-#2{vgz{BtP(@Bd@;GDY@x4_zF)%YjotlI&HY}407v@WN+*n3uXgh@=7Lmrs6T2AoAGodrSgUUVK+L~dawGq z)PARMBNL9kdG%elcfSjEW_nN2)6F=#GO?LEIh{AOzT#nrX>S&c@?4_T&T6>zLKgdLmR7N>3Ht{ zv~D9z<&3sf*=kdfu&~6PH6^nXA|Tg7js9}WwKw~;Lv^!Vj;(uWT#>)C#EohFc(8D& zXHRg1>lo%kTiBMvd1V=ka~XB%1%sDRcpa1! z%p~5wQBTiCiJd~;n68x2s>qg|*qM;Iy{Q-Gpk5=f};cr5$~qe-JTeqE8{GTs~A97Gv~qHtK8F zDdLkTO^ONCSL*jlE;p}&`jF$LNtT{G{YT|Z@*_8va#@@1gb14Fp^6|kXH$nmhbq9^ zNzU6+!}0K9YJo}`K|B+4)h?6zRtc=nNfcY_3m+M^e#ufb;`1@-Du!e?v_Z@P3dJ_{ zY={pi!p2ieZAQuS0p1aI-bT2%gPVQiqh=DQQ~Q$A^Po3-sK$kxsV-SI_0$4 zZtok=3o-gcf-d;YD7!HaFcRWaA;fj(tKtwZBF6v4j*xs4e1Y#JU*uEZD0+83Wiw^9 z@#;|gHY`Uu{fUX%)jaEG-~dnX=Ta}rQ}Lf}9- z#sS&gHA%gHiLvc4$FQ^g0%$>)uf4VFcF{XCt2ia?t-`mbq3Kd)dYdu_4n3_T`_sak z5zN}*c1NwZ$c>8*j0sCP@Fdp{yc267h9HLRy7rwnYDg$31eYmhGWOihw$B_suM;T|ar zl@+bxBk69r&Bj%Zjy6{RxtiZzWc1V)L|7#k{RCv6Jm1V9#`T6LBH-Sr%5dy-j>DDM`!RG4QD*j|o-F!v_{ALB zy;>0S!w0uTv|5M_vZuQ1ebQRjj*rSWip2@>9d-o6>Ogx9@|ZDHkL}~}J9u6vG+B)6 z<^^9BC^DKZikGS{u2Cj&EU)8+XO317JiKHeIrHQgw);`|zRR>QeD=7h$rVp! z^^o27(Mo|Zu7iuAZ}KZIuRmWu#w1fa6ef`B;{1crs>D28HnzNQVrr+}faclX#4xM) z9Q2c&ndQAZ#xdb@5}ki(dOSd|kE?xNZF(`z66vfX)8l#$z~Y9jWE!afYtRJuGF!XU z?mp_$)U_>EA)y+4SdX!VEhFx;L{e97eQm&ddy=I2n42#sxcU@S$$ zC98;^d$gJLSproooEv}~<|3;tc$~-VR;8G=Wc8h|k^2_JsZE>wLXQX3bsU7VEt#1b z`Y*zAKiD7MZwpToW-xVnwtIJ|b_PeQ1k!1{`YvDkr10zSO`)dI&Vup@dZm&W;>itp zD3IF_L~a*09clv(hBJE`%K#t0Q?2nxC_1;}^@1J3knL{IUi#~qBBsq)_XsK@(r}kq z=J&#O4c^$3uyQ2Km*EyE*m7R}hLyt-hv?!A?BC(ZL>)nq&=KZ&4-?oK9WYJ*WJNns zTyV^qPATI{PN?wI)kB)H!yAzFO+K>ZspJw}R_U@^ydwz7WY z>j8W1UJiilj#;mXT8lR=C9ZRK?;Z5~`vn}nSg&|B)&Mx5&#oo!d44zkp0h{1@H( a%X$qu1{I>{&b6Nf5^!~PcPcx1Gy30Vbg$+B diff --git a/content/applications/websites/ecommerce/checkout_payment_shipping/checkout/checkout-form.png b/content/applications/websites/ecommerce/checkout_payment_shipping/checkout/checkout-form.png deleted file mode 100644 index 6d1d59fdbbdec7e1e2651875e59d913eda25c7f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10939 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 diff --git a/content/applications/websites/ecommerce/checkout_payment_shipping/checkout/checkout-steps.png b/content/applications/websites/ecommerce/checkout_payment_shipping/checkout/checkout-steps.png deleted file mode 100644 index 22f7ca7c4a02a0a97c38222a4187c8c287cdb174..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4793 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 diff --git a/content/applications/websites/ecommerce/checkout_payment_shipping/checkout/checkout-subtotal.png b/content/applications/websites/ecommerce/checkout_payment_shipping/checkout/checkout-subtotal.png deleted file mode 100644 index ba6a2a99b7484ff48f0dcc399c4bebc1b56cd5a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4587 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 NYN+a})F@ep{~swrLt+2` diff --git a/content/applications/websites/ecommerce/checkout_payment_shipping/checkout/checkout-terms.png b/content/applications/websites/ecommerce/checkout_payment_shipping/checkout/checkout-terms.png deleted file mode 100644 index ce9de7d232cc921e946a0963a54eb23911ae425a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4926 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 iObF)#5HJ9c?fi576jhiBx1` option - allows for accounts creation. + Customers can only have an account if the + :ref:`sign in/up at checkout ` option allows for account creation. .. tip:: Similarly to the rest of the website, the customer account page can be customized with **content diff --git a/content/applications/websites/ecommerce/products.rst b/content/applications/websites/ecommerce/products.rst index 8a0df7995..46677bb6c 100644 --- a/content/applications/websites/ecommerce/products.rst +++ b/content/applications/websites/ecommerce/products.rst @@ -121,6 +121,8 @@ To customize the layout of the main :guilabel:`Shop` page or modify its content, :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. diff --git a/content/applications/websites/ecommerce/products/catalog.rst b/content/applications/websites/ecommerce/products/catalog.rst index c903c2c07..368963177 100644 --- a/content/applications/websites/ecommerce/products/catalog.rst +++ b/content/applications/websites/ecommerce/products/catalog.rst @@ -6,6 +6,12 @@ The eCommerce catalog is the equivalent of your physical store shelves: it allow what you have to offer. Clear categories, available options, sorting, and navigation threads help you structure it efficiently. +.. 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. + Categorize the product catalog ==============================