Odoo 19.0 Community · Persistant

payment.provider : champs, relations et API

Le modèle payment.provider (« Fournisseur de paiement ») est un modèle persistant déclaré par le module Moteur de paiement, puis enrichi par 28 autres modules. Il expose 120 champs, dont 114 déclarés directement sur le modèle ; 7 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.provider
Libellé
Fournisseur de paiement
Type
Persistant (models.Model)
Table SQL
payment_provider
Module d'origine
Moteur de paiement (payment)
Étendu par
account_payment, sale, payment_custom, delivery, payment_adyen, payment_aps, payment_asiapay, payment_authorize, payment_buckaroo, payment_demo, payment_dpo, payment_ecpay, payment_flutterwave, payment_iyzico, payment_mercado_pago, payment_mollie, payment_nuvei, payment_paymob, payment_paypal, payment_payu, payment_razorpay, payment_redsys, payment_stripe, payment_toss_payments, payment_worldline, payment_xendit, website_payment, website_sale_collect
Tri par défaut (_order)
module_state, state desc, sequence, name

Champs du modèle

114 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.

120 champs affichés sur 120

Nom techniqueLibelléTypeDétails
adyen_api_keyClé API

La clé API de l'utilisateur du service web

char

ajouté par Fournisseur de paiement : Adyen (payment_adyen)

adyen_api_url_prefixPréfixe URL API

L'URL de base pour les points de terminaison de l'API

char

ajouté par Fournisseur de paiement : Adyen (payment_adyen)

adyen_client_keyClé Client

La clé client de l'utilisateur du service web

char

ajouté par Fournisseur de paiement : Adyen (payment_adyen)

adyen_hmac_keyClé HMAC

La clé HMAC du webhook

char

ajouté par Fournisseur de paiement : Adyen (payment_adyen)

adyen_merchant_accountCompte marchand

Le code du compte marchand à utiliser avec ce fournisseur

char

ajouté par Fournisseur de paiement : Adyen (payment_adyen)

allow_express_checkoutAutoriser le paiement rapide

Ceci permet de contrôler si les clients peuvent utiliser des modes de paiement rapides. Le paiement rapide permet aux clients de payer avec Google Pay et Apple Pay dont les coordonnées sont recueillies au paiement.

boolean
allow_tokenizationAutoriser l'enregistrement des modes de paiement

This controls whether customers can save their payment methods as payment tokens. A payment token is an anonymous link to the payment method details saved in the provider's database, allowing the customer to reuse it for a next purchase.

boolean
aps_access_codeCode d'accès APS

Le code d'accès associé au compte marchand.

char

ajouté par Fournisseur de paiement : Amazon Payment Services (payment_aps)

aps_merchant_identifierIdentifiant marchand APS

Le code du compte marchand à utiliser avec ce fournisseur.

char

ajouté par Fournisseur de paiement : Amazon Payment Services (payment_aps)

aps_sha_requestPhrase de demande SHA APSchar

ajouté par Fournisseur de paiement : Amazon Payment Services (payment_aps)

aps_sha_responsePhrase de réponse SHA APSchar

ajouté par Fournisseur de paiement : Amazon Payment Services (payment_aps)

asiapay_brandMarque AsiaPay

La marque associée à votre compte AsiaPay.

selection

Valeurs : paydollar (PayDollar), pesopay (PesoPay), siampay (SiamPay), bimopay (BimoPay)

ajouté par Fournisseur de paiement : AsiaPay (payment_asiapay)

asiapay_merchant_idID marchand AsiaPay

L'identifiant marchand uniquement utilisé pour identifier votre compte AsiaPay.

char

ajouté par Fournisseur de paiement : AsiaPay (payment_asiapay)

asiapay_secure_hash_functionFonction de hachage sûre AsiaPay

La fonction de hachage sûre associée à votre compte AsiaPay.

selection

Valeurs : sha1 (SHA1), sha256 (SHA256), sha512 (SHA512)

ajouté par Fournisseur de paiement : AsiaPay (payment_asiapay)

asiapay_secure_hash_secretSecret de hachage sûr AsiaPaychar

ajouté par Fournisseur de paiement : AsiaPay (payment_asiapay)

auth_msgMessage autorisé

Le message affiché si le paiement est autorisé

html
traduisible
authorize_client_keyClé Client API

La clé publique du client. À générer directement depuis Odoo ou depuis le backend d'Authorize.Net.

char

ajouté par Fournisseur de paiement : Authorize.Net (payment_authorize)

authorize_loginIdentifiant API

L'identifiant uniquement utilisé pour identifier le compte avec Authorize.Net

