payment.provider: campos, relaciones y API
El modelo payment.provider («Proveedor de pago») es un modelo persistente declarado por el módulo Motor de pago y ampliado por 28 módulos más. Expone 120 campos, 114 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 19.
Ficha de identidad
- Nombre técnico
payment.provider- Etiqueta
- Proveedor de pago
- Tipo
- Persistente (models.Model)
- Tabla SQL
payment_provider- Módulo de origen
- Motor de pago (
payment) - Ampliado por
- 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
- Orden por defecto (_order)
module_state, state desc, sequence, name
Campos del modelo
114 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.
120 de 120 campos mostrados
| Nombre técnico | Etiqueta | Tipo | Detalles |
|---|---|---|---|
| adyen_api_key | Clave API La clave API del usuario del servicio web | char | añadido por Proveedor de pago: Adyen ( |
| adyen_api_url_prefix | Prefijo de la URL de la API La URL de base para los puntos de conexión de la API | char | añadido por Proveedor de pago: Adyen ( |
| adyen_client_key | Clave de cliente La clave de cliente del usuario del servicio web | char | añadido por Proveedor de pago: Adyen ( |
| adyen_hmac_key | Clave HMAC La clave HMAC del webhook | char | añadido por Proveedor de pago: Adyen ( |
| adyen_merchant_account | Cuenta de comerciante El código de la cuenta comercial que se debe usar con este proveedor | char | añadido por Proveedor de pago: 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 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 | Código de acceso APS El código de acceso asociado a la cuenta de comerciante. | char | añadido por Proveedor de pago: 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 Proveedor de pago: Amazon Payment Services ( |
| aps_sha_request | Frase de solicitud SHA APS | char | añadido por Proveedor de pago: Amazon Payment Services ( |
| aps_sha_response | Frase de respuesta SHA APS | char | añadido por Proveedor de pago: Amazon Payment Services ( |
| asiapay_brand | Marca Asiapay La marca asociada a su cuenta de AsiaPay. | selection | Valores: añadido por Proveedor de pago: 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 Proveedor de pago: 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 Proveedor de pago: AsiaPay ( |
| asiapay_secure_hash_secret | Secreto de Hash segura de AsiaPay | char | añadido por Proveedor de pago: AsiaPay ( |
| auth_msg | Autorizar mensaje El mensaje que aparece si se autoriza el pago | html | traducible |
| authorize_client_key | Clave de cliente API La clave del cliente público. Para generar directamente desde Odoo o desde Authorize.Net backend. | char | añadido por Proveedor de pago: Authorize.Net ( |
| authorize_login | ID de inicio de sesión de la API El ID utilizado únicamente para identificar la cuenta con Authorize.Net | char | añadido por Proveedor de pago: Authorize.Net ( |
| authorize_signature_key | Clave de firma API | char | añadido por Proveedor de pago: Authorize.Net ( |
| authorize_transaction_key | Clave de la transacción API | char | añadido por Proveedor de pago: 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 |
| buckaroo_secret_key | Clave secreta de Buckaroo | char | añadido por Proveedor de pago: Buckaroo ( |
| buckaroo_website_key | Clave de sitio web La clave utilizada únicamente para identificar el sitio web con Buckaroo | char | añadido por Proveedor de pago: 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 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 | Código El código técnico de este proveedor de pagos. | selection | obligatorio Valores: |
| color | Color El color de la tarjeta en la vista de kanban | integer | calculado, almacenado |
| company_id | Compañía | many2one | obligatorio |
| custom_mode | Modo personalizado | selection | Valores: añadido por Proveedor de pago: modos de pago personalizados ( |
| 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 Proveedor de pago: DPO ( |
| dpo_service_ref | ID de servicio de DPO | char | añadido por Proveedor de pago: 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 Proveedor de pago: Flutterwave ( |
| flutterwave_secret_key | Clave secreta de Flutterwave | char | añadido por Proveedor de pago: Flutterwave ( |
| flutterwave_webhook_secret | Secreto de webhook de Flutterwave | char | añadido por Proveedor de pago: Flutterwave ( |
| image_128 | Imagen | 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_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 Pago - Cuenta ( |
| 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 Proveedor de pago: Mercado Pago ( |
| mercado_pago_access_token_expiry | Caducidad del token de acceso de Mercado Pago | datetime | añadido por Proveedor de pago: 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 Proveedor de pago: Mercado Pago ( |
| mercado_pago_is_oauth_supported | Mercado Pago es compatible con Oauth | boolean | calculado añadido por Proveedor de pago: Mercado Pago ( |
| mercado_pago_public_key | Clave pública de Mercado Pago | char | añadido por Proveedor de pago: Mercado Pago ( |
| mercado_pago_refresh_token | Token de actualización de Mercado Pago | char | añadido por Proveedor de pago: Mercado Pago ( |
| 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 Proveedor de pago: 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 Proveedor de pago: Nuvei ( |
| nuvei_secret_key | Clave secreta de Nuvei | char | añadido por Proveedor de pago: 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 Proveedor de pago: Nuvei ( |
| payment_method_ids | Métodos de pago admitidos | many2many | |
| 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 Proveedor de pago: Paymob ( |
| paymob_api_key | Clave API de Paymob | char | añadido por Proveedor de pago: Paymob ( |
| paymob_hmac_key | Clave HMAC de Paymob | char | añadido por Proveedor de pago: Paymob ( |
| paymob_public_key | Clave pública de Paymob | char | añadido por Proveedor de pago: Paymob ( |
| paymob_secret_key | Clave secreta de Paymob | char | añadido por Proveedor de pago: 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 Proveedor de pago: 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 Proveedor de pago: PayPal ( |
| paypal_client_id | ID de cliente de PayPal | char | añadido por Proveedor de pago: PayPal ( |
| paypal_client_secret | Secreto de cliente de PayPal | char | añadido por Proveedor de pago: PayPal ( |
| paypal_email_account | Correo electrónico El correo electrónico público de la empresa que se utiliza exclusivamente para identificar la cuenta con PayPal | char | añadido por Proveedor de pago: PayPal ( |
| paypal_webhook_id | ID de webhook de PayPal | char | añadido por Proveedor de pago: 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 |
| qr_code | Habilitar códigos QR Habilite el uso de códigos QR al pagar por transferencia bancaria. | boolean | añadido por Proveedor de pago: modos de pago personalizados ( |
| razorpay_access_token | Token de acceso de Razorpay | char | añadido por Proveedor de pago: Razorpay ( |
| razorpay_access_token_expiry | Expiración del token de acceso de Razorpay | datetime | añadido por Proveedor de pago: Razorpay ( |
| razorpay_account_id | ID de la cuenta de Razorpay | char | añadido por Proveedor de pago: 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 Proveedor de pago: Razorpay ( |
| razorpay_key_secret | Secreto de la clave de Razorpay | char | añadido por Proveedor de pago: Razorpay ( |
| razorpay_public_token | Token público de Razorpay | char | añadido por Proveedor de pago: Razorpay ( |
| razorpay_refresh_token | Token de actualización de Razorpay | char | añadido por Proveedor de pago: Razorpay ( |
| razorpay_webhook_secret | Secreto de webhook de Razorpay | char | añadido por Proveedor de pago: 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 ( |
| state | Estado In test mode, a fake payment is processed through a test payment interface. This mode is advised when setting up the provider. | selection | obligatorio Valores: |
| stripe_publishable_key | Clave publicable La clave que se utiliza exclusivamente para identificar la cuenta con Stripe | char | añadido por Proveedor de pago: Stripe ( |
| stripe_secret_key | Clave secreta | char | añadido por Proveedor de pago: 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 Proveedor de pago: 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_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 ( |
| website_id | Sitio web | many2one→ website | añadido por Pago en el sitio web ( |
| worldline_api_key | Clave API de Worldline | char | añadido por Proveedor de pago: Worldline ( |
| worldline_api_secret | Secreto API de Worldline | char | añadido por Proveedor de pago: Worldline ( |
| worldline_pspid | PSPID de Worldline | char | añadido por Proveedor de pago: Worldline ( |
| worldline_webhook_key | Clave del webhook de Worldline | char | añadido por Proveedor de pago: Worldline ( |
| worldline_webhook_secret | Secreto del webhook de Worldline | char | añadido por Proveedor de pago: Worldline ( |
| xendit_public_key | Clave pública de Xendit | char | añadido por Proveedor de pago: Xendit ( |
| xendit_secret_key | Clave secreta de Xendit | char | añadido por Proveedor de pago: Xendit ( |
| xendit_webhook_token | Token de webhook de Xendit | char | añadido por Proveedor de pago: 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
- 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
Campos de otros modelos que apuntan aquí
- 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
Leer este modelo por la API
Ejemplo de llamada a la API JSON-2 de Odoo 19: 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","state","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","state","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 19.0)</a>Fuentes
- Código fuente del modelo en GitHub
- Documentación de Odoo 19: ORM API
- Documentación de Odoo 19: API externa JSON-2
Datos verificados el 23 de septiembre de 2026 · Odoo 19.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.