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 technique | Libellé | Type | Détails |
|---|---|---|---|
| adyen_api_key | Clé API La clé API de l'utilisateur du service web | char | ajouté par Fournisseur de paiement : Adyen ( |
| adyen_api_url_prefix | Préfixe URL API L'URL de base pour les points de terminaison de l'API | char | ajouté par Fournisseur de paiement : Adyen ( |
| adyen_client_key | Clé Client La clé client de l'utilisateur du service web | char | ajouté par Fournisseur de paiement : Adyen ( |
| adyen_hmac_key | Clé HMAC La clé HMAC du webhook | char | ajouté par Fournisseur de paiement : Adyen ( |
| adyen_merchant_account | Compte marchand Le code du compte marchand à utiliser avec ce fournisseur | char | ajouté par Fournisseur de paiement : 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 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_code | Code d'accès APS Le code d'accès associé au compte marchand. | char | ajouté par Fournisseur de paiement : Amazon Payment Services ( |
| aps_merchant_identifier | Identifiant marchand APS Le code du compte marchand à utiliser avec ce fournisseur. | char | ajouté par Fournisseur de paiement : Amazon Payment Services ( |
| aps_sha_request | Phrase de demande SHA APS | char | ajouté par Fournisseur de paiement : Amazon Payment Services ( |
| aps_sha_response | Phrase de réponse SHA APS | char | ajouté par Fournisseur de paiement : Amazon Payment Services ( |
| asiapay_brand | Marque AsiaPay La marque associée à votre compte AsiaPay. | selection | Valeurs : ajouté par Fournisseur de paiement : AsiaPay ( |
| asiapay_merchant_id | ID marchand AsiaPay L'identifiant marchand uniquement utilisé pour identifier votre compte AsiaPay. | char | ajouté par Fournisseur de paiement : 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 Fournisseur de paiement : AsiaPay ( |
| asiapay_secure_hash_secret | Secret de hachage sûr AsiaPay | char | ajouté par Fournisseur de paiement : AsiaPay ( |
| auth_msg | Message autorisé Le message affiché si le paiement est autorisé | html | traduisible |
| authorize_client_key | Clé 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 ( |
| authorize_login | Identifiant API L'identifiant uniquement utilisé pour identifier le compte avec Authorize.Net | char | ajouté par Fournisseur de paiement : Authorize.Net ( |
| authorize_signature_key | Clé de Signature API | char | ajouté par Fournisseur de paiement : Authorize.Net ( |
| authorize_transaction_key | Clé de transaction API | char | ajouté par Fournisseur de paiement : 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é |
| buckaroo_secret_key | Clé secrète Buckaroo | char | ajouté par Fournisseur de paiement : Buckaroo ( |
| buckaroo_website_key | Clé site web La clé uniquement utilisée pour identifier le site web avec Buckaroo | char | ajouté par Fournisseur de paiement : 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 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 | |
| code | Code Le code technique de ce fournisseur de paiement. | selection | requis Valeurs : |
| color | Couleur La couleur de la carte dans la vue kanban | integer | calculé, stocké |
| company_id | Société | many2one | requis |
| custom_mode | Mode personnalisé | selection | Valeurs : ajouté par Fournisseur de paiement : Modes de paiement personnalisés ( |
| 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 Fournisseur de paiement : DPO ( |
| dpo_service_ref | ID service DPO | char | ajouté par Fournisseur de paiement : 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 Fournisseur de paiement : Flutterwave ( |
| flutterwave_secret_key | Clé secrète Flutterwave | char | ajouté par Fournisseur de paiement : Flutterwave ( |
| flutterwave_webhook_secret | Secret webhook Flutterwave | char | ajouté par Fournisseur de paiement : Flutterwave ( |
| image_128 | Image | 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_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 Prestataire de paiement : Iyzico ( |
| iyzico_key_secret | Clé secrète Iyzico | char | ajouté par Prestataire de paiement : Iyzico ( |
| journal_id | Journal de paiement Le journal dans lequel les transactions réussies sont enregistrées. | many2one | calculé ajouté par Paiement – Compte ( |
| 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 Fournisseur de paiement : Mercado Pago ( |
| mercado_pago_access_token_expiry | Expiration du jeton d’accès Mercado Pago | datetime | ajouté par Fournisseur de paiement : 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 Fournisseur de paiement : Mercado Pago ( |
| mercado_pago_is_oauth_supported | Prise en charge OAuth par Mercado Pago | boolean | calculé ajouté par Fournisseur de paiement : Mercado Pago ( |
| mercado_pago_public_key | Clé publique Mercado Pago | char | ajouté par Fournisseur de paiement : Mercado Pago ( |
| mercado_pago_refresh_token | Jeton d’actualisation Mercado Pago | char | ajouté par Fournisseur de paiement : Mercado Pago ( |
| 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 Fournisseur de paiement : Mollie ( |
| name | Nom | char | requistraduisible |
| nuvei_merchant_identifier | Identifiant marchand Nuvei Le code du compte marchand à utiliser avec ce fournisseur. | char | ajouté par Fournisseur de paiement : Nuvei ( |
| nuvei_secret_key | Clé secrète Nuvei | char | ajouté par Fournisseur de paiement : Nuvei ( |
| nuvei_site_identifier | Identifiant du site Nuvei Le code d'identification du site associé au compte marchand. | char | ajouté par Fournisseur de paiement : Nuvei ( |
| payment_method_ids | Modes de paiement pris en charge | many2many | |
| 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 Prestataire de paiement : Paymob ( |
| paymob_api_key | Clé API Paymob | char | ajouté par Prestataire de paiement : Paymob ( |
| paymob_hmac_key | Clé HMAC Paymob | char | ajouté par Prestataire de paiement : Paymob ( |
| paymob_public_key | Clé publique Paymob | char | ajouté par Prestataire de paiement : Paymob ( |
| paymob_secret_key | Clé secrète Paymob | char | ajouté par Prestataire de paiement : Paymob ( |
| paypal_access_token | Jeton d'accès PayPal Jeton éphémère utilisé pour accéder aux API Paypal | char | ajouté par Fournisseur de paiement : 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 Fournisseur de paiement : Paypal ( |
| paypal_client_id | ID client PayPal | char | ajouté par Fournisseur de paiement : Paypal ( |
| paypal_client_secret | Secret client PayPal | char | ajouté par Fournisseur de paiement : Paypal ( |
| paypal_email_account | E-mail L'e-mail professionnel public utilisé uniquement pour identifier le compte avec PayPal | char | ajouté par Fournisseur de paiement : Paypal ( |
| paypal_webhook_id | ID webhook PayPal | char | ajouté par Fournisseur de paiement : 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 |
| qr_code | Activer 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 ( |
| razorpay_access_token | Jeton d'accès Razorpay | char | ajouté par Fournisseur de paiement : Razorpay ( |
| razorpay_access_token_expiry | Expiration du jeton d'accès Razorpay | datetime | ajouté par Fournisseur de paiement : Razorpay ( |
| razorpay_account_id | ID de compte Razorpay | char | ajouté par Fournisseur de paiement : Razorpay ( |
| razorpay_key_id | ID clé Razorpay La clé uniquement utilisée pour identifier le compte avec Razorpay. | char | ajouté par Fournisseur de paiement : Razorpay ( |
| razorpay_key_secret | Clé secrète Razorpay | char | ajouté par Fournisseur de paiement : Razorpay ( |
| razorpay_public_token | Jeton public Razorpay | char | ajouté par Fournisseur de paiement : Razorpay ( |
| razorpay_refresh_token | Jeton d'actualisation Razorpay | char | ajouté par Fournisseur de paiement : Razorpay ( |
| razorpay_webhook_secret | Secret webhook Razorpay | char | ajouté par Fournisseur de paiement : 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 Prestataire de paiement : Redsys ( |
| redsys_merchant_terminal | Terminal marchand Redsys | char | ajouté par Prestataire de paiement : Redsys ( |
| redsys_secret_key | Clé secrète Redsys | char | ajouté par Prestataire de paiement : 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 ( |
| state | Statut 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 : |
| stripe_publishable_key | Clé publiable La clé uniquement utilisée pour identifier le compte avec Stripe | char | ajouté par Fournisseur de paiement : Stripe ( |
| stripe_secret_key | Clé secrète | char | ajouté par Fournisseur de paiement : 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 Fournisseur de paiement : 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_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 ( |
| website_id | Site Web | many2one→ website | ajouté par Site web Paiement ( |
| worldline_api_key | Clé API Worldline | char | ajouté par Fournisseur de paiement : Worldline ( |
| worldline_api_secret | Secret API Worldline | char | ajouté par Fournisseur de paiement : Worldline ( |
| worldline_pspid | PSPID Worldline | char | ajouté par Fournisseur de paiement : Worldline ( |
| worldline_webhook_key | Clé Webhook Worldline | char | ajouté par Fournisseur de paiement : Worldline ( |
| worldline_webhook_secret | Secret Webhook Worldline | char | ajouté par Fournisseur de paiement : Worldline ( |
| xendit_public_key | Clé publique Xendit | char | ajouté par Fournisseur de paiement : Xendit ( |
| xendit_secret_key | Clé secrète Xendit | char | ajouté par Fournisseur de paiement : Xendit ( |
| xendit_webhook_token | Jeton Webhook Xendit | char | ajouté par Fournisseur de paiement : 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
- 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
- website : website_id
Champs d'autres modèles qui pointent ici
- account.payment.method.line : payment_provider_id
- payment.method : provider_ids
- payment.token : provider_id
- payment.transaction : provider_id
- pos.payment.method : mollie_payment_provider_id, online_payment_provider_ids
- res.config.settings : active_provider_id
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 -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}'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
- Code source du modèle sur GitHub
- Documentation Odoo 19 : ORM API
- Documentation Odoo 19 : API externe JSON-2
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.