Odoo 19.0 Community · Persistente

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écnicoEtiquetaTipoDetalles
adyen_api_keyClave API

La clave API del usuario del servicio web

char

añadido por Proveedor de pago: Adyen (payment_adyen)

adyen_api_url_prefixPrefijo 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 (payment_adyen)

adyen_client_keyClave de cliente

La clave de cliente del usuario del servicio web

char

añadido por Proveedor de pago: Adyen (payment_adyen)

adyen_hmac_keyClave HMAC

La clave HMAC del webhook

char

añadido por Proveedor de pago: Adyen (payment_adyen)

adyen_merchant_accountCuenta de comerciante

El código de la cuenta comercial que se debe usar con este proveedor

char

añadido por Proveedor de pago: Adyen (payment_adyen)

allow_express_checkoutPermitir 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_tokenizationPermitir 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_codeCó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 (payment_aps)

aps_merchant_identifierIdentificador 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 (payment_aps)

aps_sha_requestFrase de solicitud SHA APSchar

añadido por Proveedor de pago: Amazon Payment Services (payment_aps)

aps_sha_responseFrase de respuesta SHA APSchar

añadido por Proveedor de pago: Amazon Payment Services (payment_aps)

asiapay_brandMarca Asiapay

La marca asociada a su cuenta de AsiaPay.

selection

Valores: paydollar (PayDollar), pesopay (PesoPay), siampay (SiamPay), bimopay (BimoPay)

añadido por Proveedor de pago: AsiaPay (payment_asiapay)

asiapay_merchant_idID 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 (payment_asiapay)

asiapay_secure_hash_functionFunción de Hash segura de AsiaPay

La función de hash segura asociada a su cuenta de AsiaPay.

selection

Valores: sha1 (SHA1), sha256 (SHA256), sha512 (SHA512)

añadido por Proveedor de pago: AsiaPay (payment_asiapay)

asiapay_secure_hash_secretSecreto de Hash segura de AsiaPaychar

añadido por Proveedor de pago: AsiaPay (payment_asiapay)

auth_msgAutorizar mensaje

El mensaje que aparece si se autoriza el pago

html
traducible
authorize_client_keyClave 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 (payment_authorize)

authorize_loginID 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 (payment_authorize)

authorize_signature_keyClave de firma APIchar

añadido por Proveedor de pago: Authorize.Net (payment_authorize)

authorize_transaction_keyClave de la transacción APIchar

añadido por Proveedor de pago: Authorize.Net (payment_authorize)

available_country_idsPaí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_idsMonedas

Las monedas disponibles con este proveedor de pago. Deje el campo vacío si no quiere restringir ninguna.

many2many
calculado, almacenado
buckaroo_secret_keyClave secreta de Buckaroochar

añadido por Proveedor de pago: Buckaroo (payment_buckaroo)

buckaroo_website_keyClave de sitio web

La clave utilizada únicamente para identificar el sitio web con Buckaroo

char

añadido por Proveedor de pago: Buckaroo (payment_buckaroo)

cancel_msgMensaje cancelado

El mensaje que aparece si se cancela el pedido durante el proceso

html
traducible
capture_manuallyCapturar 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
codeCódigo

El código técnico de este proveedor de pagos.

selection
obligatorio

Valores: none (No hay proveedor establecido)

colorColor

El color de la tarjeta en la vista de kanban

integer
calculado, almacenado
company_idCompañíamany2one
obligatorio
custom_modeModo personalizadoselection

Valores: wire_transfer (Transferencia bancaria)

añadido por Proveedor de pago: modos de pago personalizados (payment_custom)

done_msgMensaje de finalización

El mensaje que aparece si la orden se realiza con éxito después del proceso de pago

html
traducible
dpo_company_tokenToken de la empresa DPOchar

añadido por Proveedor de pago: DPO (payment_dpo)

dpo_service_refID de servicio de DPOchar

añadido por Proveedor de pago: DPO (payment_dpo)

ecpay_hash_ivVector de inicialización (IV) de hash seguro de ECPaychar

añadido por Payment Provider: ECPay (payment_ecpay)

ecpay_hash_keyClave de hash seguro de ECPaychar

añadido por Payment Provider: ECPay (payment_ecpay)

ecpay_merchant_idID de comerciante de ECPay

El ID de comerciante se utiliza únicamente para identificar tu cuenta ECPay.

char

añadido por Payment Provider: ECPay (payment_ecpay)

express_checkout_form_view_idPlantilla de formulario de pago exprés

La plantilla que representa el formulario de los métodos de pago rápido.

