From 91b913553ac5edc4c77883a1dc417a167a267c41 Mon Sep 17 00:00:00 2001 From: "Valeriya(vchu)" Date: Tue, 12 Nov 2024 10:06:43 +0100 Subject: [PATCH] [IMP] eCommerce: adapt to new Click&Collect flow task-4199792 --- .../checkout_payment_shipping/shipping.rst | 76 ++++++++++++------ .../shipping/shipping-checkout.png | Bin 10249 -> 0 bytes 2 files changed, 50 insertions(+), 26 deletions(-) delete mode 100644 content/applications/websites/ecommerce/checkout_payment_shipping/shipping/shipping-checkout.png diff --git a/content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst b/content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst index 4ad329bcaf..21210d9bbb 100644 --- a/content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst +++ b/content/applications/websites/ecommerce/checkout_payment_shipping/shipping.rst @@ -1,9 +1,9 @@ ================ -Shipping methods +Delivery methods ================ -Depending on your shipping strategy, you have the choice to either use your :ref:`own shipping -methods `, or use an integration with an :ref:`existing shipping provider +Depending on your shipping strategy, you have the choice to either use your :ref:`own delivery +methods `, or use an integration with an :ref:`existing delivery provider `. .. _ecommerce-own-shipping: @@ -11,22 +11,56 @@ methods `, or use an integration with an :ref:`existing .. seealso:: :doc:`../checkout_payment_shipping/checkout` -Own shipping methods +Own delivery methods ==================== -You can create your own custom shipping methods and define rules to compute shipping costs. To do -so, go to :menuselection:`Website --> Configuration --> Shipping Methods`, and either select an -**existing** shipping method, or :guilabel:`Create` one. When creating a shipping method, you can +You can create your own custom delivery methods and define rules to compute delivery costs. To do +so, go to :menuselection:`Website --> Configuration --> Delivery Methods`, and either select an +**existing** delivery method, or :guilabel:`Create` one. When creating a delivery method, you can choose between :ref:`Fixed Price `, :ref:`Based on Rules `, and :guilabel:`Pickup in store`. -Pickup in store ---------------- +Pick up in store +---------------- -:guilabel:`Pickup in store` must first be **enabled** in the settings (:menuselection:`Website --> -Configuration --> Settings --> Shipping section)` by checking :guilabel:`On Site Payments & -Picking`. Once enabled, you can select and :guilabel:`Customize Pickup Sites`. :guilabel:`Picking -sites` can be made **website-specific**, but are by default available for *all* websites. +To enable :guilabel:`Pick up in store`, follow these steps: + +#. **Enable Click & Collect** + + Go to the website settings :menuselection:`Website --> + Configuration --> Settings --> Delivery section`, then check the box for :guilabel:`Click & + Collect`. + +#. **Select stores for a pick-up** + + Choose stores represented by your warehouses where customers can pick up their orders from. + +#. **Set address information** + + Ensure that each selected warehouse has a partner assigned, along with complete address data. + This is essential for localizing the warehouse and displaying its accurate location to customers. + +#. **(Optional) Configure warehouse opening hours** + + You can set the opening hours for each warehouse which enhances the user experience by informing + customers of the operational hours for pick-up locations. + +#. **Publish the provider** + + Once all settings are configured, publish the provider to make it available to customers. + +After publishing, customers will be able to choose a pick-up location using a **location selector** +if a product is in stock. This selector will be available on the **product page** and during the +**checkout process** when selecting delivery methods. + +.. note:: + - Services are not available for **Pick up in store**. + - Customers can not select a pick-up location if a product is out of stock at that location. The + `Continue selling` option when out of stock is not supported. + - If the `Show Available Qty` setting is activated on the product, customers will be able to view + the available stock quantity for each warehouse in the location selector on the product page. + - Customers will not be able to complete the checkout if any of the selected products are out of + stock at the chosen pick-up location. .. seealso:: - :doc:`../../../inventory_and_mrp/inventory/shipping_receiving/setup_configuration` @@ -36,10 +70,10 @@ sites` can be made **website-specific**, but are by default available for *all* .. _ecommerce-shipping-providers: -Shipping providers +Delivery providers ================== -Another solution is to use one of the integrations with an existing shipping provider. The advantage +Another solution is to use one of the integrations with an existing delivery provider. The advantage of using an integration is that delivery costs are automatically computed based on each order as well as generating shipping labels. @@ -56,15 +90,5 @@ Website availability Shipping methods can be made available on **specific** websites *only*, if desired. To do so, go to :menuselection:`Website --> Configuration --> Settings --> Shipping Methods`, and select the desired -**shipping method**. In the :guilabel:`Website` field, set the website you want the shipping method +**shipping method**. In the :guilabel:`Website` field, set the website you want the delivery method to be restrained to. Leave the field **empty** for the method to be available on *all* websites. - -Delivery method at checkout -=========================== - -Customers can choose the shipping method at the end of the checkout process, at the -:guilabel:`Confirm Order` step. - -.. image:: shipping/shipping-checkout.png - :align: center - :alt: Delivery method choice at checkout diff --git a/content/applications/websites/ecommerce/checkout_payment_shipping/shipping/shipping-checkout.png b/content/applications/websites/ecommerce/checkout_payment_shipping/shipping/shipping-checkout.png deleted file mode 100644 index 6b9fb95b413e43c9220b292231af98c662ef68c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10249 zcmb7q1yEdF)8-H?AprtJNEjqYuwX%lAPEvQxNBf=g3aLWkN|_bySqCHGJ^+qX9jm4 zYaDxPnkB&dEbIQmmdU|>m78dFm7@1mFQNL%>)X^9DD#gmd zt)p-Fo{3dSRim@BD?B{>^z?LmeB%7=rr%*@Vv>uCOW{5t@=B@}>c;v7_XUN;ZSB8RHMHC7 zTb)gz*|~YvI_8;~nUj-Kc?E?nt!?GGB?`)FQ8970`adi+O_oM*o^!C|89HeCB9i83c(Sr$#4zAs&|(m#wwUa76DGYBS0oHaaj; zR8kt=d0#$$e{g<3JvJquaqnT}@+%Y;?BYK=H#hNjyuIUhL2B;G!g5eh(BkX@)WA9= zEyG;RC^0OqGQS+PhJ5aEPv~*))p)$}<%3dc1F*FEA=!meR#i zvBY!b(tc*y>-y4RtGxPVjfjraPOOETnAn;?@w4??dn}Qz2tL~P&eXlmWM|@F=P_Kp zp-vah=o9<9&=YO9(pno`?CXzfLe*`A_Gk5M?X6^<>9^YLwUcTu82@j>hrmrBEzoAu z^`k)A5N-0TU|RmtBB3*UEm8U?!aRJV^=3G_s$LG`^9ZlKU^7Nl)Q?%5h`YU8?@t(2 z$^x{nzqkJ*5bIcijhC{L=`&zL77b>ZpJeTQM|T!fc%DI$Ai`2dCt=0iQ7e4)QTX*M z9%+c=t@!wL96OlNw$0mpv4R=oE9Cv>fqQ|u{tuITJOy9DUQ3SxMgf(Sw9QDVEF_QhAL)!E zDy{A$2h^*_$}fK8^@zyncOOagEXrlE@P**I#y8#PCcn+Ia350muHl^>HWVAdsdcm* zxxAex(+_Nmod?o@U@ldkfTgO{o=-ue7`4flA zZXZrGMs%9M#WeR&w+VoK$u6HCL@6ErdFzBu;+mr8kbHeKKO@X+hX&hVA{r*mfq0J}`L z&>cz2D^G<+oWETh*g&onpuJB>y&(MXVV_0XANefKm)>O@|Aodk4RI50?5@x&%;y}slsr-GKgXXh|5Z$$*kA3X;dzkTBFVCc+(GnITj zjezrkUU2cdhOJ!1X!KpIMmNmZ6NM$%VR_OqV)lA6fYeeWCM3>n#DtJP5tXowOx8ZT zrDvJfsq5#|ya!g_XFujda-{lvrN`|U_Lti+wrKn4JD9T80ZpR6?2L$GCXqT6svN># zuka}y;rGrivU+ilAEYC3Ah38=fD;|0{=}Efk2WaAqvqFr`KPY+21u+4dRm7*?CIs- zR(W2q;a-}o$)`sZ%Kh}z>nF4w0)r9+Yt?79BZ`C_d{!?FULB@xQTIeho1gXqSJpqn z@W)D2a!sP!vfvecY(A`rLFfl-=l?W$hpy z253<+KOEyvS3KodcFiuSXVJ^il+c_fH{*e`n=sTwj5|?3k^OMtLLhxV8dt)W)zhPq(>lGMbl9`zGhz;6MY6_>6x6<#AU@Yk~I9i2iyz3_i>3TDSeHG+I@sC~x~H(C+)g-Xtqr z5Fl=R0&)d-PS!2uC$=E+7@lrxY-a|sd?4?|td^x4rCw7b0rlWBPxFBS2TZkyqSo3^ zJ9u}SJ6eANqvdMLBYQue#IExhgLeMJt@DY{&zL`%&`wI9ka?Jq!kb>W+K2UmkE{&+ z7~HdBJW+_<+z=blMkZR<4`1TIwp>IKojON*P#PM$r=Z0*uJ2QT?@kiyp7z=`CD}vY zW<8gaSzQ$9Jjq5c!`&KFAAu+|hg{udAeVsCLc0xs7UL6bT2Ri9g73JLibgBxkt59S z;o{z}(a^W`>96KgVwZsG>dRjto00Uc7XKI$(bCEBV7m!Xwek`!uT*QVNF1~gtrUZ#;HsB!5qWK_l5qD;m3+QxtGBbc$ zr(*0Xi$QQ$10yJ~oHGhY^qT2FIlBy1YLnR>&FbGiEk1%oG?KaJ#R;dzVTspm01grg zQ_}(llqa^m#aXj2@P!gZ6yMH%Sm)are;*hzq7n-{;3%K@D;FCI%rQBV>d(d6XIUr3 zn5KB7FDkwMc{~SqFun=|VlUoWjuAlSKvk_D`4e&`>(o;lGaG!QTq7xa%Z}8*`_=nJ zBzLDMuAqT8Y8vsO7-E6O|3<46zN##oKB4$XB5cA3MM@cGAL}h->WfF%pO;CdW3X;U zfFU-mG_5Tm(2MYCj1Z#yw!A1pa8INZUD@`__9-M{rv5siv|HjNHhlJvHU{WM24IsQ zDhnFzWgAlf97fC@dpyK-Mt7Ed|@pFCE zX40T(`*26L4&;)GGB#NNyV2f0V`%0Xhn1P~n6*2*gtft%4UyGCpXqm=sX=}%yBCq! zi6!|~$eC|hZaZ_FX=HJ^9xNcq;V06Pe-yNLvC8=wO$a+6avvcKOOdLz>p?<1-u0sT z8ck2F*4Ak`OCbxtVp?P5Cw+UEP-@%WY>FgNqHlh0I6Ji5Gt89#n)rxS_Xby!g|{NU zq?T~ZxL^*!U^N%y!)z3?73<}Mczb=QT~)?ok?JOW>{L)jWog_xt2Kj*MZIyoA(f#k z83!#;EF~W??5q%LPW*rfOAg*AFHp)<=kCUZ3BlFI-lhmXRbi!P52V~ zkG|F;`|xJ2L9fWpE}-*=#}_X4=;$bLm%z8~ZK0Jg-2^8=btT%MsO&+GVsP|FU%NB4 zs7O&4pb4&jZRPar7ZX>|LxN_^TiS*o0A=eg%sKbU%Muu`9>Kd4>I>JMIx8P(YoTtQ zlxI5#DO1*%d-6AI^8K~9;`)8Dwf0TVM!lEC_@Y>yvP_GoEWWPC{iuz)ySSaCWU5+e z`5DXWD%Bq%kV{cp#5f&ivpkiAa0ek{G^STQu1z*<5<#MOsnRF&Dzz;sXI1t8{vby1G{q5skbJu z1>@A66Exs?hFmEHfhtoKZa9{A2b~7JGyL!~py3%TRKZO}kOKFilK%f54HN;Vddipp zR`YKM&+o0pKG=#W$OD$>{#169zcerqpawiz(GO|+VF!5pqd2?V#u=Xw*Sq5qnS~RM ziHj?3!J7nfJ z6gNIqKnF#xuH1VsC3wb43KAYd<{62UT>0ghR9aFX2k>CX97FUlnCr7Ky@-gw~Onn4rLc?pj+(kCjatm+y((~@J9y!*5b*dNzhNE)w< z?!!hl=!Qvc*(M{FviK#0mqy;6&7X{X%R;#wWSP!MUU$JuAYGG#6)#cY=P{iv)8$D! zE_az}FEk^T7UDR#MRJ<7rYg*h4tToDWChmSvRm=-KD`KsY9Td*Xd#jfcj(TMkhvK= z`oVe=U_DP$EkfBUJ2^BZ`>l#b8s|;;$b!U>sRPCkTab`Q)5r(7M(6Zq64&`sS^5F4 zK5W--{~JN;h#mX2A+jQu(CgbVF-Z_%ZN1ANkW*D~+Fi-&TIb@~S(fU~S+`~rkVug! zS3IQ%bs9@k$FA3Yw#*q8MUdtHx`n zaynZ&vOPszxMcz9B&r+YKGV>?>9TWm!Nw1?pF|#NFN)P#7$_xo$xgn`h-!_kL}yK9 z=MlpDHqaaJ-|;l4lrCpPV?s!*=)IkMzZBPfn)>kDm&}Qo4nS(&LZbaQt12uf@}4oQ z@aSzKP7=;>eGgBa_L_{ZAI91FWF>;u#Yf zyy6}5j5=!FRkFnByAqsjNX_=T?xN(aqGck{O1ZWwB;p#h(30TbC08(0!7w~MW6|2sztY}vZgHsMsOl{f->FeG5?KeW zHz+Y{>~GAjxxpJMO*u@}zCw3phU}GYLOz_eaF@gxIpgT!@>4*qI5!~!$Fgsb`mpYz ze40`B72%ac{&{T}M^U7`yc65zlQWcfA4jphU8)2w{pLX`G|a@af#uFG)cWqfubIu*pVqz>~e1HWkk-t}{SJ5Vk`SF{19a)8G4 z)$-by`ljh0ife$p*LssX6RmgkPLydCi^Gv5E=vK(i1gRxGS5h6iap&tK{-BeGX?Hx zWWiJ9w?*Al_mGm>SM8(fFzmirNf+q@+N-$uImz^hg<>TQeL#HtBYe2bmsrt0g7gZZ zdPvrv4YeU=33@l9v_;YcQfe0qNqwS?QO5l@vqkv>{o(eYw}n!i;%LJDQUw@qtX0FO{G8oakx`9a>~;9CzDoDiOF183OCmg22`SqGO z+OKa+ZtddwPlH~eD3mq0yU(!?ZyVG4iSC@uzRnsiSrjo1*`#F$p3FZ|tp?&}X%FMC znl#QuTWz6f>H$TDAbRRi^5<=Tm?E0TkI9~zNJjy=UDp=WgpCD zUr9JdABKul@;pAn4C->UnohBaW{)iw8CYo!Mz|e#ZBp#C9v_X=_}`b>hCgcqy1DHl zM{uoG_E~|1oIw{c+MR5{YpGm`rZM*tZAq-$x{-%^j4tvxyHR@kbJ&`&JF+};GV}=+ zfY%n3W+%C|e{>v3A>?S;)!ajN+;~*8tD)OA#y#qU3~jLj?z~cj&>=USHUbA!qz310 zO@)UGbdVET7KMj>o=fP-59e^G%eFUV3s9!ZoOI4mzv5h5D~%(R&A3|8g6Gfl`|A== zi#lvG1{k}ht^gY_CtnaH&o^!ga^>O;Q`#BmN5-?l&(UW=uk022nQ!S^r-SleHoQk_ z?8Q_f?}CJuctj1vvsLbl!w&Uk7@P6eN?KmJgOr4?qn(`lO$$Ah0~ysNSv6tz)lT)l z703Tc-TXUt!x5tXMvudw3|P5uAuDD6RE;$1j~R!jzkq|M87~1Mj6Ta$Jfv1f7`9ka zkNk!<{r!n7e@SxrJO)^ zh2C)RZ9!ECG>e}y;@al+8vv8u9lLmpeHTS#9E9?~KytO$3E(MM@NbyzNPnfBN#DS_ z(ByJ%{Mhw{N1X#mZ$#z9ZiZ}TrgM)md|=&bi^MdUt-lKO#WhL0ZTA!Ztudt=X|O5i z*_v54kg&`n+AL_r+18>n?Z%8^*Xlw5-n&KQw?&^F2bM!8ALQ*YK|Kl=ISyAS%3hZC zRf^(<%x9^}4?wmIpe-8u9@ZLij+H>Up+ad2nukew+<#CXQgh^ZUJv<^W=Wx_q5kcI z#Ju6Xq-)}C2``yJprMz?$@g5Bc{|q@6@IoLdSSzegP&Tkq9N+`zbn+;Qi7af{9Bl% zeH?SU-JF7X4dT`a=|-9TQGpXcuB2(ekQ!c`Q8F%7>OmrBu*b8mV&GD50sgf-qJ1}g ze)BzUUQ!!}sNG%rsD@=spB{|>pT}o8ZY?rke71qpdX9wXI7GmZMF%SOen)+B8%-36 zBpttU80?Ff;P07@DY;$OY+cal-{cZhftA}=oy~t(=n}$Nb*wwKvAk{Z82jNd#u*fv zwD)sun1Um;oUp~zAGhaT?qw)i+v-zar&*nq{_;pcow@tCZPy;1@23)D4a zeG6ha=1$HGX})tcAA70S48*igIBQ!$lbv%sZ+C%-rgQHXw%(Abr^IB_uG$+n<*%ehYTtfVMq~VgazTHlkV&6Ocf*qfUHT%yo5J}-uSHs246ngOtb_%mFNXZL0GMGsVWF)JH7IXn;rIrTU_sJZzqYfsu zdS>U#G%r-A66|+S`HvH)e|eh2sAru-|_} z=YQ${0colpNCOE570y250n$VHv@tpa{?8idzd-+AOuvzQ5vQuZ?KGnv|5AwnK&1AT zLsJR_;G(o63IuWrh5 zJcE(8!|W`ZhY+l70X_Z7;hn;#{`C&Z(ai5a&w;d9^-Z-QR|&rWLx40+L?txBsGSV>S@u*J4E;db2+M+}W+Mkyr{P__t>jrB8? zdlS2~h+5P(C#}VOO*h0~DG%Cy`=|J>2?d<4Wayhwv)zKw`cFN;(pjA7$MDoU1-X=n z)UzJVEj4Fll;;K#aS`J`B_nWE3ONj5%>{PU>JrFgYrK{0uu||+Wvg-dm~#VpcukEXn8CBfkEg+r>wDLHGib`%thKRR zFD1&hG217Le@7I3MsiMOYux(El1~q+0`rDb3T#hLt(r>uffDku*4Q(Nbd2BB_G z%(4>aC1c8I%`R&TML;nJetC|#+DCEJq?gTWi`WgI{y*7^r{*Txae~nD`C-I z)XUPPh-E-J|4Acm6}lPyy}~$pJ#l7hk=DdhIp@v1hv%O3eXO-ghLctcr8zN;INg5 z!vq+KHgW}yhf8wA&5lB>c#b^dg&#Ox>$<_Q8X_pagir@h|^PK zR^Q`kIFPVqvw+1P6fT=ZVVue)?=POjgG*a)pb*nW@lTr7DMf;V`1%;8?F}o;q%mbegXd8 zh!Dw)FsA7@dBI3$YQOuuq-SLPeaDJ#oL zvUHyaALLryR0rT_%=0i+&3(y5J3e&JWdG9(U{>r$h%e*#{xGaL|6N{iN&+tc^%$Wh z_bVKpj&k>kx@D~sE?ER_oH@W}Ph6q9*)-cL(MCuV=@WwzU%Z;%l~*rbx{aF>aBCl( zu0K0WclU5>Y6rdFY%nCS)STf0>(cZ#2Y^bVRY)RAWrKsMr*N!m=n#2_v zT9lXZco3-QcwKuH{3S059K-Z#@Cz+D0lNh8V2&N+PgVR!i8>A+RbCELZW&wcnUmS> zSF5ML07~OsF$Zq)Tx~+*07omR2$GIZsm=FPw-1Z*ycDD9Z`Q z@E9;?{tQ<0f&#~Wuvf-_G!%FE?tRNQGdUsn3XWpUF6L%kARnn6tqS3 zC{LkoY5HA#^l8F5n>noC{s{^04@jOG6Rc1*(JyugxyK-+(n4dyde|CENf%-^u^sbK z#&59l^PD&i1hGq?KDa{suFtw!s>V>vK8O`eP+YtV5-O?kRPbb)dq_ZZxq?!I*gs;w zST%)d(A_sme^unJm4ZCs`I)u_E-Aa35r@VE9BSl5rFC>+B&VF|r-KWfjFBD7Wkxl% zNTtLAajYbo)?}R_n90u}i`yV0~ls=pc2NfhmK`P5$s#aQ2a=(oq&jw#?sh&;IEN&JRZ(!*A?+ zx-&<07RtrC*0YbxA{K#ll5qwje3=Q^=MG~L2;M;DP68h1xPCQKw{~{=8MT3${S(Qm z-0K0mRITw!htY&|&@{6#>T6r0_^QX8xr2^sCr7m@MsgayMv#3! zad}E9{fK3)P!Q8|fVal=Og5c0sa@~f!xu~4d>d&0em;!w6}ZVgbAqlXx|h} z(7gu$l=%NOTlk&9P2hwDuw`2sW&N0LkN&rF2OdE$OdUGzL9Kyg QnSaPq;&NhTBHw-g2W<`@rT_o{