Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona Checkout Simple y Elegante para PrestaShop, por qué lo construimos así y la lógica detrás de las características anteriores.
¿Por qué sustituir el checkout predeterminado de PrestaShop?
El checkout nativo de PrestaShop obliga a los clientes a pasar por 5 pasos separados con recarga completa de página en cada transición. En móvil, esa fricción es costosa: los usuarios pierden el hilo, abandonan la página y las tasas de abandono del carrito se disparan. Los estudios de e-commerce muestran de forma consistente que un checkout de una sola página bien diseñado aumenta la tasa de conversión entre un 15 y un 35%, simplemente reduciendo el número de clics y acciones intermedias necesarias.
Una sola página que concentra toda la atención
El módulo reorganiza el checkout en un diseño de dos columnas: a la izquierda, los pasos se suceden sin recarga (información personal, dirección, envío, pago); a la derecha, el resumen del pedido permanece visible en todo momento. El cliente sabe siempre qué está comprando, a qué precio y con qué transportista. Esa transparencia reduce la duda y genera confianza.
Inicio de sesión social y autocompletado: registro en 10 segundos
Tus clientes inician sesión con un clic mediante Google o Facebook. El módulo valida los tokens OAuth en servidor (Google vía el endpoint tokeninfo, Facebook vía debug_token y appsecret_proof) para garantizar la autenticidad: sin filtración, sin riesgo de suplantación. Nombre, apellido y email se obtienen directamente del proveedor; el cliente solo tiene que introducir su dirección de envío. Para ir aún más rápido, el autocompletado de Google Places rellena toda la dirección con una sola sugerencia: calle, complemento, ciudad, código postal y país con un clic. Las sugerencias se limitan automáticamente a los países permitidos por tu tienda.
Un formulario de dirección adaptado a cada país
El formulario se adapta inteligentemente al país seleccionado. El campo Estado/Región aparece automáticamente para EE. UU., España o Australia; se oculta para Francia o Alemania. El DNI aparece para los clientes españoles. La validación del código postal usa el formato específico del país. Cuando el cliente cambia de país en el dropdown, el formulario se reorganiza automáticamente con los campos y opciones correctos — se acabaron los estados sudafricanos mostrados mientras el cliente está en Francia.
Cero impacto en tus módulos existentes
El módulo no clona la lógica de pedidos de PrestaShop. Solo reemplaza las plantillas e inyecta sus assets mediante la hook actionDispatcher, sin escrituras en disco. Las clases CheckoutProcess, CheckoutAddressesStep, CheckoutDeliveryStep y CheckoutPaymentStep se reutilizan tal cual. Cualquier módulo que respete el hook paymentOptions o displayCarrierExtraContent sigue funcionando sin necesidad de ninguna línea de código adicional. Incluidos los overrides de terceros sobre OrderController, heredados limpiamente por nuestro controlador runtime.
Pago express: Apple Pay, Google Pay, PayPal Express
Un hook personalizado displayDfsimplecheckoutExpress está expuesto en la parte superior del checkout. Si utilizas un módulo de pago express (Stripe Payment Request, PayPal Express, Alma Express), puede conectarse ahí para ofrecer una compra en un clic antes de que el cliente haya introducido su dirección.
Personalización sin desarrollador
Desde el back-office configuras tres colores distintos (principal para botones y enlaces, hover para los estados de hover, acento para confirmaciones y pills de descuento aplicado), el logo mostrado en la entrada del checkout, los badges de confianza (HTML libre), el campo de nota para el vendedor, el campo de código de descuento, los enlaces legales del pie de página y el modo sin distracciones que oculta el header y el footer de tu tema durante el checkout. Todo se ajusta en pocos clics, sin tocar CSS ni archivos de tema.
Arquitectura limpia y reversible
El override de OrderController se instala y elimina automáticamente mediante la hook actionDispatcher (sin escrituras en disco). Si otro módulo ya tiene ese override, el módulo detecta el conflicto y hereda limpiamente su comportamiento. Al desinstalar, todo el entorno runtime se libera y el checkout nativo se restaura de inmediato.
No hay valoraciones aún.