Спосіб оплати¶
- class odoo.addons.payment.models.payment_method.PaymentMethod[source]¶
- _get_compatible_payment_methods(provider_ids, partner_id, currency_id=None, force_tokenization=False, is_express_checkout=False, **kwargs)[source]¶
Пошук і повернення способів оплати, що відповідають критеріям сумісності.
Критерії сумісності полягають у тому, що способи оплати повинні: підтримуватися принаймні одним із постачальників; підтримувати країну партнера, якщо вона існує; бути основними способами оплати (а не брендом). Якщо вони надаються, додаткові аргументи ключових слів ще більше уточнюють критерії.
- Параметри
provider_ids (list) – Список постачальників, які повинні принаймні частково підтримувати способи оплати, щоб вважатися сумісними, у вигляді списку ідентифікаторів
payment.provider.partner_id (int) – Партнер, який здійснює платіж, як id
res.partner.currency_id (int) – Валюта платежу, якщо вона відома заздалегідь, як id
res.currency.force_tokenization (bool) – Чи можна зіставити лише способи оплати, що підтримують токенізацію.
is_express_checkout (bool) – Чи здійснюється оплата через експрес-кассу.
kwargs (dict) – Необов’язкові дані. Цей параметр тут не використовується.
- Повертає
Сумісні способи оплати.
- Тип повернення
payment.method