Apple Pay es un sistema de pago por móvil desarrollado por Apple. Su integración con 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, vaya a su back office en el menú del gestor de módulos.
Estos son los pasos de configuración:
1 Haga clic en "Configurar" el módulo. A continuación, vaya a la pestaña Ajustes de pago. Localice la sección Activar métodos de pago y pulse el botón Modificar.
2 Donde encontrará la opción Apple Pay, actívela si aún no lo ha hecho y pulse en "Configurar".
3. haga clic en "Registre su dominio".
4 PrestaShop Checkout comprobará si el archivo de verificación del dominio está disponible en su servidor para utilizar Apple Pay. Para solucionar problemas si el archivo de dominio no está disponible, consulte la sección Solución de problemas más abajo.
5 A continuación, registre su dominio Apple Pay en su cuenta PayPal.
6 Una vez que la comprobación se haya completado con éxito, verá un mensaje de confirmación en su interfaz de PrestaShop Checkout.
Una vez que su dominio se haya registrado correctamente, Apple Pay será totalmente funcional en su tienda PrestaShop.
Nota: si el registro automático falla, puede intentar registrar su dominio manualmente con PayPal. Contacte con el soporte Paypal de PrestaShop si encuentra alguna dificultad. (Producción o Sandbox).
Solución de problemas del dominio cuando el archivo de registro no está disponible
El módulo utiliza el móduloRoutes para exponer automáticamente el archivo de verificación del dominio utilizando una ruta dinámica.
Desglose de los problemas
1. punto en la ruta URL :
- Por defecto, Nginx y determinadas configuraciones del servidor pueden bloquear las URL que contienen un punto en las rutas dinámicas. Se trata de una función de seguridad común utilizada para evitar el acceso involuntario a los archivos.
- Es posible que el sistema de enrutamiento de PrestaShop no gestione correctamente estas URL si la plataforma no está instalada en el directorio raíz.
2. instalación sin raíces :
- Si PrestaShop está instalado en un subdirectorio (por ejemplo, https://example.com/shop/), es posible que el móduloRoutes no mapee correctamente la ruta/.well-known/.
3. comportamiento específico del servidor :
- Apache suele gestionar estas rutas mediante reglas .htaccess, pero Nginx requiere configuraciones explícitas para permitir el acceso a .well-known.
Posibles opciones:
1. colocación de archivos estáticos
Si es posible, eluda el enrutamiento dinámico colocando el archivo apple-developer-merchantid-domain-association de forma 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 allí el archivo apple-developer-merchantid-domain-association.
- Configure su servidor para que sirva el directorio ".well-known" si es necesario.
Ventajas: evita por completo los problemas de enrutamiento.
Desventajas: requiere que los archivos se coloquen manualmente.
2. configuración personalizada de Nginx
Para los servidores Nginx, autorice explícitamente el acceso a los archivos .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 es compatible con el sistema de enrutamiento de PrestaShop.
Desventajas: requiere acceso a nivel de 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
- Caja de arena : https://paypalobjects.com/devdoc/apple-pay/sandbox/apple-developer-merchantid-domain-association
Preguntas más frecuentes
He realizado pruebas de pago y no se tienen en cuenta, ¿qué debo hacer?
Tenga cuidado cuando pruebe los pagos en producción.
Los pagos con Apple Pay se tratan como los pagos con tarjeta y están sujetos al sistema de detección de fraudes basado en IA, que analiza el comportamiento de los usuarios y los datos de las transacciones para calcular una puntuación de riesgo.
Los pagos con importes bajos y datos de productos de prueba se clasifican como sospechosos y pueden desencadenar un bloqueo de la transacción. El número de tarjeta puede aparecer en la lista negra durante unas horas.
Para las pruebas de pago, es preferible utilizar el modo sandbox o realizar una transacción auténtica con un producto real en la cesta. Tenga en cuenta que si se han realizado intentos de pago, es mejor cambiar de tarjeta en caso de que el sistema ya haya registrado esta tarjeta como potencialmente fraudulenta (sólo durante unas horas).