[ADD] payment_xendit: new payment provider for Indonesia and Philippines

See the README.md file for more details.

2946329

closes odoo/odoo#141661

Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
This commit is contained in:
nni-odoo
2024-01-22 19:00:55 +00:00
committed by Antoine Vandevenne (anv)
parent 3eb5b3410c
commit f3d7a97f69
30 changed files with 952 additions and 5 deletions
+171 -2
View File
@@ -3,6 +3,26 @@
<!-- === PRIMARY PAYMENT METHODS === -->
<record id="payment_method_7eleven" model="payment.method">
<field name="name">7Eleven</field>
<field name="code">7eleven</field>
<field name="sequence">1000</field>
<field name="active">False</field>
<field name="support_tokenization">False</field>
<field name="support_express_checkout">False</field>
<field name="support_refund">partial</field>
<field name="supported_country_ids"
eval="[Command.set([
ref('base.ph'),
])]"
/>
<field name="supported_currency_ids"
eval="[Command.set([
ref('base.PHP'),
])]"
/>
</record>
<record id="payment_method_ach_direct_debit" model="payment.method">
<field name="name">ACH Direct Debit</field>
<field name="code">ach_direct_debit</field>
@@ -396,6 +416,27 @@
<field name="support_refund"></field>
</record>
<record id="payment_method_bank_bca" model="payment.method">
<field name="name">BCA</field>
<field name="code">bank_bca</field>
<field name="sequence">1000</field>
<field name="active">False</field>
<field name="image" type="base64" file="payment/static/img/bank_bca.png"/>
<field name="support_tokenization">False</field>
<field name="support_express_checkout">False</field>
<field name="support_refund"></field>
<field name="supported_country_ids"
eval="[Command.set([
ref('base.id'),
])]"
/>
<field name="supported_currency_ids"
eval="[Command.set([
ref('base.IDR'),
])]"
/>
</record>
<record id="payment_method_bank_of_ayudhya" model="payment.method">
<field name="name">Bank of Ayudhya</field>
<field name="code">bank_of_ayudhya</field>
@@ -417,6 +458,27 @@
/>
</record>
<record id="payment_method_bank_permata" model="payment.method">
<field name="name">Bank Permata</field>
<field name="code">bank_permata</field>
<field name="sequence">1000</field>
<field name="active">False</field>
<field name="image" type="base64" file="payment/static/img/bank_permata.png"/>
<field name="support_tokenization">False</field>
<field name="support_express_checkout">False</field>
<field name="support_refund"></field>
<field name="supported_country_ids"
eval="[Command.set([
ref('base.id'),
])]"
/>
<field name="supported_currency_ids"
eval="[Command.set([
ref('base.IDR'),
])]"
/>
</record>
<record id="payment_method_bank_reference" model="payment.method">
<field name="name">Bank reference</field>
<field name="code">bank_reference</field>
@@ -619,7 +681,7 @@
<field name="code">bni</field>
<field name="sequence">1000</field>
<field name="active">False</field>
<field name="image" type="base64" file="payment/static/img/bank.png"/>
<field name="image" type="base64" file="payment/static/img/bni.png"/>
<field name="support_tokenization">False</field>
<field name="support_express_checkout">False</field>
<field name="support_refund"></field>
@@ -719,12 +781,33 @@
/>
</record>
<record id="payment_method_bri" model="payment.method">
<field name="name">BRI</field>
<field name="code">bri</field>
<field name="sequence">1000</field>
<field name="active">False</field>
<field name="image" type="base64" file="payment/static/img/bri.png"/>
<field name="support_tokenization">False</field>
<field name="support_express_checkout">False</field>
<field name="support_refund"></field>
<field name="supported_country_ids"
eval="[Command.set([
ref('base.id'),
])]"
/>
<field name="supported_currency_ids"
eval="[Command.set([
ref('base.IDR'),
])]"
/>
</record>
<record id="payment_method_bsi" model="payment.method">
<field name="name">Bank Syariah Indonesia</field>
<field name="code">bsi</field>
<field name="sequence">1000</field>
<field name="active">False</field>
<field name="image" type="base64" file="payment/static/img/bank.png"/>
<field name="image" type="base64" file="payment/static/img/bsi.png"/>
<field name="support_tokenization">False</field>
<field name="support_express_checkout">False</field>
<field name="support_refund"></field>
@@ -772,6 +855,46 @@
/>
</record>
<record id="payment_method_cashalo" model="payment.method">
<field name="name">Cashalo</field>
<field name="code">cashalo</field>
<field name="sequence">1000</field>
<field name="active">False</field>
<field name="support_tokenization">False</field>
<field name="support_express_checkout">False</field>
<field name="support_refund">partial</field>
<field name="supported_country_ids"
eval="[Command.set([
ref('base.ph'),
])]"
/>
<field name="supported_currency_ids"
eval="[Command.set([
ref('base.PHP'),
])]"
/>
</record>
<record id="payment_method_cebuana" model="payment.method">
<field name="name">Cebuana</field>
<field name="code">cebuana</field>
<field name="sequence">1000</field>
<field name="active">False</field>
<field name="support_tokenization">False</field>
<field name="support_express_checkout">False</field>
<field name="support_refund">partial</field>
<field name="supported_country_ids"
eval="[Command.set([
ref('base.ph'),
])]"
/>
<field name="supported_currency_ids"
eval="[Command.set([
ref('base.PHP'),
])]"
/>
</record>
<record id="payment_method_clearpay" model="payment.method">
<field name="name">Clearpay</field>
<field name="code">clearpay</field>
@@ -1121,12 +1244,14 @@
eval="[Command.set([
ref('base.my'),
ref('base.sg'),
ref('base.ph'),
])]"
/>
<field name="supported_currency_ids"
eval="[Command.set([
ref('base.SGD'),
ref('base.MYR'),
ref('base.PHP'),
])]"
/>
</record>
@@ -1269,6 +1394,27 @@
/>
</record>
<record id="payment_method_jeniuspay" model="payment.method">
<field name="name">JeniusPay</field>
<field name="code">jeniuspay</field>
<field name="sequence">1000</field>
<field name="active">False</field>
<field name="image" type="base64" file="payment/static/img/jeniuspay.png"/>
<field name="support_tokenization">False</field>
<field name="support_express_checkout">False</field>
<field name="support_refund">partial</field>
<field name="supported_country_ids"
eval="[Command.set([
ref('base.id'),
])]"
/>
<field name="supported_currency_ids"
eval="[Command.set([
ref('base.IDR'),
])]"
/>
</record>
<record id="payment_method_jkopay" model="payment.method">
<field name="name">Jkopay</field>
<field name="code">jkopay</field>
@@ -2782,6 +2928,29 @@
/>
</record>
<record id="payment_method_shopeepay" model="payment.method">
<field name="name">ShopeePay</field>
<field name="code">shopeepay</field>
<field name="sequence">1000</field>
<field name="active">False</field>
<field name="image" type="base64" file="payment/static/img/shopeepay.png"/>
<field name="support_tokenization">False</field>
<field name="support_express_checkout">False</field>
<field name="support_refund">partial</field>
<field name="supported_country_ids"
eval="[Command.set([
ref('base.id'),
ref('base.ph'),
])]"
/>
<field name="supported_currency_ids"
eval="[Command.set([
ref('base.IDR'),
])]"
/>
</record>
<record id="payment_method_sofort" model="payment.method">
<field name="name">Sofort</field>
<field name="code">sofort</field>