- class odoo.addons.payment.models.payment_method.PaymentMethod¶
- _get_compatible_payment_methods(provider_ids, partner_id, currency_id=None, force_tokenization=False, is_express_checkout=False)¶
Search and return the payment methods matching the compatibility criteria.
The compatibility criteria are that payment methods must: be supported by at least one of the providers; support the country of the partner if it exists; be primary payment methods (not a brand). If provided, the optional keyword arguments further refine the criteria.
provider_ids (list) – The list of providers by which the payment methods must be at least partially supported to be considered compatible, as a list of
partner_id (int) – The partner making the payment, as a
currency_id (int) – The payment currency, if known beforehand, as a
force_tokenization (bool) – Whether only payment methods supporting tokenization can be matched.
is_express_checkout (bool) – Whether the payment is made through express checkout.
The compatible payment methods.
- Return type
- _get_from_code(code, mapping=None)¶
Get the payment method corresponding to the given provider-specific code.
If a mapping is given, the search uses the generic payment method code that corresponds to the given provider-specific code.