支付方式¶
- 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, report=None, **kwargs)[源代码]¶
搜索并返回符合兼容性条件的支付方式。
兼容性条件包括:支付方式必须至少被一个提供商支持;如果存在,则支持合作伙伴的国家;是主要支付方式(而非品牌)。如果提供,可选的关键字参数将进一步细化条件。
- 参数
provider_ids (list) – 支付方法必须至少部分受支持的提供商列表,作为
payment.provider
ID 列表。partner_id (int) – 进行支付的合作伙伴,作为
res.partner
ID。currency_id (int) – 如果事先已知,支付货币作为
res.currency
ID。force_tokenization (bool) – 是否仅匹配支持令牌化的支付方式。
is_express_checkout (bool) – 支付是否通过快速结账完成。
report (dict) – 每个提供商的可用状态和原因必须记录在其中的报告。
kwargs (dict) – 可选数据。此参数在此处未使用。
- 返回
兼容的支付方式。
- 返回类型
payment.method