From c8304d131003c3d7e1f6b85a620c1bf72bddef4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CAudrey?= <“auva@odoo.com”> Date: Fri, 29 Dec 2023 10:36:31 +0100 Subject: [PATCH] [IMP] payment_providers: payment methods + restructure doc page task-3570280 closes odoo/documentation#7525 X-original-commit: 67894e33f633909aaa9737bf0ae3d8b1cfedd6f3 Signed-off-by: Audrey Vandromme (auva) --- .../finance/accounting/payments/online.rst | 6 +- .../finance/payment_providers.rst | 446 +++++++++--------- .../finance/payment_providers/activation.png | Bin 24877 -> 0 bytes .../finance/payment_providers/adyen.rst | 2 +- .../finance/payment_providers/authorize.rst | 5 +- .../payment_providers/bank_journal.png | Bin 21501 -> 19823 bytes .../payment_providers/online-payment.png | Bin 14304 -> 13413 bytes .../finance/payment_providers/stripe.rst | 31 -- content/applications/sales/subscriptions.rst | 4 +- .../checkout_payment_shipping/payments.rst | 3 +- 10 files changed, 239 insertions(+), 258 deletions(-) delete mode 100644 content/applications/finance/payment_providers/activation.png diff --git a/content/applications/finance/accounting/payments/online.rst b/content/applications/finance/accounting/payments/online.rst index 5610b2d52..3bb734f7e 100644 --- a/content/applications/finance/accounting/payments/online.rst +++ b/content/applications/finance/accounting/payments/online.rst @@ -20,11 +20,11 @@ method, making the payment process much easier. Configuration ============= -Make sure your :ref:`Payment Providers are correctly configured `. +Make sure your :doc:`payment providers are correctly configured <../../payment_providers>`. .. note:: - By default, ":doc:`Wire Transfer `" is the only - Payment Provider activated, but you still have to fill out the payment details. + By default, ":doc:`Wire Transfer `" is the + only payment provider activated, but you still have to fill out the payment details. To activate the Invoice Online Payment, go to :menuselection:`Accounting --> Configuration --> Settings --> Customer Payments`, enable **Invoice Online Payment**, and click on *Save*. diff --git a/content/applications/finance/payment_providers.rst b/content/applications/finance/payment_providers.rst index 40d4dd5b9..8944bdb7b 100644 --- a/content/applications/finance/payment_providers.rst +++ b/content/applications/finance/payment_providers.rst @@ -1,8 +1,8 @@ :show-content: -================================================= -Payment providers (credit cards, online payments) -================================================= +=============== +Online payments +=============== .. toctree:: :titlesonly: @@ -25,34 +25,31 @@ Payment providers (credit cards, online payments) payment_providers/stripe payment_providers/xendit -Odoo embeds several **payment providers** that allow your customers to pay on their *Customer -Portals* or your *eCommerce website*. They can pay sales orders, invoices, or subscriptions with -recurring payments with their favorite payment methods such as **Credit Cards**. +Odoo embeds several **payment providers** that allow your customers to pay online, on their +*customer portals*, or on your *eCommerce website*. They can pay sales orders, invoices, or +subscriptions with recurring payments using their favorite payment methods, such as +**credit cards**. -Offering several payment methods increases the chances of getting paid in time, or even immediately, -as you make it more convenient for your customers to pay with the payment method they prefer and -trust. +Each payment provider is linked to a list of supported :ref:`payment methods +` that can be (de)activated based on your needs. .. image:: payment_providers/online-payment.png - :align: center - :alt: Pay online in the customer portal and select which payment provider to use. + :alt: Online payment form .. note:: Odoo apps delegate the handling of sensitive information to the certified payment provider so - that you don't ever have to worry about PCI compliance. - - This means that no sensitive information (such as credit card numbers) is stored on Odoo servers - or Odoo databases hosted elsewhere. Instead, Odoo apps use a unique reference number to the data - stored safely in the payment providers' systems. + that you don't ever have to worry about PCI compliance. No sensitive information (such as credit + card numbers) is stored on Odoo servers or Odoo databases hosted elsewhere. Instead, Odoo apps + use a unique reference number for the data stored safely in the payment providers' systems. .. _payment_providers/supported_providers: Supported payment providers =========================== -From an accounting perspective, we can distinguish two types of payment providers: the payment -providers that are third-party services and require you to follow another accounting workflow, and -the payments that go directly on the bank account and follow the usual reconciliation workflow. +To access the supported payment providers, go to :menuselection:`Accounting --> Configuration --> +Payment Providers`, :menuselection:`Website --> Configuration --> Payment Providers`, or +:menuselection:`Sales --> Configuration --> Payment Providers`. .. _payment_providers/online_providers: @@ -66,10 +63,10 @@ Online payment providers * - - Payment flow from - - :ref:`Tokenization ` - - :ref:`Manual capture ` - - :ref:`Refunds ` - - :ref:`Express checkout ` + - :ref:`Tokenization ` + - :ref:`Manual capture ` + - :ref:`Refunds ` + - :ref:`Express checkout ` * - :doc:`Adyen ` - Odoo - |V| @@ -77,13 +74,13 @@ Online payment providers - Full and partial - * - :doc:`Amazon Payment Services ` - - The provider website + - The provider's website - - - - * - :doc:`AsiaPay ` - - The provider website + - The provider's website - - - @@ -95,31 +92,31 @@ Online payment providers - Full only - * - :doc:`Buckaroo ` - - The provider website + - The provider's website - - - - * - :doc:`Flutterwave ` - - The provider website + - The provider's website - |V| - - - * - :doc:`Mercado Pago ` - - The provider website + - The provider's website - - - - * - :doc:`Mollie ` - - The provider website + - The provider's website - - - - * - :doc:`PayPal ` - - The provider website + - The provider's website - - - @@ -131,7 +128,7 @@ Online payment providers - Full and partial - * - :doc:`SIPS ` - - The provider website + - The provider's website - - - @@ -143,7 +140,7 @@ Online payment providers - Full and partial - |V| * - :doc:`Xendit ` - - The provider website + - The provider's website - - - @@ -152,17 +149,19 @@ Online payment providers .. |V| replace:: ✔ .. note:: - Some of these online payment providers can also be added as :doc:`bank accounts - <../finance/accounting/bank>`, but this is **not** the same process as adding - them as payment providers. Payment providers allow customers to pay online, and bank accounts are - added and configured on your Accounting app to do a bank reconciliation, which is an accounting - control process. + - Each provider has its own specific configuration flow, depending on which feature is + available. + - Some of these online payment providers can also be added as :doc:`bank accounts + <../finance/accounting/bank>`, but this is **not** the same process as adding them as payment + providers. Payment providers allow customers to pay online, and bank accounts are added and + configured in the Accounting app to do a :doc:`bank reconciliation + `. .. tip:: - In addition to the regular payment providers that integrate with an API such as Stripe, PayPal, + In addition to the regular payment providers that integrate with an API, such as Stripe, PayPal, or Adyen, Odoo bundles the :doc:`Demo payment provider `. This payment - provider allows you to make demo payments to test business flows involving online payments. No - credentials are required as the demo payments are fake. + provider allows you to test business flows involving online payments. No credentials are required + as the demo payments are dummy payments. .. _payment_providers/bank_payments: @@ -171,251 +170,267 @@ Bank payments - | :doc:`Wire Transfer ` | When selected, Odoo displays your payment information with a payment reference. You have to - approve the payment manually once you have received it on your bank account. + approve the payment manually once you have received it in your bank account. - | :doc:`SEPA Direct Debit <../finance/accounting/payments/batch_sdd>` | Your customers can make a bank transfer to register a SEPA Direct Debit mandate and get their bank account charged directly. -.. _payment_providers/features: +.. _payment_providers/add_new: -Additional features -=================== +Enable a payment provider +========================= -Some payment providers support additional features for the payment flow. Refer to the :ref:`table -above ` to check if your payment provider supports these +To add a new payment provider and make its related payment methods available to your customers, +proceed as follows: + +#. Go to the payment provider's website, create an account, and make sure you have the API + credentials requested for third-party use. These are necessary for Odoo to communicate with the + payment provider. +#. In Odoo, navigate to the :guilabel:`Payment providers` by going to :menuselection:`Accounting --> + Configuration --> Payment Providers`, :menuselection:`Website --> Configuration --> Payment + Providers`, or :menuselection:`Sales --> Configuration --> Payment Providers`. +#. Select the provider and configure the :guilabel:`Credentials` tab. +#. Set the :guilabel:`State` field to :guilabel:`Enabled`. + +.. note:: + - The fields available in the :guilabel:`Credentials` tab depend on the payment provider. Refer + to the :ref:`related documentation ` for more + information. + - Once you have enabled the payment provider, it is automatically published on your website. + If you wish to unpublish it, click the :guilabel:`Published` button. Customers cannot make + payments through an unpublished provider, but they can still manage + :dfn:`(delete and assign to a subscription)` their existing tokens linked to such a provider. + +.. _payment_providers/test-mode: + +Test mode +--------- + +If you wish to try the payment provider as a test, set the :guilabel:`State` field in the payment +provider form to :guilabel:`Test mode`, then enter your provider's test/sandbox credentials in the +:guilabel:`Credentials` tab. + +.. note:: + By default, the payment provider remains **unpublished** in test mode so that it's not visible to + visitors. + +.. warning:: + We recommend using the test mode on a duplicate or a test database to avoid potential issues + with your invoice numbering. + +.. _payment_providers/payment_methods: + +Payment methods +=============== + +Each payment provider is related to a list of supported payment methods; the methods listed in the +:guilabel:`Payment methods` field in the :guilabel:`Configuration` tab of the payment provider form +are the ones that have been activated. To activate or deactivate a payment method for a provider, +click :guilabel:`Enable Payment Methods`, then click the toggle button of the related method. + +.. tip:: + Payment methods are displayed on your website based on their sequence order. To reorder them, + click :guilabel:`Enable Payment Methods` in the payment provider form, then, in the + :guilabel:`Payment Methods` list, drag and drop the payment methods in the desired order. + +Icons and brands +---------------- + +The icons displayed next to the payment method on your website are either the icons of the brands +activated for the payment method or, if there aren't any, the icons of the payment methods +themselves. To modify them, go to :menuselection:`Accounting --> Configuration --> Payment Methods`, +:menuselection:`Website --> Configuration --> Payment Methods` or :menuselection:`Sales --> +Configuration --> Payment Methods`, then click on the payment method. + +To modify a payment method's icon, hover your mouse over the image in the upper-right corner of the +payment method's form and click the pencil icon (:guilabel:`✎`). + +Select the :guilabel:`Brands` tab to view the brands that have been activated for the payment +method. The brands and their related icons are displayed based on their sequence order; to reorder +them, drag and drop them in the desired order. To modify a brand's icon, select the brand, then, +in the popup window that opens, hover the mouse over the image in the upper-right corner and click +the pencil icon (:guilabel:`✎`). + +Advanced configuration +---------------------- + +To configure payment methods further, go to :menuselection:`Accounting --> Configuration --> Payment +Methods`, :menuselection:`Website --> Configuration --> Payment Methods` or :menuselection:`Sales +--> Configuration --> Payment Methods`. Click on the payment method, then activate the +:ref:`developer mode `. Click the :guilabel:`Configuration` tab to adapt the features. -.. _payment_providers/features/tokenization: +.. danger:: + - Each payment method is preconfigured in a way that aligns with the payment providers' + behavior and their integration with Odoo. Any change to this configuration may result in errors + and should be tested on a duplicate or test database first. + - Modifications to the payment method's configuration only work to the extent of the method's + and provider's capabilities. For example, adding :ref:`countries + ` for a payment method only supported in one country or + enabling :ref:`tokenization ` for a method linked to a provider + that does not support it will not produce the intended results. + +.. _payment_providers/tokenization: Tokenization ------------- +============ -If your payment provider supports this feature, customers can choose to save their card for later. A -**payment token** is created in Odoo and can be used as a payment method for subsequent payments -without having to enter the card details again. This is particularly useful for the eCommerce -conversion rate and for subscriptions that use recurring payments. +:ref:`If the payment provider supports this feature `, customers +can save their payment method details for later. To enable this feature, go to the +:guilabel:`Configuration` tab of the selected payment provider and enable :guilabel:`Allow Saving +Payment Methods`. -Enable this feature by navigating to the :guilabel:`Configuration` tab from your payment provider -and by ticking the :guilabel:`Allow Saving Payment Methods` checkbox. +In this case, a **payment token** is created in Odoo to be used as a payment method for subsequent +payments without the customer having to enter their payment method details again. This is +particularly useful for the eCommerce conversion rate and subscriptions that use recurring payments. .. 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 provider's server. + details directly. Instead, it creates a payment token that only references the card details + stored on the payment provider's server. -.. _payment_providers/features/manual_capture: +.. _payment_providers/manual_capture: Manual capture --------------- +============== -If your payment provider 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: +:ref:`If the payment provider supports this feature `, you can +authorize and capture payments in two steps instead of one. To enable this feature, go to the +:guilabel:`Configuration` tab of the selected payment provider and enable :guilabel:`Capture Amount +Manually`. - - 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 providers will not charge - you for voiding an authorization. - - Hold a security deposit to return later, minus any deductions (e.g., after a damage). +When you authorize a payment, the funds are reserved on the customer's payment method but not +immediately charged. They are charged when you manually capture the payment later on. You can also +void the authorization to cancel it and release the reserved funds. Capturing payments manually is +helpful in many situations: -Enable this feature by navigating to the :guilabel:`Configuration` tab from your payment provider -and by ticking the :guilabel:`Capture Amount Manually` checkbox. +- 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 refund fees for refunded payments: payment providers will not charge you + for voiding an authorization. +- Hold a security deposit to return later, minus any deductions (e.g., in case of damages). 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. - -If your provider supports partial capture, you can select to capture only a **partial amount** of -the full amount. The **remaining (uncaptured) amount** can either be voided or partially captured -again later. +the :guilabel:`Capture Transaction` button. To release the funds, click the :guilabel:`Void +Transaction` button. .. note:: - Some payment providers support capturing only part of the authorized amount. The remaining amount can then be either captured or voided. These providers have the value **Full and partial** in the :ref:`table above `. The providers that - only support capturing or voiding the full amount have the value **Full only**. + only support capturing or voiding the total 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 provider's documentation for the exact reservation duration. - - Odoo does not support this feature for all payment providers but some allow the manual capture + - Odoo does not support this feature for all payment providers, but some allow the manual capture from their website interface. -.. _payment_providers/features/refund: +.. _payment_providers/refunds: Refunds -------- +======= If your payment provider 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. +not need to be enabled first. To refund a customer payment, navigate to it and click the +:guilabel:`Refund` button. .. note:: - Some payment providers support refunding only part of the amount. The remaining amount can then - optionally be refunded too. These providers have the value **Full and partial** in the + optionally be refunded, too. These providers have the value **Full and partial** in the :ref:`table above `. The providers that only support - refunding the full amount have the value **Full only**. - - Odoo does not support this feature for all payment providers but some allow to refund payments + refunding the total amount have the value **Full only**. + - Odoo does not support this feature for all payment providers, but some allow to refund payments from their website interface. -.. _payment_providers/features/express_checkout: +.. _payment_providers/express_checkout: Express checkout ----------------- +================ -If your payment provider supports this feature, customers can use the **Google Pay** and **Apple -Pay** buttons to pay their eCommerce orders in one click without filling the contact form. Using one -of those buttons, customers go straight from the cart to the confirmation page, stopping by the -payment form of Google or Apple to validate the payment. +:ref:`If the payment provider supports this feature `, you can +allow customers to use the :guilabel:`Google Pay` and :guilabel:`Apple Pay` buttons and pay their +eCommerce orders in one click. When they use one of these buttons, customers go straight from the +cart to the confirmation page without filling out the contact form. They just have to validate the +payment on Google's or Apple's payment form. -Enable this feature by navigating to the :guilabel:`Configuration` tab from your payment provider -and by ticking the :guilabel:`Allow Express Checkout` checkbox. +To enable this feature, go to the :guilabel:`Configuration` tab of the selected payment provider and +enable :guilabel:`Allow Express Checkout`. .. note:: - All prices shown in the express checkout payment form are always taxes included. + All prices shown on the express checkout payment form always include taxes. -.. _payment_providers/configuration: +Availability +============ -Configuration -============= +You can adapt the payment provider's availability by specifying the :guilabel:`Maximum amount` +allowed and modifying the :guilabel:`Currencies` and :guilabel:`Countries` in the +:guilabel:`Configuration` tab. + +.. _payment_providers/currencies_countries: + +Currencies and countries +------------------------ + +All payment providers have a different list of available currencies and countries. They serve as a +first filter during payment operations, i.e., the payment methods linked to the payment provider are +not available for selection if the customer's currency or country is not in the supported list. As +there might be errors, updates, and unknowns in the lists of available currencies and countries, +adding or removing a payment provider's supported currencies or countries is possible. .. note:: - Each provider has its specific configuration flow, depending on :ref:`which feature is available - `. -.. _payment_providers/add_new: + - :ref:`Payment methods ` also have their own list of + available currencies and countries that serves as another filter during payment operations. + - If the list of supported currencies or countries is empty, it means the list is too long to be + displayed, or Odoo does not have information on that payment provider. The payment provider + remains available, even though it is possible the payment will be refused at a later stage + should the country or currency not be supported. -Add a new payment provider --------------------------- +Maximum amount +-------------- -To add a new payment provider and make it available to your customers, go to -:menuselection:`Accounting --> Configuration --> Payment Providers`, look for your payment provider, -install the related module, and activate it. To do so, open the payment provider and change its -state from *Disabled* to *Enabled*. - -.. image:: payment_providers/activation.png - :align: center - :alt: Click on install, then on activate to make the payment provider available on Odoo. - -.. warning:: - We recommend using the *Test Mode* on a duplicated database or a test database. The Test Mode is - meant to be used with your test/sandbox credentials, but Odoo generates Sales Orders and Invoices - as usual. It isn't always possible to cancel an invoice, and this could create some issues with - your invoices numbering if you were to test your payment providers on your main database. - -.. _payment_providers/credentials_tab: - -Credentials tab -~~~~~~~~~~~~~~~ - -If not done yet, go to the online payment provider website, create an account, and make sure to have -the credentials required for third-party use. Odoo requires these credentials to communicate with -the payment provider. - -The form in this section is specific to the payment provider you are configuring. Please refer to -the related documentation for more information. - -.. _payment_providers/configuration_tab: - -Configuration tab -~~~~~~~~~~~~~~~~~ - -You can change the payment provider's front-end appearance by modifying its name under the -**Displayed as** field, and the supported credit card icons displayed under the **Supported Payment Methods** -field. - -.. _payment_providers/currencies: - -Currencies -********** - -All payment providers have a different list of available currencies. They are preconfigured and -available in the :guilabel:`Configuration` tab. They serve as a first filter during payment -operations, i.e. the payment provider is not displayed as available for payment if the currency is -not in the supported list. - -.. tip:: - As there might be errors, updates, and unknowns in the lists of available currencies, it is - possible to add or remove currencies. - -If the list of supported currencies is empty, it either means the list is too long to be displayed, -or Odoo does not have information on that payment provider. The payment provider remains available, -even though it is possible the payment will be refused at a later stage should the currency not be -supported. This field is required if the user needs to select a currency when setting up their -payment provider account. - -.. _payment_providers/countries: - -Countries -********* - -Restrict the use of the payment provider to a selection of countries. Leave this field blank to make -the payment provider available in all countries. - -Maximum Amount -************** - -Restrict the maximum amount that can be paid with the selected provider. Leave this field to `0.00` -to make the payment provider available regardless of the payment amount. +You can restrict the :guilabel:`Maximum Amount` that can be paid with the selected provider. Leave +the field to `0.00` to make the payment provider available regardless of the payment amount. .. important:: - This feature is not intended to work on pages which allow the customer to update the payment - amount. For example, the **Donation** snippet of the Website app, and the **Checkout** page of - the **eCommerce** app when paid delivery methods are enabled. + This feature is not intended to work on pages that allow the customer to update the payment + amount, e.g., the **Donation** snippet and the **Checkout** page when paid :doc:`shipping methods + <../websites/ecommerce/checkout_payment_shipping/shipping>` are enabled. .. _payment_providers/journal: Payment journal -*************** +=============== -The **Payment journal** selected for your payment provider must be a *Bank* journal. +A :doc:`payment journal ` must be defined for the payment provider to record the +payments on an **outstanding account**. By default, the :guilabel:`Bank` journal is added as the +payment journal for all payment providers. To modify it, go to the :guilabel:`Configuration` tab of +the selected payment provider and select another :guilabel:`Payment journal`. -.. _payment_providers/publish: - -Publish on the website ----------------------- - -By default, payment providers are *unpublished*, which means that only internal users can see them -on the website. Your customers cannot make payments through an unpublished provider but they can -still manage :dfn:`(delete and assign to a subscription)` their already existing tokens linked to -such an provider. This conveniently allows you to test an provider while preventing making payments -and registering new tokens. - -Click on the :guilabel:`Publish` button located in the top right corner of the provider's form to -publish it on the website and make it available to your customers. Click on the -:guilabel:`Unpublish` button to unpublish it. - -.. tip:: - Payment providers are automatically published and unpublished when you respectively change their - state to `enabled` and `test`. - -.. _payment_providers/accounting: +.. note:: + - The payment journal must be a :guilabel:`Bank` journal. + - The same journal can be used for several payment providers. + - Payment journals must only be configured if the :doc:`Invoicing or Accounting app ` + is installed. Accounting perspective -====================== +---------------------- -The **Bank Payments** that go directly to one of your bank accounts follow their usual -reconciliation workflows. However, payments recorded with **Online Payment Providers** require you -to consider how you want to record your payments' journal entries. We recommend you to ask your -accountant for advice. +From an accounting perspective, there are two types of online payment workflows: the payments that +are directly deposited into your bank account and follow the usual :doc:`reconciliation +` workflow, and those coming from third-party :ref:`online payment +providers ` and require you to follow another accounting +workflow. For these payments, you need to consider how you want to record your payments' journal +entries. We recommend you ask your accountant for advice. -You need to select a *Payment Journal* on your provider configuration to record the payments, -on a **Outstanding Account**. The Journal's **type** must be *Bank Journal*. - -You can use a single journal for many payment methods. And for each payment method, you can either: - -- Define an **Accounting Account** to separate these payments from another payment method. -- Leave blank to fallback on the default account, which you can see or change in the settings. +By default, the :guilabel:`Bank Account` defined for the :ref:`payment journal +` is used, but you can also specify an :ref:`outstanding account +` for each payment provider to separate the provider's payments from +other payments. .. image:: payment_providers/bank_journal.png - :align: center - :alt: A bank journal in the "Incoming Payments Tab". - -You can have the same bank account for the whole company, or for some journals only, or a single -payment method... What best suit your needs. + :alt: Define an outstanding account for a payment provider. .. seealso:: - :doc:`payment_providers/wire_transfer` @@ -434,3 +449,4 @@ payment method... What best suit your needs. - :doc:`payment_providers/stripe` - :doc:`payment_providers/xendit` - :doc:`../websites/ecommerce/checkout_payment_shipping/payments` + - :doc:`accounting/bank` diff --git a/content/applications/finance/payment_providers/activation.png b/content/applications/finance/payment_providers/activation.png deleted file mode 100644 index 617e11621d2128e6f0ffa9797cb22f8a25bee1b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24877 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. +:ref:`payment providers documentation `. Then, open your Adyen Merchant Account, go to :menuselection:`Account --> Settings`, and set the **Capture Delay** to **manual**. diff --git a/content/applications/finance/payment_providers/authorize.rst b/content/applications/finance/payment_providers/authorize.rst index 3d40f19cc..f2ac0522b 100644 --- a/content/applications/finance/payment_providers/authorize.rst +++ b/content/applications/finance/payment_providers/authorize.rst @@ -41,7 +41,7 @@ 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 +`. If enabled, the funds are reserved for 30 days on the customer's card, but not charged yet. .. warning:: @@ -66,9 +66,6 @@ previously configured Authorize.Net payment provider on Odoo by going to :menuse (:guilabel:`⛭`) and select :guilabel:`Duplicate`. Change the provider's name to differentiate both versions (e.g., `Authorize.net - Banks`). -Open the :guilabel:`Configuration` tab, set the :guilabel:`Allow Payments From` field to -:guilabel:`Bank Account (USA only)`. - When ready, change the provider's :guilabel:`State` to :guilabel:`Enabled` for a regular account or :guilabel:`Test Mode` for a sandbox account. diff --git a/content/applications/finance/payment_providers/bank_journal.png b/content/applications/finance/payment_providers/bank_journal.png index da542b1d050dfa6ba82738996b042fdb1d88e8d0..f13f84822adac21eda62ea229ceed2e3bee56889 100644 GIT binary patch literal 19823 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 literal 21501 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 A-v9sr diff --git a/content/applications/finance/payment_providers/online-payment.png b/content/applications/finance/payment_providers/online-payment.png index 200a4e16416b2cfb28dc5ca2cad611c93eb53425..d2c4ea07526ae7859e2aca29d78b6c5e41e8317d 100644 GIT binary patch literal 13413 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 and @@ -40,7 +39,6 @@ The method to acquire your credentials depends on your hosting type: #. :ref:`Fill in your credentials `. #. :ref:`Generate a webhook `. #. Enable the payment provider. - #. You are all set and can continue to :ref:`stripe/local-payment-methods`. .. tip:: To connect your Stripe account after the onboarding is already completed, go to @@ -100,34 +98,5 @@ create a webhook either automatically or manually. When you click on **Add endpoint**, your Webhook is configured. You can then click on **reveal** to display your signing secret. -.. _stripe/local-payment-methods: - -Enable local payment methods -============================ - -Local payment methods are payment methods that are only available for certain merchants and -customers countries and currencies. - -Odoo supports the following local payment methods: - -- Bancontact -- EPS -- giropay -- iDEAL -- Przelewy24 (P24) - -To enable some of these local payment methods with Stripe, list them as supported payment icons. To -do so, go to :menuselection:`Payment Providers --> Stripe --> Configuration` and add the desired -payment methods in the **Supported Payment Icons** field. If the desired payment method is already -listed, you do not have anything to do. - -.. image:: stripe/payments-config.png - :alt: Select and add icons of the payment methods you want to enable - -.. note:: - - If a payment method record does not exist in the database and its related local payment method - is listed above, it is considered enabled with Stripe. - - If a local payment method is not listed above, it is not supported and cannot be enabled. - .. seealso:: - :doc:`../payment_providers` diff --git a/content/applications/sales/subscriptions.rst b/content/applications/sales/subscriptions.rst index 39765193f..a1327477d 100644 --- a/content/applications/sales/subscriptions.rst +++ b/content/applications/sales/subscriptions.rst @@ -71,8 +71,8 @@ invoice manually. .. important:: If the online confirmation requires a pre-payment, your customer can select only the :ref:`payment providers ` that have the :ref:`tokenization - feature `. This ensures that the customer is - automatically charged at each new period. + feature `. This ensures that the customer is automatically + charged at each new period. .. toctree:: :titlesonly: diff --git a/content/applications/websites/ecommerce/checkout_payment_shipping/payments.rst b/content/applications/websites/ecommerce/checkout_payment_shipping/payments.rst index 4677ca104..861ab3a0c 100644 --- a/content/applications/websites/ecommerce/checkout_payment_shipping/payments.rst +++ b/content/applications/websites/ecommerce/checkout_payment_shipping/payments.rst @@ -21,8 +21,7 @@ Alternatively, you can access **payment providers** via :menuselection:`Website --> Settings`. In the :guilabel:`Shop - Payment` section, you can :guilabel:`Configure SEPA Direct Debit` if you wish to use it, as well as :guilabel:`View other providers`. If you use the :guilabel:`Authorize.net` payment provider, the -:ref:`Payment Capture Method ` can be configured in that -same menu. +:ref:`Payment Capture Method ` can be configured in that same menu. If you are using :doc:`/applications/finance/payment_providers/paypal`, you can also enable and configure it here.