char

ajouté par Fournisseur de paiement : Authorize.Net (payment_authorize)

authorize_signature_keyClé de Signature APIchar

ajouté par Fournisseur de paiement : Authorize.Net (payment_authorize)

authorize_transaction_keyClé de transaction APIchar

ajouté par Fournisseur de paiement : Authorize.Net (payment_authorize)

available_country_idsPays

Les pays où ce fournisseur de paiement est disponible. Laissez cette case vide pour le rendre disponible dans tous les pays.

many2many
available_currency_idsDevises

Les devises disponibles avec ce fournisseur de paiement. Laissez vide pour ne pas en restreindre.

many2many
calculé, stocké
buckaroo_secret_keyClé secrète Buckaroochar

ajouté par Fournisseur de paiement : Buckaroo (payment_buckaroo)

buckaroo_website_keyClé site web

La clé uniquement utilisée pour identifier le site web avec Buckaroo

char

ajouté par Fournisseur de paiement : Buckaroo (payment_buckaroo)

cancel_msgMessage annulé

Message affiché si la commande est annulée pendant le processus de paiement.

html
traduisible
capture_manuallyCapturer le montant manuellement

Capture the amount from Odoo, when the delivery is completed. Use this if you want to charge your customers cards only when you are sure you can ship the goods to them.

boolean
codeCode

Le code technique de ce fournisseur de paiement.

selection
requis

