8000 [ADD] payment providers: Xendit by nni-odoo · Pull Request #5852 · odoo/documentation · GitHub
[go: up one dir, main page]

Skip to content

[ADD] payment providers: Xendit #5852

New issue

Have a question about thi 8000 s project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions content/applications/finance/payment_providers.rst
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ Payment providers (credit cards, online payments)
payment_providers/razorpay
payment_providers/sips
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
Expand Down Expand Up @@ -154,6 +155,13 @@ Online payment providers
- Full and partial
- |V|
-
* - :doc:`Xendit <payment_providers/xendit>`
- The provider website
- |V|
-
- Full and partial
-
-

.. |V| replace:: ✔

Expand Down Expand Up @@ -455,4 +463,5 @@ payment method... What best suit your needs.
- :doc:`payment_providers/razorpay`
- :doc:`payment_providers/sips`
- :doc:`payment_providers/stripe`
- :doc:`payment_providers/xendit`
- :doc:`../websites/ecommerce/checkout_payment_shipping/payments`
55 changes: 55 additions & 0 deletions content/applications/finance/payment_providers/xendit.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
======
Xendit
======

`Xendit <https://www.xendit.co>`_ is an Indonesian-based payment solution provider that covers
several Southeast Asian countries, allowing businesses to accept payments in credit cards and
several local payment methods.

.. _payment_providers/xendit/configure_dashboard:

Configuration on Xendit Dashboard
=================================

API Key
-------

#. Log into `Xendit Dashboard <https://dashboard.xendit.co>`_ with the account you have signed up
with.
#. | Check your account type from the top-left side of the webpage after login.
:guilabel:`Test mode` allows you to try the integration without actually charging your
customers. You can switch to :guilabel:`Live mode` once you are ready to accept payments.
#. | Go to :menuselection:`Configuration --> Settings --> Developers --> API Keys` to create your
:guilabel:`secret keys`. Click on :guilabel:`Generate secret key`, enter any API key name, and
select :guilabel:`Write` for :guilabel:`Money-in Products` and leave it :guilabel:`None` for
the rest to keep your data secured. Save this information securely.

Webhook Token and Webhook URL
-----------------------------

#. On the same page, scroll down to find :guilabel:`Webhook Verification Token` section and the
:guilabel:`View Webhook Verification Token` button. Click on it to generate your webhook token.
Save this information securely.
#. Scroll down further to find the :guilabel:`Webhook URL` section. Look for :menuselection:`Unified
Refunds --> Refund request succeeded, Refund Request failed`, and :menuselection:`Invoices -->
Invoices paid` and fill the boxes with the address of your Odoo Database
(e.g. `https://yourcompany.odoo.com`).
#. For :menuselection:`Invoices --> Invoices paid`, you can also check the two boxes underneath it.

Optional 3DS
------------

Go back to Xendit Dashboard home, then head to :menuselection:`Configuration --> Payment Methods -->
Card --> Settings` and enable :guilabel:`Optional 3DS`.

Configuration in Odoo
=====================

#. :ref:`Navigate to the payment provider Xendit <payment_providers/add_new>` and change its state
to :guilabel:`Enabled`.
#. Fill in the :guilabel:`Xendit API Key` and :guilabel:`Xendit Callback Token` with the information
you saved from the previous step.
#. Configure the rest of the options to your liking.

.. seealso::
- :doc:`../payment_providers`
0