Odoo 20.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 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écnicoEtiquetaTipoDetalles
activeActivoboolean
adyen_api_keyClave API de Adyen

La clave API del usuario del servicio web

char

añadido por Payment Provider: Adyen (payment_adyen)

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

adyen_client_keyClave de cliente de Adyen

La clave de cliente del usuario del servicio web

char

añadido por Payment Provider: Adyen (payment_adyen)

adyen_hmac_keyAdyen HMAC Key

La clave HMAC del webhook

char

añadido por Payment Provider: Adyen (payment_adyen)

adyen_merchant_accountCuenta 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 (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

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_codeCódigo de acceso APS

El código de acceso asociado a la cuenta de comerciante.

char

añadido por Payment Provider: 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 Payment Provider: Amazon Payment Services (payment_aps)

aps_sha_requestFrase de solicitud SHA APSchar

añadido por Payment Provider: Amazon Payment Services (payment_aps)

aps_sha_responseFrase de respuesta SHA APSchar

añadido por Payment Provider: 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 Payment Provider: 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 Payment Provider: 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 Payment Provider: AsiaPay (payment_asiapay)

asiapay_secure_hash_secretSecreto de Hash segura de AsiaPaychar

añadido por Payment Provider: AsiaPay (payment_asiapay)

auth_msgAutorizar mensaje

El mensaje que aparece si se autoriza el pago

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

authorize_loginAuthorize API Login ID

El ID utilizado únicamente para identificar la cuenta con Authorize.Net

char

añadido por Payment Provider: Authorize.Net (payment_authorize)

authorize_signature_keyAuthorize API Signature Keychar

añadido por Payment Provider: Authorize.Net (payment_authorize)

authorize_transaction_keyAuthorize API Transaction Keychar

añadido por Payment Provider: Authorize.Net (payment_authorize)

authorize_webhook_idAuthorize Webhook ID

The ID of the webhook created in Authorize.net.

char

añadido por Payment Provider: 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
available_pricelist_idsListas de precios

Only allow this payment provider when the partner's pricelist matches one of these.

many2many

añadido por Payment - Account (account_payment)

buckaroo_secret_keyClave secreta de Buckaroochar

añadido por Payment Provider: Buckaroo (payment_buckaroo)

buckaroo_website_keyBuckaroo Website Key

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

char

añadido por Payment Provider: 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

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
codeCódigo

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

selection
obligatorio

Valores: none (No hay proveedor establecido)

company_idCompañíamany2one
obligatorio
company_partner_idCompany Partnermany2one

related: company_id.partner_id

añadido por Payment Provider: Custom Payment Modes (payment_custom)

custom_modeModo personalizadoselection

Valores: pay_on_invoice (Pago contra factura), wire_transfer (Transferencia bancaria)

añadido por Payment Provider: Custom Payment Modes (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 Payment Provider: DPO (payment_dpo)

dpo_service_refID de servicio de DPOchar

añadido por Payment Provider: 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 Payment Provider: Flutterwave (payment_flutterwave)

flutterwave_secret_keyClave secreta de Flutterwavechar

añadido por Payment Provider: Flutterwave (payment_flutterwave)

flutterwave_webhook_secretSecreto de webhook de Flutterwavechar

añadido por Payment Provider: Flutterwave (payment_flutterwave)

image_128Logotipoimage
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_liveEn 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_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 Payment - Account (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 Payment Provider: Mercado Pago (payment_mercado_pago)

mercado_pago_access_token_expiryCaducidad del token de acceso de Mercado Pagodatetime

añadido por Payment Provider: 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 Payment Provider: Mercado Pago (payment_mercado_pago)

mercado_pago_public_keyClave pública de Mercado Pagochar

añadido por Payment Provider: Mercado Pago (payment_mercado_pago)

mercado_pago_refresh_tokenToken de actualización de Mercado Pagochar

añadido por Payment Provider: Mercado Pago (payment_mercado_pago)

minimum_amountImporte 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_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 Payment Provider: 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 Payment Provider: Nuvei (payment_nuvei)

nuvei_secret_keyClave secreta de Nuveichar

añadido por Payment Provider: 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 Payment Provider: Nuvei (payment_nuvei)

partner_bank_idCuenta bancariamany2one
calculado, almacenado

añadido por Payment Provider: Custom Payment Modes (payment_custom)

payment_method_idsMétodos de pago admitidosone2many

inverso: provider_id

payment_token_idsTókenes de pagoone2many

inverso: provider_id

payment_transaction_idsTransacciones de pagoone2many

inverso: provider_id

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 Payment Provider: Paymob (payment_paymob)

paymob_api_keyClave API de Paymobchar

añadido por Payment Provider: Paymob (payment_paymob)

paymob_hmac_keyClave HMAC de Paymobchar

añadido por Payment Provider: Paymob (payment_paymob)

paymob_public_keyClave pública de Paymobchar

añadido por Payment Provider: Paymob (payment_paymob)

paymob_secret_keyClave secreta de Paymobchar

añadido por Payment Provider: 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 Payment Provider: 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 Payment Provider: Paypal (payment_paypal)

paypal_account_idPayPal Seller Account IDchar

añadido por Payment Provider: Paypal (payment_paypal)

paypal_client_idID de cliente de PayPalchar

añadido por Payment Provider: Paypal (payment_paypal)

paypal_client_secretSecreto de cliente de PayPalchar

añadido por Payment Provider: Paypal (payment_paypal)

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

paypal_email_confirmedPaypal Email Confirmedboolean

añadido por Payment Provider: Paypal (payment_paypal)

paypal_is_oauth_onboardedPaypal Is Oauth Onboardedboolean

añadido por Payment Provider: Paypal (payment_paypal)

paypal_payments_receivablePaypal Payments Receivableboolean

añadido por Payment Provider: Paypal (payment_paypal)

paypal_seller_noncePaypal Seller Noncechar

añadido por Payment Provider: Paypal (payment_paypal)

paypal_webhook_idID de webhook de PayPalchar

añadido por Payment Provider: 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
primary_payment_method_idsMétodos de pago principalesone2many
calculado
processed_amountImporte procesadomonetary
calculado
qr_codeHabilitar códigos QR

Habilite el uso de códigos QR al pagar por transferencia bancaria.

boolean

añadido por Payment Provider: Custom Payment Modes (payment_custom)

razorpay_access_tokenToken de acceso de Razorpaychar

añadido por Payment Provider: Razorpay (payment_razorpay)

razorpay_access_token_expiryExpiración del token de acceso de Razorpaydatetime

añadido por Payment Provider: Razorpay (payment_razorpay)

razorpay_account_idID de la cuenta de Razorpaychar

añadido por Payment Provider: Razorpay (payment_razorpay)

razorpay_is_oauth_supportedRazorpay Is Oauth Supportedboolean
calculado

añadido por Payment Provider: 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 Payment Provider: Razorpay (payment_razorpay)

razorpay_key_secretSecreto de la clave de Razorpaychar

añadido por Payment Provider: Razorpay (payment_razorpay)

razorpay_public_tokenToken público de Razorpaychar

añadido por Payment Provider: Razorpay (payment_razorpay)

razorpay_refresh_tokenToken de actualización de Razorpaychar

añadido por Payment Provider: Razorpay (payment_razorpay)

razorpay_webhook_secretSecreto de webhook de Razorpaychar

añadido por Payment Provider: 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)

stripe_publishable_keyClave publicable

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

char

añadido por Payment Provider: Stripe (payment_stripe)

stripe_secret_keyClave secretachar

añadido por Payment Provider: 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 Payment Provider: 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_countNúmero de tokensinteger
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)

transaction_countNúmero de transaccionesinteger
calculado
website_idSitio webmany2one

añadido por Website Payment (website_payment)

worldline_api_keyClave API de Worldlinechar

añadido por Payment Provider: Worldline (payment_worldline)

worldline_api_secretSecreto API de Worldlinechar

añadido por Payment Provider: Worldline (payment_worldline)

worldline_pspidPSPID de Worldlinechar

añadido por Payment Provider: Worldline (payment_worldline)

worldline_webhook_keyClave del webhook de Worldlinechar

añadido por Payment Provider: Worldline (payment_worldline)

worldline_webhook_secretSecreto del webhook de Worldlinechar

añadido por Payment Provider: Worldline (payment_worldline)

xendit_public_keyClave pública de Xenditchar

añadido por Payment Provider: Xendit (payment_xendit)

xendit_secret_keyClave secreta de Xenditchar

añadido por Payment Provider: Xendit (payment_xendit)

xendit_webhook_tokenToken de webhook de Xenditchar

añadido por Payment Provider: 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 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
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}'
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","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

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.