Odoo 20.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 Payment Engine, puis enrichi par 31 autres modules. Il expose 136 champs, dont 130 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 20.

Fiche d'identité

Nom technique
payment.provider
Libellé
Fournisseur de paiement
Type
Persistant (models.Model)
Table SQL
payment_provider
Module d'origine
Payment Engine (payment)
Étendu par
account_payment, payment_custom, account_payment_custom, sale, delivery, l10n_fr_payment, 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, sale_loyalty_delivery, website_payment, website_sale_collect
Tri par défaut (_order)
module_state desc, is_published desc, sequence, name

Champs du modèle

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

136 champs affichés sur 136

Nom techniqueLibelléTypeDétails
activeActifboolean
adyen_api_keyAdyen API Key

La clé API de l'utilisateur du service web

char

ajouté par Payment Provider: Adyen (payment_adyen)

adyen_api_url_prefixAdyen API URL Prefix

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

char

ajouté par Payment Provider: Adyen (payment_adyen)

adyen_client_keyAdyen Client Key

La clé client de l'utilisateur du service web

char

ajouté par Payment Provider: Adyen (payment_adyen)

adyen_hmac_keyAdyen HMAC Key

La clé HMAC du webhook

char

ajouté par Payment Provider: Adyen (payment_adyen)

adyen_merchant_accountCompte marchand Ayden

Le code du compte marchand à utiliser avec ce fournisseur

char

ajouté par Payment Provider: 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

Détermine si les clients peuvent enregistrer leurs modes de paiement sous forme de jetons de paiement. Un jeton de paiement est un lien anonyme vers les informations du mode de paiement enregistrées dans la base de données du fournisseur, permettant au client de le réutiliser lors d'un prochain achat.

boolean
aps_access_codeCode d'accès APS

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

char

ajouté par Payment Provider: Amazon Payment Services (payment_aps)

aps_merchant_identifierIdentifiant marchand APS

Le code du compte marchand à utiliser avec ce fournisseur.

char

ajouté par Payment Provider: Amazon Payment Services (payment_aps)

aps_sha_requestPhrase de demande SHA APSchar

ajouté par Payment Provider: Amazon Payment Services (payment_aps)

aps_sha_responsePhrase de réponse SHA APSchar

ajouté par Payment Provider: 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 Payment Provider: AsiaPay (payment_asiapay)

asiapay_merchant_idID marchand AsiaPay

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

char

ajouté par Payment Provider: 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 Payment Provider: AsiaPay (payment_asiapay)

asiapay_secure_hash_secretSecret de hachage sûr AsiaPaychar

ajouté par Payment Provider: AsiaPay (payment_asiapay)

auth_msgMessage autorisé

Le message affiché si le paiement est autorisé

html
traduisible
authorize_client_keyAuthorize API Client Key

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

char

ajouté par Payment Provider: Authorize.Net (payment_authorize)

authorize_loginAuthorize API Login ID

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

char

ajouté par Payment Provider: Authorize.Net (payment_authorize)

authorize_signature_keyAuthorize API Signature Keychar

ajouté par Payment Provider: Authorize.Net (payment_authorize)

authorize_transaction_keyAuthorize API Transaction Keychar

ajouté par Payment Provider: Authorize.Net (payment_authorize)

authorize_webhook_idID du webhook Authorize

L'ID du webhook créé dans Authorize.net.

char

ajouté par Payment Provider: 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é
available_pricelist_idsListes de prix

Autoriser ce fournisseur de paiement uniquement lorsque la liste de prix du partenaire correspond à l’une de celles-ci.

many2many

ajouté par Payment - Account (account_payment)

buckaroo_secret_keyClé secrète Buckaroochar

ajouté par Payment Provider: Buckaroo (payment_buckaroo)

buckaroo_website_keyBuckaroo Website Key

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

char

ajouté par Payment Provider: 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

Capturez le montant depuis Odoo une fois la livraison effectuée. Utilisez cette option si vous souhaitez débiter la carte de vos clients uniquement lorsque vous êtes certain de pouvoir expédier les marchandises.

