payment.provider: campos, relaciones y API
El modelo payment.provider («Proveedor de pago») es un modelo persistente declarado por el módulo Payment Engine y ampliado por 31 módulos más. Expone 136 campos, 130 de ellos declarados directamente en el modelo; 7 campos de otros modelos apuntan a él. A continuación encontrará cada campo con su nombre técnico, tipo, etiqueta en español y relaciones, y un ejemplo de llamada a la API JSON-2 de Odoo 20.
Ficha de identidad
- Nombre técnico
payment.provider- Etiqueta
- Proveedor de pago
- Tipo
- Persistente (models.Model)
- Tabla SQL
payment_provider- Módulo de origen
- Payment Engine (
payment) - Ampliado por
- 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
- Orden por defecto (_order)
module_state desc, is_published desc, sequence, name
Campos del modelo
130 campos propios, 0 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.
136 de 136 campos mostrados
| Nombre técnico | Etiqueta | Tipo | Detalles |
|---|---|---|---|
| active | Activo | boolean | |
| adyen_api_key | Clave API de Adyen La clave API del usuario del servicio web | char | añadido por Payment Provider: Adyen ( |
| adyen_api_url_prefix | Prefijo de la URL de la API de Adyen La URL de base para los puntos de conexión de la API | char | añadido por Payment Provider: Adyen ( |
| adyen_client_key | Clave de cliente de Adyen La clave de cliente del usuario del servicio web | char | añadido por Payment Provider: Adyen ( |
| adyen_hmac_key | Adyen HMAC Key La clave HMAC del webhook | char | añadido por Payment Provider: Adyen ( |
| adyen_merchant_account | Cuenta de comerciante de Adyen El código de la cuenta comercial que se debe usar con este proveedor | char | añadido por Payment Provider: Adyen ( |
| allow_express_checkout | Permitir el pago exprés Determina si los clientes pueden utilizar métodos de pago exprés. El pago exprés permite que los clientes paguen con Google Pay y Apple Pay y su información de dirección se obtenga al momento del pago. | boolean | |
| allow_tokenization | Permitir guardar métodos de pago Determina si los clientes pueden guardar sus métodos de pago como tokens de pago. Un token de pago es un enlace anónimo a los datos del método de pago almacenados en la base de datos del proveedor, que permite al cliente volver a usarlo en la próxima compra. | boolean | |
| aps_access_code | Código de acceso APS El código de acceso asociado a la cuenta de comerciante. | char | añadido por Payment Provider: Amazon Payment Services ( |
| aps_merchant_identifier | Identificador de comerciante de APS El código de la cuenta de comerciante que se debe de usar con este proveedor. | char | añadido por Payment Provider: Amazon Payment Services ( |
| aps_sha_request | Frase de solicitud SHA APS | char | añadido por Payment Provider: Amazon Payment Services ( |
| aps_sha_response | Frase de respuesta SHA APS | char | añadido por Payment Provider: Amazon Payment Services ( |
| asiapay_brand | Marca Asiapay La marca asociada a su cuenta de AsiaPay. | selection | Valores: añadido por Payment Provider: AsiaPay ( |
| asiapay_merchant_id | ID de comerciante de AsiaPay El ID de comerciante que solo se usa para identificar su cuenta AsiaPay. | char | añadido por Payment Provider: AsiaPay ( |
| asiapay_secure_hash_function | Función de Hash segura de AsiaPay La función de hash segura asociada a su cuenta de AsiaPay. | selection | Valores: añadido por Payment Provider: AsiaPay ( |
| asiapay_secure_hash_secret | Secreto de Hash segura de AsiaPay | char | añadido por Payment Provider: AsiaPay ( |
| auth_msg | Autorizar mensaje El mensaje que aparece si se autoriza el pago | html | traducible |
| authorize_client_key | Authorize API Client Key La clave del cliente público. Para generar directamente desde Odoo o desde Authorize.Net backend. | char | añadido por Payment Provider: Authorize.Net ( |
| authorize_login | Authorize API Login ID El ID utilizado únicamente para identificar la cuenta con Authorize.Net | char | añadido por Payment Provider: Authorize.Net ( |
| authorize_signature_key | Authorize API Signature Key | char | añadido por Payment Provider: Authorize.Net ( |
| authorize_transaction_key | Authorize API Transaction Key | char | añadido por Payment Provider: Authorize.Net ( |
| authorize_webhook_id | Authorize Webhook ID The ID of the webhook created in Authorize.net. | char | añadido por Payment Provider: Authorize.Net ( |
| available_country_ids | Países Los países donde está disponible este proveedor de pago. Si desea que esté disponible para todos los países, deje este espacio vacío. | many2many | |
| available_currency_ids | Monedas Las monedas disponibles con este proveedor de pago. Deje el campo vacío si no quiere restringir ninguna. | many2many | calculado, almacenado |
| available_pricelist_ids | Listas de precios Only allow this payment provider when the partner's pricelist matches one of these. | many2many | añadido por Payment - Account ( |
| buckaroo_secret_key | Clave secreta de Buckaroo | char | añadido por Payment Provider: Buckaroo ( |
| buckaroo_website_key | Buckaroo Website Key La clave utilizada únicamente para identificar el sitio web con Buckaroo | char | añadido por Payment Provider: Buckaroo ( |
| cancel_msg | Mensaje cancelado El mensaje que aparece si se cancela el pedido durante el proceso | html | traducible |
| capture_manually | Capturar el importe manualmente Captura el importe desde Odoo cuando se haya completado la entrega. Utiliza esta opción si quieres cargar el importe en la tarjeta de tus clientes solo cuando estés seguro de que puedes enviarles los artículos/productos. | boolean | |
| code | Código El código técnico de este proveedor de pagos. | selection | obligatorio Valores: |
| company_id | Compañía | many2one | obligatorio |
| company_partner_id | Company Partner | many2one | related: añadido por Payment Provider: Custom Payment Modes ( |
| custom_mode | Modo personalizado | selection | Valores: añadido por Payment Provider: Custom Payment Modes ( |
| done_msg | Mensaje de finalización El mensaje que aparece si la orden se realiza con éxito después del proceso de pago | html | traducible |
| dpo_company_token | Token de la empresa DPO | char | añadido por Payment Provider: DPO ( |
| dpo_service_ref | ID de servicio de DPO | char | añadido por Payment Provider: DPO ( |
| ecpay_hash_iv | Vector de inicialización (IV) de hash seguro de ECPay | char | añadido por Payment Provider: ECPay ( |
| ecpay_hash_key | Clave de hash seguro de ECPay | char | añadido por Payment Provider: ECPay ( |
| ecpay_merchant_id | ID de comerciante de ECPay El ID de comerciante se utiliza únicamente para identificar tu cuenta ECPay. | char | añadido por Payment Provider: ECPay ( |
| express_checkout_form_view_id | Plantilla de formulario de pago exprés La plantilla que representa el formulario de los métodos de pago rápido. | many2one | |
| flutterwave_public_key | Clave pública de Flutterwave La clave que solo se usa para identificar la cuenta de Flutterwave. | char | añadido por Payment Provider: Flutterwave ( |
| flutterwave_secret_key | Clave secreta de Flutterwave | char | añadido por Payment Provider: Flutterwave ( |
| flutterwave_webhook_secret | Secreto de webhook de Flutterwave | char | añadido por Payment Provider: Flutterwave ( |
| image_128 | Logotipo | image | |
| inline_form_view_id | Plantilla de formulario Inline La plantilla que muestra el formulario de pago en línea cuando se realiza un pago directo | many2one | |
| is_live | En vivo Si el modo de producción está desactivado, el sistema procesará un pago ficticio mediante una interfaz de pago de prueba. Te recomendamos utilizar este modo al configurar el proveedor. | boolean | |
| is_published | Publicado Si el proveedor se encuentra visible en el sitio web o no. Los tokens siguen funcionando pero solo son visibles en los formularios. | boolean | |
| iyzico_key_id | Clave API de Iyzico | char | añadido por Payment Provider: Iyzico ( |
| iyzico_key_secret | Clave secreta de Iyzico | char | añadido por Payment Provider: Iyzico ( |
| journal_id | Diario de pago El diario donde se publican las transacciones exitosas. | many2one | calculado añadido por Payment - Account ( |
| main_currency_id | Moneda principal La moneda principal de la compañía, utilizada para mostrar los campos monetarios. | many2one | related: |
| maximum_amount | Importe máximo El importe máximo de pago para el que está disponible este proveedor de pago. Si desea que esté disponible para cualquier importe, deje este espacio vacío. | monetary | |
| mercado_pago_access_token | Token de acceso de Mercado Pago | char | añadido por Payment Provider: Mercado Pago ( |
| mercado_pago_access_token_expiry | Caducidad del token de acceso de Mercado Pago | datetime | añadido por Payment Provider: Mercado Pago ( |
| mercado_pago_account_country_id | País de la cuenta de Mercado Pago El país de la cuenta de Mercado Pago. La moneda se actualizará para que coincida con el país de la cuenta de Mercado Pago. | many2one | añadido por Payment Provider: Mercado Pago ( |
| mercado_pago_public_key | Clave pública de Mercado Pago | char | añadido por Payment Provider: Mercado Pago ( |
| mercado_pago_refresh_token | Token de actualización de Mercado Pago | char | añadido por Payment Provider: Mercado Pago ( |
| minimum_amount | Importe mínimo El importe mínimo de pago para el que está disponible este proveedor de pago. Déjalo vacío para permitir cualquier importe de pago. | monetary | |
| module_id | Módulo correspondiente | many2one | |
| module_state | Estado de la instalación | selection | related: |
| module_to_buy | Módulo de Odoo Enterprise | boolean | related: |
| mollie_api_key | Clave API de Mollie Clave API de prueba o real según la configuración del proveedor | char | añadido por Payment Provider: Mollie ( |
| name | Nombre | char | obligatoriotraducible |
| nuvei_merchant_identifier | Identificador de comerciante de Nuvei El código de la cuenta de comerciante que se debe de usar con este proveedor. | char | añadido por Payment Provider: Nuvei ( |
| nuvei_secret_key | Clave secreta de Nuvei | char | añadido por Payment Provider: Nuvei ( |
| nuvei_site_identifier | Identificador de sitio de Nuvei El código del identificador de sitio asociado a la cuenta de comerciante. | char | añadido por Payment Provider: Nuvei ( |
| partner_bank_id | Cuenta bancaria | many2one | calculado, almacenado añadido por Payment Provider: Custom Payment Modes ( |
| payment_method_ids | Métodos de pago admitidos | one2many | inverso: |
| payment_token_ids | Tókenes de pago | one2many | inverso: |
| payment_transaction_ids | Transacciones de pago | one2many | inverso: |
| paymob_account_country_id | País de la cuenta Paymob El país de la cuenta Paymob. La moneda se actualizará para que coincida con el país de la cuenta Paymob. | many2one | añadido por Payment Provider: Paymob ( |
| paymob_api_key | Clave API de Paymob | char | añadido por Payment Provider: Paymob ( |
| paymob_hmac_key | Clave HMAC de Paymob | char | añadido por Payment Provider: Paymob ( |
| paymob_public_key | Clave pública de Paymob | char | añadido por Payment Provider: Paymob ( |
| paymob_secret_key | Clave secreta de Paymob | char | añadido por Payment Provider: Paymob ( |
| paypal_access_token | Token de acceso de PayPal El token de corta duración que se utiliza para acceder a las API de PayPal | char | añadido por Payment Provider: Paypal ( |
| paypal_access_token_expiry | Expiración del token de acceso de PayPal El momento en el que el token de acceso deja de ser válido. | datetime | añadido por Payment Provider: Paypal ( |
| paypal_account_id | PayPal Seller Account ID | char | añadido por Payment Provider: Paypal ( |
| paypal_client_id | ID de cliente de PayPal | char | añadido por Payment Provider: Paypal ( |
| paypal_client_secret | Secreto de cliente de PayPal | char | añadido por Payment Provider: Paypal ( |
| paypal_email_account | PayPal Email El correo electrónico público de la empresa que se utiliza exclusivamente para identificar la cuenta con PayPal | char | añadido por Payment Provider: Paypal ( |
| paypal_email_confirmed | Paypal Email Confirmed | boolean | añadido por Payment Provider: Paypal ( |
| paypal_is_oauth_onboarded | Paypal Is Oauth Onboarded | boolean | añadido por Payment Provider: Paypal ( |
| paypal_payments_receivable | Paypal Payments Receivable | boolean | añadido por Payment Provider: Paypal ( |
| paypal_seller_nonce | Paypal Seller Nonce | char | añadido por Payment Provider: Paypal ( |
| paypal_webhook_id | ID de webhook de PayPal | char | añadido por Payment Provider: Paypal ( |
| payu_key_id | PayU Key Id | char | añadido por Payment Provider: PayU ( |
| payu_merchant_salt | PayU Merchant Salt | char | añadido por Payment Provider: PayU ( |
| pending_msg | Mensaje pendiente El mensaje que aparece si la orden esta pendiente después del proceso de pago | html | traducible |
| pre_msg | Mensaje de ayuda El mensaje que aparece para explicar y ayudar al proceso de pago | html | traducible |
| primary_payment_method_ids | Métodos de pago principales | one2many | calculado |
| processed_amount | Importe procesado | monetary | calculado |
| qr_code | Habilitar códigos QR Habilite el uso de códigos QR al pagar por transferencia bancaria. | boolean | añadido por Payment Provider: Custom Payment Modes ( |
| razorpay_access_token | Token de acceso de Razorpay | char | añadido por Payment Provider: Razorpay ( |
| razorpay_access_token_expiry | Expiración del token de acceso de Razorpay | datetime | añadido por Payment Provider: Razorpay ( |
| razorpay_account_id | ID de la cuenta de Razorpay | char | añadido por Payment Provider: Razorpay ( |
| razorpay_is_oauth_supported | Razorpay Is Oauth Supported | boolean | calculado añadido por Payment Provider: Razorpay ( |
| razorpay_key_id | ID de la clave de Razorpay La clave que se utiliza solo para identificar la cuenta con Razorpay. | char | añadido por Payment Provider: Razorpay ( |
| razorpay_key_secret | Secreto de la clave de Razorpay | char | añadido por Payment Provider: Razorpay ( |
| razorpay_public_token | Token público de Razorpay | char | añadido por Payment Provider: Razorpay ( |
| razorpay_refresh_token | Token de actualización de Razorpay | char | añadido por Payment Provider: Razorpay ( |
| razorpay_webhook_secret | Secreto de webhook de Razorpay | char | añadido por Payment Provider: Razorpay ( |
| redirect_form_view_id | Plantilla de formulario de redirección La plantilla que representa un formulario enviado para redireccionar al usuario al realizar un pago | many2one | |
| redsys_merchant_code | Código del terminal Redsys | char | añadido por Payment Provider: Redsys ( |
| redsys_merchant_terminal | Terminal Redsys | char | añadido por Payment Provider: Redsys ( |
| redsys_secret_key | Clave secreta de Redsys | char | añadido por Payment Provider: Redsys ( |
| sequence | Secuencia Define el orden de visualización | integer | |
| so_reference_type | Comunicación Puede establecer aquí el tipo de comunicación que aparecerá en los pedidos de venta. La comunicación se le dará al cliente cuando elija el método de pago. | selection | Valores: añadido por Ventas ( |
| stripe_publishable_key | Clave publicable La clave que se utiliza exclusivamente para identificar la cuenta con Stripe | char | añadido por Payment Provider: Stripe ( |
| stripe_secret_key | Clave secreta | char | añadido por Payment Provider: Stripe ( |
| stripe_webhook_secret | Secreto de firma del Webhook Si cuenta con un webhook habilitado en su cuenta de Stripe, debe configurarlo para que autentifique los mensajes enviados desde Stripe a Odoo. | char | añadido por Payment Provider: Stripe ( |
| support_express_checkout | Pago exprés | boolean | calculado |
| support_manual_capture | Captura manual admitida | selection | calculado Valores: |
| support_refund | Reembolso El reembolso es una función que le permite hacerle un reembolso al cliente directamente desde el pago en Odoo. | selection | calculado Valores: |
| support_tokenization | Tokenización | boolean | calculado |
| token_count | Número de tokens | integer | calculado |
| token_inline_form_view_id | Plantilla de formulario Inline de token La plantilla que muestra el formulario de pago en línea cuando se realiza un pago con token. | many2one | |
| toss_payments_client_key | Clave de cliente de Toss Payments | char | añadido por Payment Provider: Toss Payments ( |
| toss_payments_secret_key | Clave secreta de Toss Payments | char | añadido por Payment Provider: Toss Payments ( |
| toss_payments_webhook_url | URL del webhook de Toss Payments | char | solo lecturacalculado añadido por Payment Provider: Toss Payments ( |
| transaction_count | Número de transacciones | integer | calculado |
| website_id | Sitio web | many2one→ website | añadido por Website Payment ( |
| worldline_api_key | Clave API de Worldline | char | añadido por Payment Provider: Worldline ( |
| worldline_api_secret | Secreto API de Worldline | char | añadido por Payment Provider: Worldline ( |
| worldline_pspid | PSPID de Worldline | char | añadido por Payment Provider: Worldline ( |
| worldline_webhook_key | Clave del webhook de Worldline | char | añadido por Payment Provider: Worldline ( |
| worldline_webhook_secret | Secreto del webhook de Worldline | char | añadido por Payment Provider: Worldline ( |
| xendit_public_key | Clave pública de Xendit | char | añadido por Payment Provider: Xendit ( |
| xendit_secret_key | Clave secreta de Xendit | char | añadido por Payment Provider: Xendit ( |
| xendit_webhook_token | Token de webhook de Xendit | char | añadido por Payment Provider: Xendit ( |
| create_date | Creado el | datetime | solo lecturaautomático |
| create_uid | Creado por | many2one | solo lecturaautomático |
| display_name | Nombre mostrado | char | solo lecturacalculadoautomático |
| id | ID | integer | solo lecturaautomático |
| write_date | Última actualización el | datetime | solo lecturaautomático |
| write_uid | Última actualización por | many2one | solo lecturaautomático |
Relaciones
Modelos enlazados desde este modelo
- 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
Campos de otros modelos que apuntan aquí
- 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
Leer este modelo por la API
Ejemplo de llamada a la API JSON-2 de Odoo 20: lectura de los cinco primeros registros con campos reales del modelo. Sustituya la instancia, la base y la clave API por las suyas.
curl -X POST "https://su-instancia.odoo.com/json/2/payment.provider/search_read" \
-H "Authorization: bearer $ODOO_API_KEY" \
-H "X-Odoo-Database: su-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://su-instancia.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "su-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())- El acceso a la API externa está reservado al plan Custom de Odoo.
- XML-RPC y JSON-RPC se retirarán en Odoo 22 (otoño de 2028): use JSON-2.
- Se aplican los permisos de acceso y las reglas de registro del usuario de la clave.
Citar esta herramienta
¿Escribe un tutorial, una documentación interna o una respuesta en un foro? Copie este enlace para dirigir a sus lectores a la ficha actualizada.
<a href="https://aidoo.ai/es/outils/explorateur-modeles-odoo/payment-provider">payment.provider (Odoo 20.0)</a>Fuentes
- Código fuente del modelo en GitHub
- Documentación de Odoo 20: ORM API
- Documentación de Odoo 20: API externa JSON-2
Datos verificados el 25 de septiembre de 2026 · Odoo 20.0 Community
¿Tiene un proyecto Odoo o quiere aprovechar su ERP con la IA? Hablemos
Implantación, desarrollo de módulos, conexión de Claude o ChatGPT a sus datos: cuéntenos su contexto y le responderemos en 24 horas laborables.