many2one
flutterwave_public_keyClave pública de Flutterwave

La clave que solo se usa para identificar la cuenta de Flutterwave.

char

añadido por Proveedor de pago: Flutterwave (payment_flutterwave)

flutterwave_secret_keyClave secreta de Flutterwavechar

añadido por Proveedor de pago: Flutterwave (payment_flutterwave)

flutterwave_webhook_secretSecreto de webhook de Flutterwavechar

añadido por Proveedor de pago: Flutterwave (payment_flutterwave)

image_128Imagenimage
inline_form_view_idPlantilla de formulario Inline

La plantilla que muestra el formulario de pago en línea cuando se realiza un pago directo

many2one
is_publishedPublicado

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_idClave API de Iyzicochar

añadido por Payment Provider: Iyzico (payment_iyzico)

iyzico_key_secretClave secreta de Iyzicochar

añadido por Payment Provider: Iyzico (payment_iyzico)

journal_idDiario de pago

El diario donde se publican las transacciones exitosas.

many2one
calculado

añadido por Pago - Cuenta (account_payment)

main_currency_idMoneda principal

La moneda principal de la compañía, utilizada para mostrar los campos monetarios.

many2one

related: company_id.currency_id

maximum_amountImporte 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_tokenToken de acceso de Mercado Pagochar

añadido por Proveedor de pago: Mercado Pago (payment_mercado_pago)

mercado_pago_access_token_expiryCaducidad del token de acceso de Mercado Pagodatetime

añadido por Proveedor de pago: Mercado Pago (payment_mercado_pago)

mercado_pago_account_country_idPaí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 (payment_mercado_pago)

mercado_pago_is_oauth_supportedMercado Pago es compatible con Oauthboolean
calculado

añadido por Proveedor de pago: Mercado Pago (payment_mercado_pago)

mercado_pago_public_keyClave pública de Mercado Pagochar

añadido por Proveedor de pago: Mercado Pago (payment_mercado_pago)

mercado_pago_refresh_tokenToken de actualización de Mercado Pagochar

añadido por Proveedor de pago: Mercado Pago (payment_mercado_pago)

module_idMódulo correspondientemany2one
module_stateEstado de la instalaciónselection

related: module_id.state

module_to_buyMódulo de Odoo Enterpriseboolean

related: module_id.to_buy

mollie_api_keyClave API de Mollie

Clave API de prueba o real según la configuración del proveedor

char

añadido por Proveedor de pago: Mollie (payment_mollie)

nameNombrechar
obligatoriotraducible
nuvei_merchant_identifierIdentificador 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 (payment_nuvei)

nuvei_secret_keyClave secreta de Nuveichar

añadido por Proveedor de pago: Nuvei (payment_nuvei)

nuvei_site_identifierIdentificador 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_nuvei)

payment_method_idsMétodos de pago admitidosmany2many
paymob_account_country_idPaí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 (payment_paymob)

paymob_api_keyClave API de Paymobchar

añadido por Proveedor de pago: Paymob (payment_paymob)

paymob_hmac_keyClave HMAC de Paymobchar

añadido por Proveedor de pago: Paymob (payment_paymob)

paymob_public_keyClave pública de Paymobchar

añadido por Proveedor de pago: Paymob (payment_paymob)

paymob_secret_keyClave secreta de Paymobchar

añadido por Proveedor de pago: Paymob (payment_paymob)

paypal_access_tokenToken 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 (payment_paypal)

paypal_access_token_expiryExpiració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 (payment_paypal)

paypal_client_idID de cliente de PayPalchar

añadido por Proveedor de pago: PayPal (payment_paypal)

paypal_client_secretSecreto de cliente de PayPalchar

añadido por Proveedor de pago: PayPal (payment_paypal)

paypal_email_accountCorreo 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 (payment_paypal)

paypal_webhook_idID de webhook de PayPalchar

añadido por Proveedor de pago: PayPal (payment_paypal)

payu_key_idPayU Key Idchar

añadido por Payment Provider: PayU (payment_payu)

payu_merchant_saltPayU Merchant Saltchar

añadido por Payment Provider: PayU (payment_payu)

pending_msgMensaje pendiente

El mensaje que aparece si la orden esta pendiente después del proceso de pago

html
traducible
pre_msgMensaje de ayuda

El mensaje que aparece para explicar y ayudar al proceso de pago

html
traducible
qr_codeHabilitar 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 (payment_custom)

razorpay_access_tokenToken de acceso de Razorpaychar

añadido por Proveedor de pago: Razorpay (payment_razorpay)

