Odoo 19.0 Community · Persistant

payment.method : champs, relations et API

Le modèle payment.method (« Mode de paiement ») est un modèle persistant déclaré par le module Moteur de paiement. Il expose 22 champs, dont 16 déclarés directement sur le modèle ; 5 champs d'autres modèles pointent vers lui. Retrouvez ci-dessous chaque champ avec son nom technique, son type, son libellé français et ses relations, puis un exemple d'appel à l'API JSON-2 d'Odoo 19.

Fiche d'identité

Nom technique
payment.method
Libellé
Mode de paiement
Type
Persistant (models.Model)
Table SQL
payment_method
Module d'origine
Moteur de paiement (payment)
Tri par défaut (_order)
active desc, sequence, name

Champs du modèle

16 champs propres, 0 hérités des mixins et 6 champs automatiques de l'ORM. Cliquez sur un nom pour obtenir le lien direct vers le champ.

22 champs affichés sur 22

Nom techniqueLibelléTypeDétails
activeActifboolean
brand_idsMarques

Les marques des modes de paiement qui seront affichées sur le formulaire de paiement.

one2many

inverse : primary_payment_method_id

codeCode

Le code technique de ce mode de paiement.

char
requis
imageImage

L'image de base utilisée pour ce mode de paiement ; au format 64x64 px.

image
requis
image_payment_formL'image redimensionnée affichée sur le formulaire de paiement.image

related : image

is_primaryMode de paiement primaireboolean
calculé
nameNomchar
requistraduisible
primary_payment_method_idMode de paiement primaire

The primary payment method of the current payment method, if the latter is a brand. For example, "Card" is the primary payment method of the card brand "VISA".

many2one
provider_idsFournisseurs

La liste des fournisseurs qui prennent en charge ce mode de paiement.

many2many
sequenceSéquenceinteger
support_express_checkoutPaiement rapide

Le paiement rapide permet aux clients de payer plus rapidement en utilisant un mode de paiement qui fournit toutes les informations nécessaires à la facturation et à l'expédition, permettant ainsi de sauter le processus de paiement.

boolean
support_manual_captureCapture manuelle

Le paiement est autorisé et capturé en deux étapes au lieu d'une.

selection
requis

Valeurs : none (Non supporté(e)), full_only (Intégral uniquement), partial (Intégral & partiel)

support_refundRemboursement

Le remboursement est une fonctionnalité permettant de rembourser les clients directement à partir du paiement dans Odoo.

selection
requis

Valeurs : none (Non supporté(e)), full_only (Intégral uniquement), partial (Intégral & partiel)

support_tokenizationTokenisation

La tokenisation est le processus d'enregistrement les données de paiement sous la forme d'un jeton qui peut être réutilisé ultérieurement sans qu'il ne soit nécessaire de saisir à nouveau les données de paiement.

boolean
supported_country_idsPays

La liste des pays dans lesquels ce mode de paiement peut être utilisé (si le fournisseur le permet). Dans les autres pays, ce mode de paiement n'est pas disponible pour les clients.

many2many
supported_currency_idsDevises

La liste des devises qui sont prises en charge par ce mode de paiement (si le fournisseur le permet). Lorsque le paiement est effectué dans une autre devise, ce mode de paiement n'est disponible pour les clients.

many2many
create_dateCréé ledatetime
lecture seuleautomatique
create_uidCréé parmany2one
lecture seuleautomatique
display_nameNom affichéchar
lecture seulecalculéautomatique
idIDinteger
lecture seuleautomatique
write_dateDernière mise à jour ledatetime
lecture seuleautomatique
write_uidDernière mise à jour parmany2one
lecture seuleautomatique

Relations

Modèles liés depuis ce modèle

Champs d'autres modèles qui pointent ici

Lire ce modèle par l'API

Exemple d'appel à l'API JSON-2 d'Odoo 19 : lecture des cinq premiers enregistrements avec des champs réels du modèle. Remplacez l'instance, la base et la clé API par les vôtres.

curl
curl -X POST "https://votre-instance.odoo.com/json/2/payment.method/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","code","support_manual_capture","support_refund","primary_payment_method_id"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://votre-instance.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "votre-base"}

res = requests.post(
    f"{BASE_URL}/payment.method/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","code","support_manual_capture","support_refund","primary_payment_method_id"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • L'accès à l'API externe est réservé à la formule Custom d'Odoo.
  • XML-RPC et JSON-RPC seront retirés dans Odoo 22 (automne 2028) : préférez JSON-2.
  • Les droits d'accès et règles d'enregistrement de l'utilisateur de la clé s'appliquent.

Citer cet outil

Vous rédigez un tutoriel, une documentation interne ou une réponse sur un forum ? Copiez ce lien pour renvoyer vos lecteurs vers la fiche à jour.

<a href="https://aidoo.ai/fr/outils/explorateur-modeles-odoo/payment-method">payment.method (Odoo 19.0)</a>

Sources

Données vérifiées le 23 septembre 2026 · Odoo 19.0 Community

Vous avez un projet Odoo ou souhaitez exploiter votre ERP avec l'IA ? Échangeons

Intégration, développement de modules, connexion de Claude ou ChatGPT à vos données : décrivez-nous votre contexte, nous vous répondons sous 24 heures ouvrées.