Get to know MDN better
Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Contexto seguro: Esta función está disponible solo en contextos seguros (HTTPS), en algunos o todos los navegadores que lo soportan.
El API de solicitud de pago provee una experiencia consistente tanto para comerciantes, como para usuarios. No es una nueva forma de pagar; más bien, es una manera para que los usuarios puedan seleccionar su forma de pago preferida para pagar por cosas, y que esa información esté disponible para el comerciante.
Muchos problemas relacionados con el abandono de carros de compras en línea pueden deberse a los formularios de pago, los cuales pueden ser complicados y consumir demasiado tiempo para llenarse y a veces requieren muchos pasos para completarse. El API de Petición de Pago intenta reducir el número de pasos necesarios para completar un pago en línea, potencialmente haciendo a un lado los formularios de pago. Hace el proceso de pago mucho más fácil recordando los datos del usuario, los cuales son entregados al comerciante ojalá sin requerid un formulario HTML.
Ventajas de usar la API de Solicitud de Pago con "basic-card" (pagos basados en cartas):
Para solicitar un pago, a página web crea un objeto PaymentRequest en respuesta a una acción del usuario que inicia el pago, como hacer click en un botón "Comprar". El PaymentRequest permite a la página web intercambiar información agente de usuario (user agent) mientras que el usuario provee los datos para completar la transacción.
Puedes encontrar una guía completa en Usando la API de Solicitud de Pago.
Nota: La API solo está disponibledentro de elementos <iframe> cross-origin si tienen el atributo allowpaymentrequest.
Un objeto que contiene la dirección; usada para facturación y despacho, por ejemplo.
PaymentRequestUn objeto que provee la API para crear y administrar la interfaz de pago del user agent's.
PaymentRequestEventUn evento entregado a un manejador de pagos cuando un PaymentRequest es realizado.
PaymentRequestUpdateEventPermite que la página web actualice los detalles de la solicitud de pago en respuesta a una acción del usuario.
PaymentMethodChangeEventRepresenta al usuario cambiando el instrumento de pago (por ejemplo, cambiando de una tarjeta de crédito a una tarjeta de débito).
PaymentResponseObjeto devuelto después de que el usuario selecciona un método de pago y aprueba una solicitud de pago.
MerchantValidationEventRepresenta el navegador que requiere que el comerciante (sitio web) se valide a sí mismo como autorizado para usar un manejador de pagos en particular (por ejemplo, registrado como autorizado para usar Apple Pay).
Un diccionario que contiene cadenas que proporcionan explicaciones descriptivas de cualquier error en cualquier entrada de PaymentAddress que tenga errores.
PayerErrorsUn diccionario que contiene cadenas que proporcionan explicaciones descriptivas de cualquier error relacionado con los atributos de correo electrónico, teléfono y nombre de PaymentResponse.
PaymentDetailsUpdateUn objeto que describe los cambios que deben realizarse en los detalles del pago en caso de que el servidor necesite actualizar la información después de la instanciación de la interfaz de pago, pero antes de que el usuario comience a interactuar con ella.
Un objeto que proporciona información de dirección redactada que se proporciona como methodDetails en el evento paymentmethodchange enviado al PaymentRequest cuando el usuario cambia la información de pago.
BasicCardErrorsUn objeto que proporciona mensajes de error asociados con los campos del objeto BasicCardResponse que no son válidos. Esto se usa como el valor de la propiedad paymentMethod en el objeto PaymentValidationErrors enviado al PaymentRequest cuando ocurre un error.
BasicCardRequestDefine una estructura de objeto para contener detalles de la solicitud de pago, como el tipo de tarjeta.
BasicCardResponseDefine una estructura de objeto para los detalles de la respuesta de pago, como el número o la fecha de vencimiento de la tarjeta utilizada para realizar el pago y la dirección de facturación.
| Payment Request API # paymentrequest-interface |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 20 jun 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.