Setting Up Payment Acquirers for Online Transactions in Odoo 17 Accounting

Businesses are increasingly pursuing secure and intuitive solutions to enhance online payment acceptance in the ever-changing realm of digital transactions and e-commerce. Odoo, a comprehensive and adaptable business management platform, provides powerful functionalities for setting up payment acquirers, making it a preferred option for organizations aiming to streamline their financial operations. Let's delve into the details! This article is your guide to understanding the intricacies of configuring payment acquirers for online transactions using Odoo 17 Accounting's advanced features.

Before diving into the details of payment acquirer setup, it's crucial to verify that the Accounting module is installed and enabled on your Odoo 17 platform. The Accounting module plays a fundamental role in overseeing financial transactions, making it a necessary requirement for this process. To guarantee precise financial management in Odoo 17, configure your company's accounting settings by accessing "Settings" within the Odoo 17 Accounting module. Ensure that your system conforms to your business structure and needs by specifying default accounts and other financial configurations.

Set up the Appropriate Payment Acquirer Module

To initiate the setup, access the Odoo Apps and install the payment acquirer module that matches your chosen online payment gateway. Whether it's Amazon Payment Services, Buckaroo, Mercado Pago, Adyen, SEPA Direct Debit, Asiapay, Cash on Delivery, Mollie, PayPal, Stripe, or any other leading provider listed on the dashboard. Odoo offers extensive support for various payment options to meet diverse business needs, as illustrated in the screenshot below.

Settings Configuration

With the groundwork laid out, let's move forward to set up payment acquirers in Odoo 17. To do so, navigate to the 'Payment Providers' section in the 'Configuration' menu.


To start configuring a new payment acquirer, click on the "Activate" button. Select the particular type of payment acquirer that matches your preferred online payment gateway (such as PayPal, Stripe). Here, I'll guide you through the setup process for the 'Asiapay' service provider. Upon clicking the "Activate" button, you'll see the payment provider configuration form displayed below.


Choose the suitable option to specify the status of the provider—whether it's Disabled, Enabled, or Test Mode—within the 'State' field. If left empty, the payment provider will be available to all businesses and websites listed in your database. Use the "Company" and "Website" fields to display the corresponding name and website.

Tab for Credentials

Within the 'Brand' field, you can designate the payment provider brand by selecting from the available options. Utilize the 'Merchant ID' field to identify the payment provider account. Lastly, the 'Secure Hash Secret' section serves as a secure location to store the account ID and password.


Settings Tab

The 'Settings' tab allows you to configure the PAYMENT FORM, PAYMENT FOLLOW-UP, and AVAILABILITY features, as depicted in the screenshot below.


To activate a particular payment method for this payment provider, utilize the 'Enable Payment Methods' link found in the 'Settings' tab section. The 'Maximum Amount' field signifies the highest allowable payment amount for this provider. Users can select the supported currencies for this payment provider in the 'Currencies' column. In the 'Countries' field, specify the countries where the payment provider is applicable; leaving it blank extends availability to all countries. Lastly, select a 'Payment Journal.'

Tab for Messages

The 'Messages' tab allows you to modify different messages to inform various situations, including Help Message, Pending Message, Done Message, and Canceled Message, as depicted below.


To ensure the effectiveness of integrating payment acquirers, it's essential to provide accurate and comprehensive information. Confirm that the payment acquirer is set to an active status by saving the form details. This action enables the functionality within Odoo 17.

Setting Up Payment Methods in the Sales Module

To enable online transactions, it's essential to set up payment methods linked with the payment acquirer. To access payment methods within the Sales Module, navigate to the ‘Configuration’ menu and choose the ‘Payment Methods’ option.


Next, either create a new payment method or modify an existing one linked with the configured payment acquirer. Confirm that the payment method is enabled for online transactions.


Testing the Setup

With the foundation set, let's put on our shades and dive into thorough testing to ensure our configured payment acquirer is operating smoothly.

Thus, we can initiate a Test Transaction by navigating to the ‘Orders’ window under the ‘Orders’ menu of the Sales Module. Generate a trial sale order or invoice within Odoo 17.


Upon updating the necessary form fields with pertinent sales order details, save the data and validate the sales order by clicking the ‘Confirm’ button. Subsequently, you'll have access to a ‘Create Invoice’ button to proceed with payments.

Initiating Payments

Before proceeding to the checkout or payment stage, verify that the designated payment acquirer is available as an option. To ensure seamless integration, complete a test payment as a final step.

Therefore, select the ‘Create Payments’ button to commence the payment process. This action will launch a create invoice wizard where we can choose from several invoice options, such as Regular Invoice, Down Payment (percentage), and Down Payment (fixed amount), as demonstrated in the screenshot below.


Click the ‘Create Draft Invoice’ button to access the draft invoice. Review the invoice details, then confirm the payment and invoice details by selecting the ‘Confirm’ button.


​Once the invoice is confirmed, record the payments by clicking the ‘Register Payment’ button. Inside the displayed pop-up window, select the Journal, Payment Method, Amount, Payment Date, and other necessary details.


Evaluation and Improvement

Ongoing enhancement is vital for aligning with business requirements and improving the effectiveness of your payment processing system. Routinely assess settings and refine configuration in response to user input and alterations in business structure or payment processing requirements.

Setting up payment acquirers for online transactions with Odoo 17 Accounting represents a strategic step for businesses aiming to improve their financial processes. With its intuitive interface and seamless integration features, the platform serves as an ideal solution for organizations seeking efficiency and reliability in handling online transactions. By following this comprehensive guide, companies can fully leverage Odoo 17, providing stakeholders and customers with a smooth and secure online payment experience.

Configuring the Retail Store in Odoo 17 Point of Sale