From c68c8b363b3142b1567d4cb1484072ee7bb16e29 Mon Sep 17 00:00:00 2001 From: "Antoine Vandevenne (anv)" Date: Tue, 24 May 2022 12:35:40 +0000 Subject: [PATCH] [IMP] payment_acquirers: explain the different additional features task-2862636 closes odoo/documentation#2119 X-original-commit: c820aa4951d4cf475fb9d91c432b810ff1634619 Signed-off-by: Antoine Vandevenne (anv) --- .../finance/payment_acquirers.rst | 225 ++++++++++++------ .../finance/payment_acquirers/authorize.rst | 5 +- .../finance/payment_acquirers/capture.png | Bin 4810 -> 0 bytes .../payment_acquirers/capture_manually.png | Bin 10348 -> 0 bytes .../shopper_experience/payment_acquirer.rst | 2 +- 5 files changed, 150 insertions(+), 82 deletions(-) delete mode 100644 content/applications/finance/payment_acquirers/capture.png delete mode 100644 content/applications/finance/payment_acquirers/capture_manually.png diff --git a/content/applications/finance/payment_acquirers.rst b/content/applications/finance/payment_acquirers.rst index 83b7f26b6..583c99adb 100644 --- a/content/applications/finance/payment_acquirers.rst +++ b/content/applications/finance/payment_acquirers.rst @@ -52,43 +52,71 @@ the payments that go directly on the bank account and follow the usual reconcili Online payment acquirers ------------------------ -+-------------------------------+----------------------+------------+-----------------+-----------+ -| | Payment flow | Save cards | Capture amount | Refund | -| | | | manually | from Odoo | -+===============================+======================+============+=================+===========+ -| :doc:`Adyen | Payment from Odoo | |V| | | |V| | -| ` | | | | | -+-------------------------------+----------------------+------------+-----------------+-----------+ -| :doc:`Alipay | Redirection to the | | | | -| ` | acquirer website | | | | -+-------------------------------+----------------------+------------+-----------------+-----------+ -| :doc:`Authorize.Net | Payment from Odoo | |V| | |V| | | -| `| | | | | -+-------------------------------+----------------------+------------+-----------------+-----------+ -| :doc:`Buckaroo | Redirection to the | | | | -| ` | acquirer website | | | | -+-------------------------------+----------------------+------------+-----------------+-----------+ -| :doc:`Mollie | Redirection to the | | | | -| ` | acquirer website | | | | -+-------------------------------+----------------------+------------+-----------------+-----------+ -| :doc:`Ogone | Redirection to the | |V| | | | -| ` | acquirer website | | | | -+-------------------------------+----------------------+------------+-----------------+-----------+ -| :doc:`PayPal | Redirection to the | | | | -| ` | acquirer website | | | | -+-------------------------------+----------------------+------------+-----------------+-----------+ -| PayU Latam | Redirection to the | | | | -| | acquirer website | | | | -+-------------------------------+----------------------+------------+-----------------+-----------+ -| PayUMoney | Redirection to the | | | | -| | acquirer website | | | | -+-------------------------------+----------------------+------------+-----------------+-----------+ -| :doc:`SIPS | Redirection to the | | | | -| ` | acquirer website | | | | -+-------------------------------+----------------------+------------+-----------------+-----------+ -| :doc:`Stripe | Redirection to the | |V| | | | -| ` | acquirer website | | | | -+-------------------------------+----------------------+------------+-----------------+-----------+ +.. list-table:: + :header-rows: 1 + :stub-columns: 1 + :widths: auto + + * - + - Payment flow + - :ref:`Save cards for later ` + - :ref:`Manual capture ` + - :ref:`Refunds ` + * - :doc:`Adyen ` + - Payment from Odoo + - |V| + - + - Full and partial + * - :doc:`Alipay ` + - Payment from the acquirer website + - + - + - + * - :doc:`Authorize.Net ` + - Payment from Odoo + - |V| + - Full only + - + * - :doc:`Buckaroo ` + - Payment from the acquirer website + - + - + - + * - :doc:`Mollie ` + - Payment from the acquirer website + - + - + - + * - :doc:`Ogone ` + - Payment from the acquirer website + - |V| + - + - + * - :doc:`PayPal ` + - Payment from the acquirer website + - + - + - + * - PayU Latam + - Payment from the acquirer website + - + - + - + * - PayUMoney + - Payment from the acquirer website + - + - + - + * - :doc:`SIPS ` + - Payment from the acquirer website + - + - + - + * - :doc:`Stripe ` + - Payment from the acquirer website + - |V| + - + - .. |V| replace:: ✔ @@ -112,6 +140,87 @@ Bank payments directly. :doc:`Click here <../finance/accounting/receivables/customer_payments/batch_sdd>` for more information about this payment method. +.. _payment_acquirers/features: + +Additional features +=================== + +Some payment acquirers support additional features for the payment flow. Refer to the :ref:`table +above ` to check if your payment acquirer supports these +features. + +.. _payment_acquirers/features/tokenization: + +Save cards for later +-------------------- + +If your payment acquirer supports this feature, customers can choose to save their card details as a +**payment token** in Odoo. When they do, they will not have to enter their card details again when +making a subsequent payment. This is particularly useful for the eCommerce conversion rate and for +subscriptions that use recurring payments. + +Enable this feature by navigating to the :guilabel:`Configuration` tab from your payment acquirer +and by ticking the :guilabel:`Allow Saving Payment Methods` checkbox. + +.. note:: + You remain fully PCI-compliant when you enable this feature because Odoo does not store the card + details directly. Instead, it creates a payment token that only holds a reference to the card + details stored on the payment acquirer's server. + +.. _payment_acquirers/features/manual_capture: + +Manual capture +-------------- + +If your payment acquirer supports this feature, you can authorize and capture payments in two steps +instead of one. When you authorize a payment, the funds are reserved on the customer's payment +method but they are not immediately charged. The charge is only made when you manually capture the +payment later on. You can also void the authorization to release the reserved funds; this is +equivalent to a regular cancellation. Capturing payments manually can prove itself useful in many +situations: + + - Receive the payment confirmation and wait until the order is shipped to capture the payment. + - Review and verify that orders are legitimate before the payment is completed and the fulfillment + process starts. + - Avoid potentially high processing fees for cancelled payments: payment acquirers will not charge + you for voiding an authorization. + - Hold a security deposit to return later, minus any deductions (e.g., after a damage). + +Enable this feature by navigating to the :guilabel:`Configuration` tab from your payment acquirer +and by ticking the :guilabel:`Capture Amount Manually` checkbox. + +To capture the payment after it was authorized, go to the related sales order or invoice and click +on the :guilabel:`CAPTURE TRANSACTION` button. To release the funds, click on the :guilabel:`VOID +TRANSACTION` button. + +.. note:: + - Some payment acquirers support capturing only part of the authorized amount. The remaining + amount can then be either captured or voided. These acquirers have the value **Full and + partial** in the :ref:`table above `. The acquirers that + only support capturing or voiding the full amount have the value **Full only**. + - The funds are likely not reserved forever. After a certain time, they may be automatically + released back to the customer's payment method. Refer to your payment acquirer's documentation + for the exact reservation duration. + - Odoo does not support this feature for all payment acquirers but some allow the manual capture + from their website interface. + +.. _payment_acquirers/features/refund: + +Refunds +------- + +If your payment acquirer supports this feature, you can refund payments directly from Odoo. It does +not need to be enabled first. To refund a customer payment, navigate to it and click on the +:guilabel:`REFUND` button. + +.. note:: + - Some payment acquirers support refunding only part of the amount. The remaining amount can then + optionally be refunded too. These acquirers have the value **Full and partial** in the + :ref:`table above `. The acquirers that only support + refunding the full amount have the value **Full only**. + - Odoo does not support this feature for all payment acquirers but some allow to refund payments + from their website interface. + .. _payment_acquirers/configuration: Configuration @@ -162,48 +271,6 @@ You can change the payment acquirer's front-end appearance by modifying its name **Displayed as** field and which credit card icons to display under the **Supported Payment Icons** field. -.. _payment_acquirers/save_cards: - -Save and reuse credit cards -*************************** - -With the **Save Cards** feature, Odoo can store **Payment Tokens** in your database, which can be -used for subsequent payments, without having to reenter the payment details. This is particularly -useful for the eCommerce conversion rate and subscriptions' recurring payments. - -.. _payment_acquirers/capture_amount: - -Place a hold on a card -********************** - -If you wish to manually capture an amount instead of having an immediate capture, you can enable the -manual capture. Capturing payments manually has many advantages: - - - Receive the payment confirmation and wait until the order is shipped to capture the payment. - - Review and verify that orders are legitimate before the payment is completed and the fulfillment - process starts. - - Avoid potentially high credit card fees in the event of overselling or cancelled orders. - -The **Capture Amount Manually** field is under the **Configuration** tab. If enabled, the funds are -reserved for a few days on the customer's card, but not charged yet. Please refer to your acquirer's -documentation for the exact reservation duration. - -.. image:: payment_acquirers/capture_manually.png - :align: center - :alt: Configuration tab on Odoo - -To capture the payment, you must then go to the related sales order or invoice and manually -*capture* the funds before its automatic cancellation, or *void the transaction* to unlock the funds -from the customer's card. - -.. image:: payment_acquirers/capture.png - :align: center - :alt: Hold the credit card payment until you capture or revoke it on Odoo - -.. note:: - Odoo may not yet support the manual capture for all acquirers, but some acquirers allow managing - the capture from their interfaces. - .. _payment_acquirers/countries: Countries diff --git a/content/applications/finance/payment_acquirers/authorize.rst b/content/applications/finance/payment_acquirers/authorize.rst index 0aa4306a5..8e5195e0a 100644 --- a/content/applications/finance/payment_acquirers/authorize.rst +++ b/content/applications/finance/payment_acquirers/authorize.rst @@ -42,8 +42,9 @@ Configuration tab Place a hold on a card ~~~~~~~~~~~~~~~~~~~~~~ -With Authorize.net, you can enable the :ref:`manual capture `. If -enabled, the funds are reserved for 30 days on the customer's card, but not charged yet. +With Authorize.net, you can enable the :ref:`manual capture +`. If enabled, the funds are reserved for 30 days on the +customer's card, but not charged yet. .. warning:: After **30 days**, the transaction is **voided automatically** by Authorize.net. diff --git a/content/applications/finance/payment_acquirers/capture.png b/content/applications/finance/payment_acquirers/capture.png deleted file mode 100644 index 2528d37498038d4411360b5ad67b9386f75da6b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4810 zcmYjV2Q=JG*T*WWmuLwh5)q;#h~5%WA_zec5fL6W$|j;q5mrgU3YH`myF_QjvaA{< zdS7LgC9AH!YFH)z*YkYOd){x(nctmz=FXin=gz&qITLGs&ybzv919H%4ZG1DJqsEd zTH@*W6&Q4iI(ILso(g)mTc)>YXv$!$$4?nfby`0QLtPqlpYZaj!VJ0d(2s_Oqvh{T z+wPnH7Yz-F#@xh89{_++07%~i8oCfYJv}fO3;?JgB!Wt%_6<+u5{YC003i!0r*>Q8 z2d4;Zf{^2&g0`Xr*e?Kpr8oGKsqNTw09Xfr@!SGL0~LUx5DonV09eXMfPuOe0P5m0 z0MJDzwdF?wz%U)MlP)?k9f^P?6u}ZQa~Dp1?lh1A3b_+jjIU3J<(_W2&;|^D2O+-! zz%j7j*M9Gs{#jr&wVeus(Ph;yHD=WA{ecc00mm!x*=b1$3H3c4PAJ4J zWI6^8tE3#Z?Eu@Y8HfFO@ne7zc4F#R6|@K;gvto+*`KRP1-7Smy3m%5)4(rhnw*P7VxIXCI7U z=wf2>d-pFP5x~&|^kd}y>Hw&!-D&nW@Ou`R#GH)RS2QD9vtVCKhtdk_JU>Pb5WcCz zL?(XurvDxqmW9ZfU-!;RFPPW?A@TdaHzW$MF3oG6-w`HAgnuz&Z*yvKwh4|#)!~=& zK1ae(t?R=L>7+lv2^H3yUo|!Ls%^xFxYkZ2qKCHVUpg9#iwpJR6g@{U>*70gfsLHhPjP#+z%4cJal{nXvPfLz2Wz zp^wSH#zWSM@$r+G}ACH>nE8kN0^NA7*UJw-$ zuWss+qTlcHAPPhXH7ZqXS(7llEp%UCDBaJ2=X$(GqJA|5U+o!SMMs|t=0aYMRF>#j3wUkS!~_9L(BVh`P8d$5xEZq*j70 zxC^kqsX8^P4P!s{e8GXeO4=c+#2aV1Zo1Bj^qgs3YOb;!q(AXnh%TP!55R;M^<9GM-|qFY?fp^}UxEP~ zRg)AgcXp8SYUWy&tn4}Ti6mRg z^Mzm;_sI-;!7!!0w`V`)c!Oq%lCK9d%7RXANgBsSY6{Muc__#GG@dTB-uh`B|2+@L zWX=WQaA#LRMhg+#zJA^#6rVnu0@3z1RNE#>&~)tln?u?!`O}8&H$9SVBhaKn`_G8JQ*L7ZbgyFyGATsU0Kip z*FCAl`%*97&ePfS`G=>a5wQgj5$)IMjEe81Nr!D~M)`#$Zk67mnjLO3eCTu5W|?6x z#R)Fl=HsQsgq0#Z)G`Ej57MI$AM|70_1LmS>Q>p!O+WwcyXa}zBkLWE>5J|pC%X;Z zB?BBOH88iauJ9uLe_?jA51>0^b6C;6Z-V{al*9qIz5J^LDY5cF*-W zX%TxhIqMgDv?D#=89pkBA$hb<6fWVeRvbJys+>WDB&h|Cr>t%jU0<4&+_!sPSyHG~ z0=4`lzYl4WcY`vY=7eG)wEW|Kn%JXUx8j5M%hz)ugrdcjR9%KF85t{qk{6%Y z^IK~J%4N@oF0Zc_F4L`8o6)voWM#`vnP!q6q@ICuTyTdSIUV$p-Z?9SaUSxWX9v+U z!^SN7-`jdGm%&jB@4vtIb&7$!hpjktNf;EfX& z)~8l|IVuu{0W-8C(1eMORi73q8yxPjr0*48!Jijx*z*=$Gy#8|VI7EU#bU1|f$M{| zK$U3s!S8Hv-sifL&xJlZ@g}|Im7@AQAwzc^?27}L!6mMAm8hLLtFDIv2GmaQ%O*ZJZiCQ6VO7K-S)WzAunhK z?CJKSA|4`_k=SClPDsXgyDB@u551`d*DDF0Q#|`ZMSD)_4R%#umz#ch;~Yv3LUGk; z;#%`RUh+1sf0!e_1DX-4 zSnE=1T}4STWimwTC%=ER(GWW~ZRA6pX3w`fa<-MpooGG|Vc#I~2sXK7Z-Y1bpGyt% z;))?N_k*SAO(JwFa?D+<6B#bKHVltcyV$Xu$SBKyrB7YYPx>jr$T8-k7ThJ#rb0bN zDA)^E(_2-4jVxVDs0#_>J9CuYjGv@=*ZYsUA;aqk~F4E@6C2-Qv;cK!%m|Eg^K%)tAhchn@jk@X_V!$52?4H za%){#N$l~$3zdIsA64Y%#ZPG9WY3${IS3ZCa|cqGeW}0rZe>u!hF%A;`aDvwPj>8s z85%|ZXwCjThItrVNBSmPXW+m#95Gq2zSO16u))5~FGJ0=02xTi@kf|}jKI54So-u7-%Z57*RFYNHOS$8YR%|kSzLQEAoY(j3Uyz2H; zba!KM6bjg(oNKJ>Q{qT%U7VW<4&qHRo5WRhorejDwTL*1P;VksXDzhiaiRUMMoX(U zd1$=2qNNue(j#||U)fyqQm6EWf^@n%^GcR4SX&VL?NSsQJ?nechXY=^q|p%+R|K__ znG^HEHhFiKde!LUIO@gLEHl`j5O#I-(%A@1nTZx)9tHaxaYOv)N3UH-Xuk!?_eVL%KcCyPT!Fx z9u3j#*3T?jyuFOnPk&I8dKT zO4ffj&(NNk3^_! z72U@n@RUlP?H%t^3-dW!K_&f;$|J&N$>LcQds^PZ5njk@T)?p1JG03bO` zlvGkqUZ);SU6xm?m7;hrZtRDWUu`!~`ZrlY;9DKaY))N|Z&b?%D>s$6p!*)&2pCnD z2>I%2++wQN@b+r<9ZYK2;|4L(Y|{`Gf`wm?@woUR^l(%paxw$V^s*Yx^oD|Yxn^ld zlFp`dm^AXeHhJd#pu3Aqn^%!MuO@&OuPZ{9SJP}f!P?cXuIq3yz+WcJ{{pY;TSccm z3TDIoVRK*P|I4JzgBusb;FLfnc7EqW|6#)fzEl-npJ1NR-1XqE5HIuP`UBwu2=deEbC6&^L2NNig3s6u+0MAzhS z%VdP2tep1a*t*EiF8Dg%Y@n^4-VM?ez3|v=G^Enbx5NTS5^ljlX>Yp~1|a+5gH#TU+eAb6!1L)*TnSn_;%kj8jBOT+TB^9x>rD zb^g@b9|PPoY^okaO|S?!=z9&l?Y2&dPD@L_`EoY%$fB4Ft(g@5V#)E-k!58?Uapvd z1D36y%MJg2raebxDY9Gic}!WABr&ES?kxJ$Vpwl_vjV&cEML|E19kFWg`MZGeYc p$GsAxk-zdr!KW;%5&N5y|0e^J{)?x$)Bh(LBmH}NXkEv5{{iyX>KXt5 diff --git a/content/applications/finance/payment_acquirers/capture_manually.png b/content/applications/finance/payment_acquirers/capture_manually.png deleted file mode 100644 index d5db08f8ea9b12ad1d2e79df03cf8869ce6bf563..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10348 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 O;Ifj664l~{!T%2@eEz-w diff --git a/content/applications/websites/ecommerce/shopper_experience/payment_acquirer.rst b/content/applications/websites/ecommerce/shopper_experience/payment_acquirer.rst index b00866c66..3e977b297 100644 --- a/content/applications/websites/ecommerce/shopper_experience/payment_acquirer.rst +++ b/content/applications/websites/ecommerce/shopper_experience/payment_acquirer.rst @@ -59,4 +59,4 @@ payment from the related Sales Order. .. seealso:: - :doc:`../../../finance/payment_acquirers` - - :ref:`Payment Acquirers: Place a hold on a card ` + - :ref:`Payment Acquirers: Place a hold on a card `