boolean
codeCode

Le code technique de ce fournisseur de paiement.

selection
requis

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

company_idSociétémany2one
requis
company_partner_idPartenaire de la sociétémany2one

related : company_id.partner_id

ajouté par Payment Provider: Custom Payment Modes (payment_custom)

custom_modeMode personnaliséselection

Valeurs : pay_on_invoice (Pay on Invoice), wire_transfer (Virement bancaire)

ajouté par Payment Provider: Custom Payment Modes (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 Payment Provider: DPO (payment_dpo)

dpo_service_refID service DPOchar

ajouté par Payment Provider: 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 Payment Provider: Flutterwave (payment_flutterwave)

flutterwave_secret_keyClé secrète Flutterwavechar

ajouté par Payment Provider: Flutterwave (payment_flutterwave)

flutterwave_webhook_secretSecret webhook Flutterwavechar

ajouté par Payment Provider: Flutterwave (payment_flutterwave)

image_128Logoimage
inline_form_view_idModèle de formulaire inline

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

many2one
is_liveLive

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

boolean
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 Payment Provider: Iyzico (payment_iyzico)

iyzico_key_secretClé secrète Iyzicochar

ajouté par Payment Provider: Iyzico (payment_iyzico)

journal_idJournal de paiement

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

many2one
calculé

ajouté par Payment - Account (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 Payment Provider: Mercado Pago (payment_mercado_pago)

mercado_pago_access_token_expiryExpiration du jeton d’accès Mercado Pagodatetime

ajouté par Payment Provider: 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 Payment Provider: Mercado Pago (payment_mercado_pago)

mercado_pago_public_keyClé publique Mercado Pagochar

ajouté par Payment Provider: Mercado Pago (payment_mercado_pago)

mercado_pago_refresh_tokenJeton d’actualisation Mercado Pagochar

ajouté par Payment Provider: Mercado Pago (payment_mercado_pago)

minimum_amountMontant minimum

Montant minimum de paiement pour lequel ce fournisseur de paiement est disponible. Laissez vide pour le rendre disponible pour tout montant de paiement.

monetary
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 Payment Provider: Mollie (payment_mollie)

nameNomchar
requistraduisible
nuvei_merchant_identifierIdentifiant marchand Nuvei

Le code du compte marchand à utiliser avec ce fournisseur.

char

ajouté par Payment Provider: Nuvei (payment_nuvei)

nuvei_secret_keyClé secrète Nuveichar

ajouté par Payment Provider: Nuvei (payment_nuvei)

nuvei_site_identifierIdentifiant du site Nuvei

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

char

ajouté par Payment Provider: Nuvei (payment_nuvei)

partner_bank_idCompte bancairemany2one
calculé, stocké

ajouté par Payment Provider: Custom Payment Modes (payment_custom)

payment_method_idsModes de paiement pris en chargeone2many

inverse : provider_id

payment_token_idsJetons de paiementone2many

inverse : provider_id

payment_transaction_idsTransactionsone2many

inverse : provider_id

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 Payment Provider: Paymob (payment_paymob)

paymob_api_keyClé API Paymobchar

ajouté par Payment Provider: Paymob (payment_paymob)

paymob_hmac_keyClé HMAC Paymobchar

ajouté par Payment Provider: Paymob (payment_paymob)

paymob_public_keyClé publique Paymobchar

ajouté par Payment Provider: Paymob (payment_paymob)

paymob_secret_keyClé secrète Paymobchar

ajouté par Payment Provider: Paymob (payment_paymob)

paypal_access_tokenJeton d'accès PayPal

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

char

ajouté par Payment Provider: 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 Payment Provider: Paypal (payment_paypal)

paypal_account_idPayPal Seller Account IDchar

ajouté par Payment Provider: Paypal (payment_paypal)

paypal_client_idID client PayPalchar

ajouté par Payment Provider: Paypal (payment_paypal)

paypal_client_secretSecret client PayPalchar

ajouté par Payment Provider: Paypal (payment_paypal)

paypal_email_accountPayPal Email

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

char

ajouté par Payment Provider: Paypal (payment_paypal)

paypal_email_confirmedPaypal Email Confirmedboolean

ajouté par Payment Provider: Paypal (payment_paypal)

paypal_is_oauth_onboardedPaypal Is Oauth Onboardedboolean

ajouté par Payment Provider: Paypal (payment_paypal)

paypal_payments_receivablePaypal Payments Receivableboolean

ajouté par Payment Provider: Paypal (payment_paypal)

paypal_seller_noncePaypal Seller Noncechar

ajouté par Payment Provider: Paypal (payment_paypal)

paypal_webhook_idID webhook PayPalchar

ajouté par Payment Provider: 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
primary_payment_method_idsPrimary Payment Methodsone2many
calculé
processed_amountProcessed Amountmonetary
calculé
qr_codeActiver les codes QR

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

boolean

ajouté par Payment Provider: Custom Payment Modes (payment_custom)

razorpay_access_tokenJeton d'accès Razorpaychar

ajouté par Payment Provider: Razorpay (payment_razorpay)

razorpay_access_token_expiryExpiration du jeton d'accès Razorpaydatetime

ajouté par Payment Provider: Razorpay (payment_razorpay)

razorpay_account_idID de compte Razorpaychar

ajouté par Payment Provider: Razorpay (payment_razorpay)

razorpay_is_oauth_supportedOAuth pris en charge par Razorpayboolean
calculé

ajouté par Payment Provider: Razorpay (payment_razorpay)

razorpay_key_idID clé Razorpay

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

char

ajouté par Payment Provider: Razorpay (payment_razorpay)

razorpay_key_secretClé secrète Razorpaychar

ajouté par Payment Provider: Razorpay (payment_razorpay)

razorpay_public_tokenJeton public Razorpaychar

ajouté par Payment Provider: Razorpay (payment_razorpay)

razorpay_refresh_tokenJeton d'actualisation Razorpaychar

ajouté par Payment Provider: Razorpay (payment_razorpay)

razorpay_webhook_secretSecret webhook Razorpaychar

ajouté par Payment Provider: 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 Payment Provider: Redsys (payment_redsys)

redsys_merchant_terminalTerminal marchand Redsyschar

ajouté par Payment Provider: Redsys (payment_redsys)

redsys_secret_keyClé secrète Redsyschar

ajouté par Payment Provider: 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)

stripe_publishable_keyClé publiable

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

char

ajouté par Payment Provider: Stripe (payment_stripe)

stripe_secret_keyClé secrètechar

ajouté par Payment Provider: 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 Payment Provider: 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_countToken Countinteger
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)

transaction_countNombre de transactionsinteger
calculé
website_idSite Webmany2one

ajouté par Website Payment (website_payment)

worldline_api_keyClé API Worldlinechar

ajouté par Payment Provider: Worldline (payment_worldline)

worldline_api_secretSecret API Worldlinechar

ajouté par Payment Provider: Worldline (payment_worldline)

worldline_pspidPSPID Worldlinechar

ajouté par Payment Provider: Worldline (payment_worldline)

worldline_webhook_keyClé Webhook Worldlinechar

ajouté par Payment Provider: Worldline (payment_worldline)

worldline_webhook_secretSecret Webhook Worldlinechar

ajouté par Payment Provider: Worldline (payment_worldline)

xendit_public_keyClé publique Xenditchar

ajouté par Payment Provider: Xendit (payment_xendit)

xendit_secret_keyClé secrète Xenditchar

ajouté par Payment Provider: Xendit (payment_xendit)

xendit_webhook_tokenJeton Webhook Xenditchar

ajouté par Payment Provider: 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 20 : 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","company_partner_id","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","company_partner_id","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 20.0)</a>

Sources

Données vérifiées le 25 septembre 2026 · Odoo 20.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.