Odoo18-Base/addons/payment_buckaroo/const.py
2025-01-06 10:57:38 +07:00

58 lines
1.5 KiB
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
# The codes of the payment methods to activate when Buckaroo is activated.
DEFAULT_PAYMENT_METHOD_CODES = {
# Primary payment methods.
'card',
'ideal',
# Brand payment methods.
'visa',
'mastercard',
'amex',
'discover',
}
# Mapping of payment method codes to Buckaroo codes.
PAYMENT_METHODS_MAPPING = {
'alipay': 'Alipay',
'apple_pay': 'applepay',
'bancontact': 'bancontactmrcash',
'billink': 'Billink',
'in3': 'Capayable',
'kbc': 'KBCPaymentButton',
'bank_reference': 'PayByBank',
'p24': 'Przelewy24',
'sepa_direct_debit': 'SepaDirectDebit',
'sofort': 'sofortueberweisung',
'tinka': 'Tinka',
'trustly': 'Trustly',
'wechat_pay': 'WeChatPay',
'klarna': 'klarnakp',
'afterpay_riverty': 'afterpay',
}
# Mapping of transaction states to Buckaroo status codes.
# See https://www.pronamic.nl/wp-content/uploads/2013/04/BPE-3.0-Gateway-HTML.1.02.pdf for the
# exhaustive list of status codes.
STATUS_CODES_MAPPING = {
'pending': (790, 791, 792, 793),
'done': (190,),
'cancel': (890, 891),
'refused': (690,),
'error': (490, 491, 492,),
}
# The currencies supported by Buckaroo, in ISO 4217 format.
# See https://support.buckaroo.eu/frequently-asked-questions
# Last seen online: 7 November 2022.
SUPPORTED_CURRENCIES = [
'EUR',
'GBP',
'PLN',
'DKK',
'NOK',
'SEK',
'CHF',
'USD',
]