Saltar al contenido principal

Apple Pay

Apple Pay es un servicio de pago móvil y monedero electrónico creado por Apple. Permite a los usuarios realizar pagos en aplicaciones de iOS, en la web usando Safari y pagos contactless (pago sin contacto) en persona a través de sus móviles, relojes inteligentes o tabletas.

Realmente, el método de pago depende de las tarjetas que el usuario haya agregado a su cuenta de Apple Pay. La información de su tarjeta se almacena para futuras compras, facilitando el pago de su próximo pedido. Esto también se conoce como tokenización de pago. La información de pago se transmite de forma segura del titular de la tarjeta a nosotros, para que podamos y completar el pago.

Apple Pay cumple con las normativas PSD2 y de autenticación sólida de clientes (SCA). El pago sólo se completa cuando el cliente utiliza su huella digital o la función de reconocimiento facial.

Nuestra tecnología detecta automáticamente si tu cliente está pagando desde un dispositivo Apple con Safari (iPhone, iPad o Mac con Touch ID). El botón Apple Pay sólo se muestra como método de pago para los compradores que paguen desde un dispositivo habilitado para Apple Pay. Después de seleccionar Apple Pay como método de pago, el pago se completa con Touch ID o Face ID, creando una experiencia perfecta para el cliente.

Si tus clientes tienen preguntas sobre cómo configurar Apple Pay en un iPhone, Apple Watch, iPad o computadora Mac, puedes compartir este artículo de soporte Configurar Apple Pay para obtener más información.

Disponibilidad

Apple Pay está disponible en muchos países y regiones de todo el mundo. Consulta la lista de países y regiones en los que funciona Apple Pay en la página oficial de Apple, que se mantiene actualizada.

Activación

En cuanto hayamos aprobado tu cuenta, Apple Pay estará activado por defecto. Puedes acceder a tu MONEI Dashboard → Configuración → Métodos de pago para hacer ajustes en tus métodos de pago.

Una vez activado, Apple Pay está disponible en la integración de la Página de pago alojada. También puedes utilizar el Componente Payment Request para que aparezca el botón directamente en tu web. El botón de Apple Pay aparece automáticamente para los usuarios de un dispositivo habilitado para Apple Pay.

Comisiones

Técnicamente, Apple Pay no es un método de pago, sino un método de tokenización de pagos. El método de pago utilizado realmente depende de la(s) tarjeta(s) añadidas al monedero digital por el usuario. En MONEI, no hay un coste añadido para aceptar pagos con Apple Pay, y tampoco existen comisiones extra por parte de Apple Pay — sólo pagas las tarifas habituales de tarjeta.

Para conocer los precios actuales, consulta las comisiones de MONEI.

Liquidaciones

Técnicamente hablando, los pagos con Apple Pay son pagos de tarjetas. Apple Pay es el monedero digital que usan los compradores para guardar la información de sus tarjetas. Por esto el proceso de liquidación es el mismo que para las tarjetas, y no implica ningún coste extra. Más información sobre las liquidaciones y cuándo recibes el pago.

Integración

Integración Web

Puedes empezar a aceptar pagos con Apple Pay en la Web usando la Página de pago alojada o el Componente Payment Request. No se necesita ninguna configuración adicional para usar Apple Pay en la Página de pago alojada.

Nuestro Componente Payment Request te ofrece una única integración para Apple Pay y Google Pay. Los clientes ven un botón de Google Pay o de Apple Pay, según qué combinación de dispositivo y navegador sea compatible.

info

Abre esta página en Safari para ver el botón de Apple Pay.

Si prefieres integrar directamente contra la API de Apple Pay, sigue la guía de integración directa con la API que se muestra a continuación.

Registra tu dominio con Apple Pay

Si usas el Plugin de WooCommerce o un dominio personalizado con la Página de pago alojada de MONEI, tu dominio se verifica automáticamente.

Para registrar tu dominio con Apple, primero debes verificar la propiedad del dominio. Ve a MONEI Dashboard → Configuración → Métodos de pago, elige Registrar dominio con Apple y sigue las instrucciones del popup.

También puedes verificar tu dominio con Apple usando la API REST de MONEI.

Checkout Exprés

Usa el checkout exprés para recopilar las direcciones de envío y facturación directamente en la hoja de pago de Apple Pay. Consulta la guía de Checkout Exprés para ver la configuración y los ejemplos.

Integración directa con la API

Antes de empezar, necesitas:

  • Añadir una tarjeta a tu Wallet para Safari.
  • Servir tu aplicación a través de HTTPS. Esto es un requisito tanto en desarrollo como en producción. Una forma de ponerse en marcha es usar un servicio como ngrok.
  • Registrar tu dominio con Apple Pay, tanto en desarrollo como en producción.
  • Seguir las instrucciones de Apple.

Incluye monei.js en tu página de checkout añadiendo la etiqueta script al head de tu archivo HTML.

checkout.html
<head>
<title>Checkout</title>
<script src="https://js.monei.com/v3/monei.js"></script>
</head>

Crear una sesión de Apple Pay

const session = new window.ApplePaySession(3, request);
session.onvalidatemerchant = async (event: any) => {
try {
const merchantSession = await monei.api.createApplePaySession({
accountId: 'MONEI_ACCOUNT_ID',
displayName: 'Test Merchant',
domainName: 'example.com',
validationUrl: event.validationURL
});
session.completeMerchantValidation(merchantSession);
} catch (error) {
session.abort();
}
};

Intercambia el token de Apple Pay por un de MONEI que pueda usarse para confirmar el pago.

session.onpaymentauthorized = async (event) => {
// Encode Apple Pay token as a base64 string
const paymentToken = JSON.stringify(event.payment.token);
const token = window.btoa(paymentToken);
try {
const result = await monei.api.createToken({
paymentId: '{{payment_id}}',
paymentMethod: {
applePay: {token}
}
});
session.completePayment({
status: window.ApplePaySession.STATUS_SUCCESS
});
return moneiTokenHandler(result.paymentToken);
} catch (error) {
session.completePayment({
status: window.ApplePaySession.STATUS_FAILURE
});
}
};
session.begin();

Confirmar el pago

Una vez que hayas obtenido el token de pago de MONEI, puedes confirmar el pago usando el token.

async function moneiTokenHandler(token) {
try {
const result = await monei.confirmPayment({
paymentId: '{{payment_id}}',
paymentToken: token
});
// At this moment you can show a customer the payment result
// But you should always rely on the result passed to the callback endpoint
// on your server to update the order status
console.log(result);
} catch (error) {
console.error(error);
}
}

Antes de pasar a producción

Preguntas frecuentes

¿Cómo activar Apple Pay?

En cuanto hayamos aprobado tu cuenta, Apple Pay estará activado por defecto. Consulta Activación para más detalles.

¿Qué pasa después de la activación de Apple Pay?

Apple Pay estará disponible en la integración de la Página de pago alojada. También puedes utilizar el Componente Payment Request para que aparezca el botón directamente en tu web. El botón de Apple Pay aparece automáticamente para los usuarios de un dispositivo habilitado para Apple Pay.

¿Hay comisiones extra por usar Apple Pay?

No. En MONEI no hay un coste añadido para aceptar pagos con Apple Pay y tampoco existen comisiones extra por parte de Apple Pay — sólo pagas las tarifas habituales de tarjeta. Consulta Comisiones.

¿Cómo recibo las transacciones de Apple Pay?

Los pagos con Apple Pay son pagos de tarjetas, por lo que el proceso de liquidación es el mismo que para las tarjetas y no implica ningún coste extra. Consulta Liquidaciones.