razorpay_access_token_expiryExpiración del token de acceso de Razorpaydatetime

añadido por Proveedor de pago: Razorpay (payment_razorpay)

razorpay_account_idID de la cuenta de Razorpaychar

añadido por Proveedor de pago: Razorpay (payment_razorpay)

razorpay_key_idID 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 (payment_razorpay)

razorpay_key_secretSecreto de la clave de Razorpaychar

añadido por Proveedor de pago: Razorpay (payment_razorpay)

razorpay_public_tokenToken público de Razorpaychar

añadido por Proveedor de pago: Razorpay (payment_razorpay)

razorpay_refresh_tokenToken de actualización de Razorpaychar

añadido por Proveedor de pago: Razorpay (payment_razorpay)

razorpay_webhook_secretSecreto de webhook de Razorpaychar

añadido por Proveedor de pago: Razorpay (payment_razorpay)

redirect_form_view_idPlantilla de formulario de redirección

La plantilla que representa un formulario enviado para redireccionar al usuario al realizar un pago

many2one
redsys_merchant_codeCódigo del terminal Redsyschar

añadido por Payment Provider: Redsys (payment_redsys)

redsys_merchant_terminalTerminal Redsyschar

añadido por Payment Provider: Redsys (payment_redsys)

redsys_secret_keyClave secreta de Redsyschar

añadido por Payment Provider: Redsys (payment_redsys)

sequenceSecuencia

Define el orden de visualización

integer
so_reference_typeComunicació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: so_name (Basado en el documento de referencia), partner (Basado en la identificación del cliente)

añadido por Ventas (sale)

stateEstado

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: disabled (Deshabilitado), enabled (Habilitado), test (Modo de prueba)

stripe_publishable_keyClave publicable

La clave que se utiliza exclusivamente para identificar la cuenta con Stripe

char

añadido por Proveedor de pago: Stripe (payment_stripe)

stripe_secret_keyClave secretachar

añadido por Proveedor de pago: Stripe (payment_stripe)

stripe_webhook_secretSecreto 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 (payment_stripe)

support_express_checkoutPago exprésboolean
calculado
support_manual_captureCaptura manual admitidaselection
calculado

Valores: full_only (Completos solamente), partial (Parcial)

support_refundReembolso

El reembolso es una función que le permite hacerle un reembolso al cliente directamente desde el pago en Odoo.

selection
calculado

Valores: none (Incompatible), full_only (Completos solamente), partial (Completo y parcial)

support_tokenizationTokenizaciónboolean
calculado
token_inline_form_view_idPlantilla 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_keyClave de cliente de Toss Paymentschar

añadido por Payment Provider: Toss Payments (payment_toss_payments)

toss_payments_secret_keyClave secreta de Toss Paymentschar

añadido por Payment Provider: Toss Payments (payment_toss_payments)

toss_payments_webhook_urlURL del webhook de Toss Paymentschar
solo lecturacalculado

añadido por Payment Provider: Toss Payments (payment_toss_payments)

website_idSitio webmany2one

añadido por Pago en el sitio web (website_payment)

worldline_api_keyClave API de Worldlinechar

añadido por Proveedor de pago: Worldline (payment_worldline)

worldline_api_secretSecreto API de Worldlinechar

añadido por Proveedor de pago: Worldline (payment_worldline)

worldline_pspidPSPID de Worldlinechar

añadido por Proveedor de pago: Worldline (payment_worldline)

worldline_webhook_keyClave del webhook de Worldlinechar

añadido por Proveedor de pago: Worldline (payment_worldline)

worldline_webhook_secretSecreto del webhook de Worldlinechar

añadido por Proveedor de pago: Worldline (payment_worldline)

xendit_public_keyClave pública de Xenditchar

añadido por Proveedor de pago: Xendit (payment_xendit)

xendit_secret_keyClave secreta de Xenditchar

añadido por Proveedor de pago: Xendit (payment_xendit)

xendit_webhook_tokenToken de webhook de Xenditchar

añadido por Proveedor de pago: Xendit (payment_xendit)

create_dateCreado eldatetime
solo lecturaautomático
create_uidCreado pormany2one
solo lecturaautomático
display_nameNombre mostradochar
solo lecturacalculadoautomático
idIDinteger
solo lecturaautomático
write_dateÚltima actualización eldatetime
solo lecturaautomático
write_uidÚltima actualización pormany2one
solo lecturaautomático

Relaciones

Modelos enlazados desde este modelo

Campos de otros modelos que apuntan aquí

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
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}'
Python (requests)
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

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.