Apple Pay es un método de pago móvil desarrollado por Apple. Su integración en PrestaShop Checkout permite a sus clientes pagar a través de este servicio.
| ⚠️ Apple Pay está disponible para las versiones 1,7 y 8 de PrestaShop. |
Cómo configurar Apple Pay para PrestaShop Checkout
En primer lugar, asegúrese de que está utilizando la última versión de PrestaShop Checkout. Para ello, diríjase a su back-office en el menú de administrador de módulos.
A continuación, se presentan las etapas de configuración:
1. Haga clic en "Configurar" el módulo. Luego, diríjase a la pestaña "Parámetros de pago". Localice la sección Activar los medios de pago y haga clic en el botón Modificar.
2. Allí encontrará la opción Apple Pay, activela si aún no lo ha hecho y haga clic en "Configurar".
3. Haga clic en "Guardar su dominio".
4. PrestaShop Checkout examinará si el archivo de verificación de dominio está disponible en su servidor para usar Apple Pay. Para la solución de problemas si el archivo de dominio no está disponible, consulte la sección Solución de problemas a continuación.
5. A continuación, registre su dominio de Apple Pay en su cuenta de PayPal.
6. Una vez que la verificación se haya completado con éxito, verá un mensaje de confirmación en su interfaz de PrestaShop Checkout.
Después de registrar con éxito su dominio, Apple Pay funcionará plenamente en su tienda PrestaShop.
Nota: si el registro automático falla, puede intentar registrar manualmente su dominio en PayPal. Póngase en contacto con el soporte de PrestaShop Paypal si tiene problemas. (Producción o Sandbox).
Solución de problemas de dominio cuando el archivo de registro no está disponible
El módulo utiliza el módulo Routes para exponer automáticamente el archivo de verificación del dominio mediante una ruta dinámica.
Análisis de los problemas
1. Punto en la ruta de acceso de la URL:
- De forma predeterminada, Nginx y algunas configuraciones del servidor pueden bloquear las URL que contienen un punto en las rutas dinámicas. Esta es una función de seguridad común para evitar el acceso a archivos no deseados.
- El sistema de enrutamiento de PrestaShop puede no gestionar correctamente estas URL si la plataforma no está instalada en el directorio raíz.
2. Instalación sin raíz:
- Si PrestaShop está instalado en un subdirectorio (por ejemplo, https://example.com/shop/), el módulo Routes puede no mapear correctamente la ruta /.well-known/.
3. Comportamiento específico del servidor:
- Apache gestiona a menudo estas rutas mediante reglas .htaccess, pero Nginx requiere configuraciones explícitas para permitir el acceso a .well-known.
Opciones posibles:
1. Colocación de archivos estáticos
Si es posible, evite la ruta dinámica colocando el archivo apple-developer-merchantid-domain-association de manera estática en el directorio .well-known de la raíz de su dominio:
Pasos:
- Cree el directorio .well-known en la raíz de su servidor.
- Coloque en él el archivo apple-developer-merchantid-domain-association.
- Configure su servidor para que sirva el directorio « .well-known » si es necesario.
Ventajas: evita completamente los problemas de enrutamiento.
Desventajas: requiere una colocación manual de los archivos.
2. Configuración personalizada de Nginx
Para los servidores Nginx, permita explícitamente el acceso a las URL .well-known:
Añada el siguiente bloque a su configuración de Nginx:
location /.well-known/ {
allow all;
root /path/to/prestashop/root;
}Ventajas: permite una gestión dinámica y admite el sistema de enrutamiento de PrestaShop.
Desventajas: requiere acceso al nivel del servidor para modificar las configuraciones.
Descargue y aloje el archivo de asociación del dominio sandbox
- Producción: https://paypalobjects.com/devdoc/apple-pay/well-known/apple-developer-merchantid-domain-association
- Sandbox: https://paypalobjects.com/devdoc/apple-pay/sandbox/apple-developer-merchantid-domain-association
Preguntas frecuentes
He realizado pruebas de pago y no se tienen en cuenta, ¿qué debo hacer?
Tenga en cuenta las pruebas de pago en producción.
Los pagos con Apple Pay se tratan como pagos con tarjeta, están sujetos al sistema de detección de fraude, basado en IA, que analiza el comportamiento del usuario y los datos de la transacción para calcular una puntuación de riesgo.
Los pagos con montos bajos y datos de productos de prueba se clasifican como sospechosos y pueden provocar el bloqueo de las transacciones. El número de tarjeta puede aparecer en la lista negra durante unas horas.
Para las pruebas de pago, es preferible utilizar el modo de prueba o realizar una transacción auténtica con un producto real en el carrito. Cabe destacar que si se han realizado intentos de pago, es mejor cambiar de tarjeta por si el sistema ya ha registrado esta tarjeta como potencialmente fraudulenta (solo durante unas horas).