Valeurs : none (Aucun fournisseur n'est défini)

colorCouleur

La couleur de la carte dans la vue kanban

integer
calculé, stocké
company_idSociétémany2one
requis
custom_modeMode personnaliséselection

Valeurs : wire_transfer (Virement bancaire)

ajouté par Fournisseur de paiement : Modes de paiement personnalisés (payment_custom)

done_msgMessage terminé

Le message affiché si la commande est livrée avec succès après le traitement du paiement

html
traduisible
dpo_company_tokenJeton de la société DPOchar

ajouté par Fournisseur de paiement : DPO (payment_dpo)

dpo_service_refID service DPOchar

ajouté par Fournisseur de paiement : DPO (payment_dpo)

ecpay_hash_ivIV de hachage sécurisé ECPaychar

ajouté par Payment Provider: ECPay (payment_ecpay)

ecpay_hash_keyClé de hachage sécurisé ECPaychar

ajouté par Payment Provider: ECPay (payment_ecpay)

ecpay_merchant_idID marchand ECPay

L'ID marchand est uniquement utilisé pour identifier votre compte ECPay.

char

ajouté par Payment Provider: ECPay (payment_ecpay)

express_checkout_form_view_idModèle de formulaire de paiement rapide

Le modèle d'un formulaire de paiement rapide.

many2one
flutterwave_public_keyClé publique Flutterwave

La clé uniquement utilisée pour identifier le compte avec Flutterwave.

char

ajouté par Fournisseur de paiement : Flutterwave (payment_flutterwave)

flutterwave_secret_keyClé secrète Flutterwavechar

ajouté par Fournisseur de paiement : Flutterwave (payment_flutterwave)

flutterwave_webhook_secretSecret webhook Flutterwavechar

ajouté par Fournisseur de paiement : Flutterwave (payment_flutterwave)

image_128Imageimage
inline_form_view_idModèle de formulaire inline

Le modèle d'un formulaire de paiement inline lors d'un paiement direct

many2one
is_publishedPublié

Si le fournisseur est visible ou non sur le site web. Les jetons restent fonctionnels, mais sont uniquement visibles sur les formulaires de gestion.

boolean
iyzico_key_idClé API Iyzicochar

ajouté par Prestataire de paiement : Iyzico (payment_iyzico)

iyzico_key_secretClé secrète Iyzicochar

ajouté par Prestataire de paiement : Iyzico (payment_iyzico)

journal_idJournal de paiement

Le journal dans lequel les transactions réussies sont enregistrées.

many2one
calculé

ajouté par Paiement – Compte (account_payment)

main_currency_idDevise principale

La devise principale de l'entreprise, utilisée pour afficher les champs monétaires.

many2one

related : company_id.currency_id

maximum_amountMontant maximum

Le montant maximum que ce fournisseur de paiement autorise par paiement. Laissez cette case vide pour le rendre disponible pour chaque montant.

monetary
mercado_pago_access_tokenJeton d'accès Mercado Pagochar

ajouté par Fournisseur de paiement : Mercado Pago (payment_mercado_pago)

mercado_pago_access_token_expiryExpiration du jeton d’accès Mercado Pagodatetime

ajouté par Fournisseur de paiement : Mercado Pago (payment_mercado_pago)

mercado_pago_account_country_idPays du compte Mercado Pago

Le pays du compte Mercado Pago. La devise sera mise à jour pour correspondre au pays du compte Mercado Pago.

many2one

ajouté par Fournisseur de paiement : Mercado Pago (payment_mercado_pago)

mercado_pago_is_oauth_supportedPrise en charge OAuth par Mercado Pagoboolean
calculé

ajouté par Fournisseur de paiement : Mercado Pago (payment_mercado_pago)

mercado_pago_public_keyClé publique Mercado Pagochar

ajouté par Fournisseur de paiement : Mercado Pago (payment_mercado_pago)

mercado_pago_refresh_tokenJeton d’actualisation Mercado Pagochar

ajouté par Fournisseur de paiement : Mercado Pago (payment_mercado_pago)

module_idModule correspondantmany2one
module_stateStatut de l'installationselection

related : module_id.state

module_to_buyModule Enterprise Odooboolean

related : module_id.to_buy

mollie_api_keyClé API Mollie

La clé API Test ou Live selon la configuration du fournisseur

char

ajouté par Fournisseur de paiement : Mollie (payment_mollie)

nameNomchar
requistraduisible
nuvei_merchant_identifierIdentifiant marchand Nuvei

Le code du compte marchand à utiliser avec ce fournisseur.

char

ajouté par Fournisseur de paiement : Nuvei (payment_nuvei)

nuvei_secret_keyClé secrète Nuveichar

ajouté par Fournisseur de paiement : Nuvei (payment_nuvei)

nuvei_site_identifierIdentifiant du site Nuvei

Le code d'identification du site associé au compte marchand.

char

ajouté par Fournisseur de paiement : Nuvei (payment_nuvei)

payment_method_idsModes de paiement pris en chargemany2many
paymob_account_country_idPays du compte Paymob

Le pays du compte Paymob. La devise sera mise à jour pour correspondre au pays du compte Paymob.

many2one

ajouté par Prestataire de paiement : Paymob (payment_paymob)

paymob_api_keyClé API Paymobchar

ajouté par Prestataire de paiement : Paymob (payment_paymob)

paymob_hmac_keyClé HMAC Paymobchar

ajouté par Prestataire de paiement : Paymob (payment_paymob)

paymob_public_keyClé publique Paymobchar

ajouté par Prestataire de paiement : Paymob (payment_paymob)

paymob_secret_keyClé secrète Paymobchar

ajouté par Prestataire de paiement : Paymob (payment_paymob)

paypal_access_tokenJeton d'accès PayPal

Jeton éphémère utilisé pour accéder aux API Paypal

char

ajouté par Fournisseur de paiement : Paypal (payment_paypal)

paypal_access_token_expiryDate d'expiration du jeton d'accès PayPal

Moment à partir duquel le jeton d'accès devient invalide.

datetime

ajouté par Fournisseur de paiement : Paypal (payment_paypal)

paypal_client_idID client PayPalchar

ajouté par Fournisseur de paiement : Paypal (payment_paypal)

paypal_client_secretSecret client PayPalchar

ajouté par Fournisseur de paiement : Paypal (payment_paypal)

paypal_email_accountE-mail

L'e-mail professionnel public utilisé uniquement pour identifier le compte avec PayPal

char

ajouté par Fournisseur de paiement : Paypal (payment_paypal)

paypal_webhook_idID webhook PayPalchar

ajouté par Fournisseur de paiement : Paypal (payment_paypal)

payu_key_idPayU Key Idchar

ajouté par Payment Provider: PayU (payment_payu)

payu_merchant_saltPayU Merchant Saltchar

ajouté par Payment Provider: PayU (payment_payu)

pending_msgMessage en attente

Le message affiché si la commande est en attente après le traitement de paiement

html
traduisible
pre_msgMessage d'aide

Le message affiché pour expliquer et aider pendant le processus de paiement

html
traduisible
qr_codeActiver les codes QR

Activez l'utilisation de codes QR lors du paiement par virement bancaire.

boolean

ajouté par Fournisseur de paiement : Modes de paiement personnalisés (payment_custom)

razorpay_access_tokenJeton d'accès Razorpaychar

ajouté par Fournisseur de paiement : Razorpay (payment_razorpay)

razorpay_access_token_expiryExpiration du jeton d'accès Razorpaydatetime

ajouté par Fournisseur de paiement : Razorpay (payment_razorpay)

razorpay_account_idID de compte Razorpaychar

ajouté par Fournisseur de paiement : Razorpay (payment_razorpay)

razorpay_key_idID clé Razorpay

La clé uniquement utilisée pour identifier le compte avec Razorpay.

char

ajouté par Fournisseur de paiement : Razorpay (payment_razorpay)

razorpay_key_secretClé secrète Razorpaychar

ajouté par Fournisseur de paiement : Razorpay (payment_razorpay)

razorpay_public_tokenJeton public Razorpaychar

ajouté par Fournisseur de paiement : Razorpay (payment_razorpay)

razorpay_refresh_tokenJeton d'actualisation Razorpaychar

ajouté par Fournisseur de paiement : Razorpay (payment_razorpay)

razorpay_webhook_secretSecret webhook Razorpaychar

ajouté par Fournisseur de paiement : Razorpay (payment_razorpay)

redirect_form_view_idModèle du formulaire de redirection

Le modèle d'un formulaire afin de rediriger l'utilisateur lorsqu'il fait un paiement

many2one
redsys_merchant_codeCode marchand Redsyschar

ajouté par Prestataire de paiement : Redsys (payment_redsys)

redsys_merchant_terminalTerminal marchand Redsyschar

ajouté par Prestataire de paiement : Redsys (payment_redsys)

redsys_secret_keyClé secrète Redsyschar

ajouté par Prestataire de paiement : Redsys (payment_redsys)

sequenceSéquence

Définissez l'ordre d'affichage

integer
so_reference_typeCommunication

Vous pouvez définir le type de communication qui apparaîtra sur les commandes clients. La communication sera donnée au client quand il choisira le mode de paiement.

selection

Valeurs : so_name (Basé sur la référence du document), partner (Basé sur l'ID client)

ajouté par Ventes (sale)

stateStatut

In test mode, a fake payment is processed through a test payment interface. This mode is advised when setting up the provider.

selection
requis

Valeurs : disabled (Désactivé), enabled (Activé), test (Mode test)

stripe_publishable_keyClé publiable

La clé uniquement utilisée pour identifier le compte avec Stripe

char

ajouté par Fournisseur de paiement : Stripe (payment_stripe)

stripe_secret_keyClé secrètechar

ajouté par Fournisseur de paiement : Stripe (payment_stripe)

stripe_webhook_secretSecret de signature webhook

Si un webhook est activé sur votre compte Stripe, ce secret de signature doit être défini pour authentifier les messages envoyés de Stripe à Odoo.

char

ajouté par Fournisseur de paiement : Stripe (payment_stripe)

support_express_checkoutPaiement rapideboolean
calculé
support_manual_captureCapture manuelle prise en chargeselection
calculé

Valeurs : full_only (Intégral uniquement), partial (Partiel)

support_refundRemboursement

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

selection
calculé

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

support_tokenizationTokenisationboolean
calculé
token_inline_form_view_idModèle de formulaire de jeton inline

Le modèle d'un formulaire de paiement inline lors d'un paiement par jeton.

many2one
toss_payments_client_keyClé client Toss Paymentschar

ajouté par Payment Provider: Toss Payments (payment_toss_payments)

toss_payments_secret_keyClé secrète Toss Paymentschar

ajouté par Payment Provider: Toss Payments (payment_toss_payments)

toss_payments_webhook_urlURL webhook Toss Paymentschar
lecture seulecalculé

ajouté par Payment Provider: Toss Payments (payment_toss_payments)

website_idSite Webmany2one

ajouté par Site web Paiement (website_payment)

worldline_api_keyClé API Worldlinechar

ajouté par Fournisseur de paiement : Worldline (payment_worldline)

worldline_api_secretSecret API Worldlinechar

ajouté par Fournisseur de paiement : Worldline (payment_worldline)

worldline_pspidPSPID Worldlinechar

ajouté par Fournisseur de paiement : Worldline (payment_worldline)

worldline_webhook_keyClé Webhook Worldlinechar

ajouté par Fournisseur de paiement : Worldline (payment_worldline)

worldline_webhook_secretSecret Webhook Worldlinechar

ajouté par Fournisseur de paiement : Worldline (payment_worldline)

xendit_public_keyClé publique Xenditchar

ajouté par Fournisseur de paiement : Xendit (payment_xendit)

xendit_secret_keyClé secrète Xenditchar

ajouté par Fournisseur de paiement : Xendit (payment_xendit)

xendit_webhook_tokenJeton Webhook Xenditchar

ajouté par Fournisseur de paiement : Xendit (payment_xendit)

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.provider/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: votre-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","code","company_id","state","express_checkout_form_view_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.provider/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","code","company_id","state","express_checkout_form_view_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-provider">payment.provider (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.