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 technique | Libellé | Type | Détails |
|---|---|---|---|
| active | Actif | boolean | |
| adyen_api_key | Adyen API Key La clé API de l'utilisateur du service web | char | ajouté par Payment Provider: Adyen ( |
| adyen_api_url_prefix | Adyen API URL Prefix L'URL de base pour les points de terminaison de l'API | char | ajouté par Payment Provider: Adyen ( |
| adyen_client_key | Adyen Client Key La clé client de l'utilisateur du service web | char | ajouté par Payment Provider: Adyen ( |
| adyen_hmac_key | Adyen HMAC Key La clé HMAC du webhook | char | ajouté par Payment Provider: Adyen ( |
| adyen_merchant_account | Compte marchand Ayden Le code du compte marchand à utiliser avec ce fournisseur | char | ajouté par Payment Provider: Adyen ( |
| allow_express_checkout | Autoriser 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_tokenization | Autoriser 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_code | Code d'accès APS Le code d'accès associé au compte marchand. | char | ajouté par Payment Provider: Amazon Payment Services ( |
| aps_merchant_identifier | Identifiant marchand APS Le code du compte marchand à utiliser avec ce fournisseur. | char | ajouté par Payment Provider: Amazon Payment Services ( |
| aps_sha_request | Phrase de demande SHA APS | char | ajouté par Payment Provider: Amazon Payment Services ( |
| aps_sha_response | Phrase de réponse SHA APS | char | ajouté par Payment Provider: Amazon Payment Services ( |
| asiapay_brand | Marque AsiaPay La marque associée à votre compte AsiaPay. | selection | Valeurs : ajouté par Payment Provider: AsiaPay ( |
| asiapay_merchant_id | ID marchand AsiaPay L'identifiant marchand uniquement utilisé pour identifier votre compte AsiaPay. | char | ajouté par Payment Provider: AsiaPay ( |
| asiapay_secure_hash_function | Fonction de hachage sûre AsiaPay La fonction de hachage sûre associée à votre compte AsiaPay. | selection | Valeurs : ajouté par Payment Provider: AsiaPay ( |
| asiapay_secure_hash_secret | Secret de hachage sûr AsiaPay | char | ajouté par Payment Provider: AsiaPay ( |
| auth_msg | Message autorisé Le message affiché si le paiement est autorisé | html | traduisible |
| authorize_client_key | Authorize 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 ( |
| authorize_login | Authorize API Login ID L'identifiant uniquement utilisé pour identifier le compte avec Authorize.Net | char | ajouté par Payment Provider: Authorize.Net ( |
| authorize_signature_key | Authorize API Signature Key | char | ajouté par Payment Provider: Authorize.Net ( |
| authorize_transaction_key | Authorize API Transaction Key | char | ajouté par Payment Provider: Authorize.Net ( |
| authorize_webhook_id | ID du webhook Authorize L'ID du webhook créé dans Authorize.net. | char | ajouté par Payment Provider: Authorize.Net ( |
| available_country_ids | Pays Les pays où ce fournisseur de paiement est disponible. Laissez cette case vide pour le rendre disponible dans tous les pays. | many2many | |
| available_currency_ids | Devises Les devises disponibles avec ce fournisseur de paiement. Laissez vide pour ne pas en restreindre. | many2many | calculé, stocké |
| available_pricelist_ids | Listes 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 ( |
| buckaroo_secret_key | Clé secrète Buckaroo | char | ajouté par Payment Provider: Buckaroo ( |
| buckaroo_website_key | Buckaroo Website Key La clé uniquement utilisée pour identifier le site web avec Buckaroo | char | ajouté par Payment Provider: Buckaroo ( |
| cancel_msg | Message annulé Message affiché si la commande est annulée pendant le processus de paiement. | html | traduisible |
| capture_manually | Capturer 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 | |
| code | Code Le code technique de ce fournisseur de paiement. | selection | requis Valeurs : |
| company_id | Société | many2one | requis |
| company_partner_id | Partenaire de la société | many2one | related : ajouté par Payment Provider: Custom Payment Modes ( |
| custom_mode | Mode personnalisé | selection | Valeurs : ajouté par Payment Provider: Custom Payment Modes ( |
| done_msg | Message terminé Le message affiché si la commande est livrée avec succès après le traitement du paiement | html | traduisible |
| dpo_company_token | Jeton de la société DPO | char | ajouté par Payment Provider: DPO ( |
| dpo_service_ref | ID service DPO | char | ajouté par Payment Provider: DPO ( |
| ecpay_hash_iv | IV de hachage sécurisé ECPay | char | ajouté par Payment Provider: ECPay ( |
| ecpay_hash_key | Clé de hachage sécurisé ECPay | char | ajouté par Payment Provider: ECPay ( |
| ecpay_merchant_id | ID marchand ECPay L'ID marchand est uniquement utilisé pour identifier votre compte ECPay. | char | ajouté par Payment Provider: ECPay ( |
| express_checkout_form_view_id | Modèle de formulaire de paiement rapide Le modèle d'un formulaire de paiement rapide. | many2one | |
| flutterwave_public_key | Clé publique Flutterwave La clé uniquement utilisée pour identifier le compte avec Flutterwave. | char | ajouté par Payment Provider: Flutterwave ( |
| flutterwave_secret_key | Clé secrète Flutterwave | char | ajouté par Payment Provider: Flutterwave ( |
| flutterwave_webhook_secret | Secret webhook Flutterwave | char | ajouté par Payment Provider: Flutterwave ( |
| image_128 | Logo | image | |
| inline_form_view_id | Modèle de formulaire inline Le modèle d'un formulaire de paiement inline lors d'un paiement direct | many2one | |
| is_live | Live 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_published | Publié 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_id | Clé API Iyzico | char | ajouté par Payment Provider: Iyzico ( |
| iyzico_key_secret | Clé secrète Iyzico | char | ajouté par Payment Provider: Iyzico ( |
| journal_id | Journal de paiement Le journal dans lequel les transactions réussies sont enregistrées. | many2one | calculé ajouté par Payment - Account ( |
| main_currency_id | Devise principale La devise principale de l'entreprise, utilisée pour afficher les champs monétaires. | many2one | related : |
| maximum_amount | Montant 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_token | Jeton d'accès Mercado Pago | char | ajouté par Payment Provider: Mercado Pago ( |
| mercado_pago_access_token_expiry | Expiration du jeton d’accès Mercado Pago | datetime | ajouté par Payment Provider: Mercado Pago ( |
| mercado_pago_account_country_id | Pays 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 ( |
| mercado_pago_public_key | Clé publique Mercado Pago | char | ajouté par Payment Provider: Mercado Pago ( |
| mercado_pago_refresh_token | Jeton d’actualisation Mercado Pago | char | ajouté par Payment Provider: Mercado Pago ( |
| minimum_amount | Montant 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_id | Module correspondant | many2one | |
| module_state | Statut de l'installation | selection | related : |
| module_to_buy | Module Enterprise Odoo | boolean | related : |
| mollie_api_key | Clé API Mollie La clé API Test ou Live selon la configuration du fournisseur | char | ajouté par Payment Provider: Mollie ( |
| name | Nom | char | requistraduisible |
| nuvei_merchant_identifier | Identifiant marchand Nuvei Le code du compte marchand à utiliser avec ce fournisseur. | char | ajouté par Payment Provider: Nuvei ( |
| nuvei_secret_key | Clé secrète Nuvei | char | ajouté par Payment Provider: Nuvei ( |
| nuvei_site_identifier | Identifiant du site Nuvei Le code d'identification du site associé au compte marchand. | char | ajouté par Payment Provider: Nuvei ( |
| partner_bank_id | Compte bancaire | many2one | calculé, stocké ajouté par Payment Provider: Custom Payment Modes ( |
| payment_method_ids | Modes de paiement pris en charge | one2many | inverse : |
| payment_token_ids | Jetons de paiement | one2many | inverse : |
| payment_transaction_ids | Transactions | one2many | inverse : |
| paymob_account_country_id | Pays 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 ( |
| paymob_api_key | Clé API Paymob | char | ajouté par Payment Provider: Paymob ( |
| paymob_hmac_key | Clé HMAC Paymob | char | ajouté par Payment Provider: Paymob ( |
| paymob_public_key | Clé publique Paymob | char | ajouté par Payment Provider: Paymob ( |
| paymob_secret_key | Clé secrète Paymob | char | ajouté par Payment Provider: Paymob ( |
| paypal_access_token | Jeton d'accès PayPal Jeton éphémère utilisé pour accéder aux API Paypal | char | ajouté par Payment Provider: Paypal ( |
| paypal_access_token_expiry | Date d'expiration du jeton d'accès PayPal Moment à partir duquel le jeton d'accès devient invalide. | datetime | ajouté par Payment Provider: Paypal ( |
| paypal_account_id | PayPal Seller Account ID | char | ajouté par Payment Provider: Paypal ( |
| paypal_client_id | ID client PayPal | char | ajouté par Payment Provider: Paypal ( |
| paypal_client_secret | Secret client PayPal | char | ajouté par Payment Provider: Paypal ( |
| paypal_email_account | PayPal Email L'e-mail professionnel public utilisé uniquement pour identifier le compte avec PayPal | char | ajouté par Payment Provider: Paypal ( |
| paypal_email_confirmed | Paypal Email Confirmed | boolean | ajouté par Payment Provider: Paypal ( |
| paypal_is_oauth_onboarded | Paypal Is Oauth Onboarded | boolean | ajouté par Payment Provider: Paypal ( |
| paypal_payments_receivable | Paypal Payments Receivable | boolean | ajouté par Payment Provider: Paypal ( |
| paypal_seller_nonce | Paypal Seller Nonce | char | ajouté par Payment Provider: Paypal ( |
| paypal_webhook_id | ID webhook PayPal | char | ajouté par Payment Provider: Paypal ( |
| payu_key_id | PayU Key Id | char | ajouté par Payment Provider: PayU ( |
| payu_merchant_salt | PayU Merchant Salt | char | ajouté par Payment Provider: PayU ( |
| pending_msg | Message en attente Le message affiché si la commande est en attente après le traitement de paiement | html | traduisible |
| pre_msg | Message d'aide Le message affiché pour expliquer et aider pendant le processus de paiement | html | traduisible |
| primary_payment_method_ids | Primary Payment Methods | one2many | calculé |
| processed_amount | Processed Amount | monetary | calculé |
| qr_code | Activer les codes QR Activez l'utilisation de codes QR lors du paiement par virement bancaire. | boolean | ajouté par Payment Provider: Custom Payment Modes ( |
| razorpay_access_token | Jeton d'accès Razorpay | char | ajouté par Payment Provider: Razorpay ( |
| razorpay_access_token_expiry | Expiration du jeton d'accès Razorpay | datetime | ajouté par Payment Provider: Razorpay ( |
| razorpay_account_id | ID de compte Razorpay | char | ajouté par Payment Provider: Razorpay ( |
| razorpay_is_oauth_supported | OAuth pris en charge par Razorpay | boolean | calculé ajouté par Payment Provider: Razorpay ( |
| razorpay_key_id | ID clé Razorpay La clé uniquement utilisée pour identifier le compte avec Razorpay. | char | ajouté par Payment Provider: Razorpay ( |
| razorpay_key_secret | Clé secrète Razorpay | char | ajouté par Payment Provider: Razorpay ( |
| razorpay_public_token | Jeton public Razorpay | char | ajouté par Payment Provider: Razorpay ( |
| razorpay_refresh_token | Jeton d'actualisation Razorpay | char | ajouté par Payment Provider: Razorpay ( |
| razorpay_webhook_secret | Secret webhook Razorpay | char | ajouté par Payment Provider: Razorpay ( |
| redirect_form_view_id | Modèle du formulaire de redirection Le modèle d'un formulaire afin de rediriger l'utilisateur lorsqu'il fait un paiement | many2one | |
| redsys_merchant_code | Code marchand Redsys | char | ajouté par Payment Provider: Redsys ( |
| redsys_merchant_terminal | Terminal marchand Redsys | char | ajouté par Payment Provider: Redsys ( |
| redsys_secret_key | Clé secrète Redsys | char | ajouté par Payment Provider: Redsys ( |
| sequence | Séquence Définissez l'ordre d'affichage | integer | |
| so_reference_type | Communication 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 : ajouté par Ventes ( |
| stripe_publishable_key | Clé publiable La clé uniquement utilisée pour identifier le compte avec Stripe | char | ajouté par Payment Provider: Stripe ( |
| stripe_secret_key | Clé secrète | char | ajouté par Payment Provider: Stripe ( |
| stripe_webhook_secret | Secret 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 ( |
| support_express_checkout | Paiement rapide | boolean | calculé |
| support_manual_capture | Capture manuelle prise en charge | selection | calculé Valeurs : |
| support_refund | Remboursement Le remboursement est une fonctionnalité permettant de rembourser les clients directement à partir du paiement dans Odoo. | selection | calculé Valeurs : |
| support_tokenization | Tokenisation | boolean | calculé |
| token_count | Token Count | integer | calculé |
| token_inline_form_view_id | Modè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_key | Clé client Toss Payments | char | ajouté par Payment Provider: Toss Payments ( |
| toss_payments_secret_key | Clé secrète Toss Payments | char | ajouté par Payment Provider: Toss Payments ( |
| toss_payments_webhook_url | URL webhook Toss Payments | char | lecture seulecalculé ajouté par Payment Provider: Toss Payments ( |
| transaction_count | Nombre de transactions | integer | calculé |
| website_id | Site Web | many2one→ website | ajouté par Website Payment ( |
| worldline_api_key | Clé API Worldline | char | ajouté par Payment Provider: Worldline ( |
| worldline_api_secret | Secret API Worldline | char | ajouté par Payment Provider: Worldline ( |
| worldline_pspid | PSPID Worldline | char | ajouté par Payment Provider: Worldline ( |
| worldline_webhook_key | Clé Webhook Worldline | char | ajouté par Payment Provider: Worldline ( |
| worldline_webhook_secret | Secret Webhook Worldline | char | ajouté par Payment Provider: Worldline ( |
| xendit_public_key | Clé publique Xendit | char | ajouté par Payment Provider: Xendit ( |
| xendit_secret_key | Clé secrète Xendit | char | ajouté par Payment Provider: Xendit ( |
| xendit_webhook_token | Jeton Webhook Xendit | char | ajouté par Payment Provider: Xendit ( |
| create_date | Créé le | datetime | lecture seuleautomatique |
| create_uid | Créé par | many2one | lecture seuleautomatique |
| display_name | Nom affiché | char | lecture seulecalculéautomatique |
| id | ID | integer | lecture seuleautomatique |
| write_date | Dernière mise à jour le | datetime | lecture seuleautomatique |
| write_uid | Dernière mise à jour par | many2one | lecture seuleautomatique |
Relations
Modèles liés depuis ce modèle
- account.journal : journal_id
- ir.module.module : module_id
- ir.ui.view : express_checkout_form_view_id, inline_form_view_id, redirect_form_view_id, token_inline_form_view_id
- payment.method : payment_method_ids, primary_payment_method_ids
- payment.token : payment_token_ids
- payment.transaction : payment_transaction_ids
- product.pricelist : available_pricelist_ids
- res.company : company_id
- res.country : available_country_ids, mercado_pago_account_country_id, paymob_account_country_id
- res.currency : available_currency_ids, main_currency_id
- res.partner : company_partner_id
- res.partner.bank : partner_bank_id
- website : website_id
Champs d'autres modèles qui pointent ici
- account.payment.method.line : payment_provider_id
- payment.method : provider_id
- payment.token : provider_id
- payment.transaction : provider_id
- pos.payment.method : mollie_payment_provider_id, online_payment_provider_ids
- res.config.settings : installed_provider_id
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 -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}'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
- Code source du modèle sur GitHub
- Documentation Odoo 20 : ORM API
- Documentation Odoo 20 : API externe JSON-2
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.