One Page Checkout PS

Documentación completa para instalar, configurar y utilizar el módulo One Page Checkout PS en tu tienda PrestaShop.

¿Qué es One Page Checkout PS?

One Page Checkout PS reúne todo el proceso de compra en una sola página, para que tu cliente termine el pedido sin saltar de pantalla en pantalla. Puedes elegir entre cuatro diseños, pedir solo los datos que necesitas, dejar que el cliente entre con su cuenta de Google o Facebook o compre como invitado, y cobrar con tus métodos de pago habituales (mira la lista de módulos probados). Incluye además un carrito lateral que el cliente puede abrir desde cualquier página de la tienda, no solo desde el checkout.

5.3.3
Versión
PS 1.7.6+
PS 8.x
PS 9.x
Multitienda
Multi-idioma

Características Principales

Checkout de una página optimizado

Consolida todos los pasos del proceso de compra en una única página, permitiendo a los clientes completar sus pedidos sin distracciones.

Autenticación flexible

El cliente entra con su contraseña, con un código de un solo uso enviado a su correo, con su cuenta de Google, Facebook, Apple o TikTok, o compra como invitado sin registrarse. Cada opción se activa por separado, y las redes sociales necesitan además las credenciales que te da cada proveedor.

Múltiples layouts personalizables

Cuatro diseños entre los que elegir (Vertical, Por pasos, Tres columnas y Shopify), con variante Classic o V2 en los dos últimos. Puedes usar un diseño en el ordenador y otro distinto en el móvil.

Autocompletado de direcciones con Google Maps

Integración con Google Maps para autocompletar direcciones automáticamente, facilitando el proceso de registro y reduciendo errores en datos de envío.

Carrito lateral en toda la tienda

Panel deslizante disponible en cualquier página de la tienda, donde el cliente revisa productos, cambia cantidades, aplica cupones y pasa directamente al pago sin abandonar la página en la que está.

Compra con un solo botón

En los diseños Shopify y de tres columnas, el cliente rellena sus datos y termina la compra con un único botón, sin tener que crear una cuenta antes para poder avanzar entre pasos. Si activas "Forzar registro o inicio de sesión de cliente", seguirá haciendo falta la cuenta; y las pasarelas con página de pago propia se abren igualmente al confirmar.

Productos virtuales sin pedir dirección

Si el carrito solo lleva descargas o servicios, puedes ahorrarle al cliente el paso de direcciones: se identifica y paga directamente. Requiere desactivar "Mostrar dirección de envío para compras de productos virtuales" y "Solicitar dirección de facturación".

Datos de facturación

Con "Solicitar factura" activada, el cliente marca si compra como particular o como empresa y el formulario le pide los datos fiscales que correspondan. Incluye los campos propios de Italia (Codice Fiscale, código SDI y correo PEC) y la opción de no pedir identificación a las empresas.

Requisitos del Sistema

Requisito Mínimo Recomendado
PrestaShop 1.7.6 9.x
PHP 7.2.5 8.3+

Instalación

Existen dos métodos para instalar el módulo en tu tienda PrestaShop, dependiendo de las características de tu servidor.

Método 1: Instalación desde el Back Office

1
Accede al Back Office

Inicia sesión en el panel de administración de tu tienda PrestaShop.

2
Navega a Módulos

Ve a Módulos → Gestor de módulos en el menú lateral.

3
Sube el módulo

Haz clic en "Subir un módulo" y selecciona el archivo ZIP descargado.

4
Instala y activa

Una vez subido, el módulo se instalará automáticamente. Haz clic en "Configurar" para comenzar.

Método 2: Instalación por FTP

1
Descomprime el archivo ZIP

Extrae el contenido del archivo ZIP en tu ordenador local.

2
Conéctate por FTP

Usa un cliente FTP (como FileZilla) para conectarte a tu servidor.

3
Sube la carpeta del módulo

Sube la carpeta del módulo a /modules/ en tu instalación de PrestaShop.

4
Instala desde el Back Office

Ve a Módulos → Gestor de módulos, busca el módulo y haz clic en "Instalar".

Posibles Problemas de Instalación

Si experimentas errores de override al instalar o activar el módulo, no intentes resolverlo por tu cuenta si no tienes experiencia técnica. Contacta con nuestro equipo de soporte para recibir ayuda personalizada y resolver el conflicto de manera segura.

Contactar con Soporte

Ajustes

Esta sección principal agrupa configuraciones del módulo, organizadas en subsecciones que controlan diferentes aspectos del proceso de checkout.

General

En esta sección de configuración encontrarás las opciones de parametrización que definirán el comportamiento general del módulo.

Sandbox

Activa esta opción para probar el módulo en tu tienda antes de abrirlo a los clientes. Mientras esté activada, el checkout del módulo solo se muestra a las direcciones IP que escribas en el campo "IP", y el resto de visitantes sigue comprando con el checkout de PrestaShop. La comparación de la IP es exacta, así que si tu conexión cambia de dirección dejarás de ver el módulo.

IP

Lista las direcciones IP desde las cuales el módulo será visible cuando el modo Sandbox está activado. Solo los visitantes que accedan desde estas IPs verán y podrán usar el checkout del módulo. Puedes añadir tu IP actual automáticamente haciendo clic en el botón "+" junto al campo.

ID de cliente

Es el cliente interno que el módulo usa para poder calcular precios a un visitante que todavía no se ha identificado, con los impuestos y las reglas que le correspondan por defecto. El importe puede afinarse después, cuando el cliente indica su dirección o entra en su cuenta, porque entonces ya se sabe su grupo y su destino. El campo se rellena solo al instalar el módulo y no se puede editar, por eso lo verás bloqueado. Aparece únicamente por si alguna vez tienes que dárselo al soporte técnico.

Habilitar registros de depuración persistentes

Al activar esta opción, el módulo guarda un historial de acciones y valores del proceso de checkout. Esta información resulta útil para que el equipo de desarrollo analice y resuelva cualquier incidencia que se haya producido en tu tienda.

Habilitar checkout de invitado

Permite que los visitantes compren sin crear una cuenta, completando el checkout como invitados. Ten en cuenta que no es una opción propia del módulo: es la misma que PrestaShop tiene en Clientes, Configuración, así que lo que cambies aquí lo cambias en toda la tienda. Si la desactivas, todos tus clientes tendrán que registrarse para poder comprar.

Exigir inicio de sesión si el correo ya tiene cuenta

Esta sub-opción aparece dentro de "Habilitar checkout de invitado" y solo hace efecto mientras el checkout de invitado esté activo. Al activarla, el visitante que escriba el correo de un cliente ya registrado tiene que iniciar sesión en lugar de comprar como invitado: se le pide la contraseña y el checkout retira la salida "Continuar como invitado". Así el pedido queda vinculado a su cuenta y aparece en su historial, en vez de crear una ficha de cliente aparte con el mismo correo.

Confirmar dirección de envío antes del checkout

Muestra en el paso de pago una casilla con la dirección de envío elegida, para que el cliente la confirme antes de finalizar el pedido. Va bien para reducir entregas fallidas por direcciones antiguas guardadas en la cuenta. No aparece cuando el carrito solo contiene productos virtuales, porque en ese caso no hay envío que confirmar.

Elige el transportista que usas para recoger en tienda

Cuando está activada la opción "Confirmar dirección de envío antes del checkout", esta opción permite seleccionar los transportistas que utilizas para el servicio de recogida en tienda (Click & Collect, Local Pickup, etc.). Los clientes que seleccionen uno de estos transportistas en el proceso de checkout no verán el checkbox de confirmación de dirección de envío en el paso de pago, permitiendo un checkout más rápido para este tipo de envíos.

Redirigir directamente a la página de checkout

Con esta opción activa, cualquier visita a la página del carrito lleva directamente al checkout, de modo que el cliente se salta ese paso intermedio. La redirección no se aplica si el carrito está vacío, si algún producto se ha quedado sin stock o si el pedido no llega al importe mínimo de compra: en esos casos el cliente ve el carrito con el aviso correspondiente.

Ocultar la etiqueta de impuestos cuando no se aplica ninguno (0%)

Activa esta opción para que la etiqueta "impuestos incluidos" desaparezca cuando el impuesto que se aplica de verdad es del 0%. PrestaShop solo comprueba si la tienda tiene los impuestos activados, sin mirar la regla de impuestos de la provincia, así que enseña esa etiqueta también en destinos exentos como Canarias, Ceuta o Melilla. La corrección se aplica tanto en la ficha de producto como en el carrito.

Reemplazar el formulario de registro e inicio de sesión con el formulario de checkout

Cuando está activada, esta opción reemplaza el formulario de autenticación (login y registro) nativo de PrestaShop por el formulario personalizado del módulo.

Páginas separadas de inicio de sesión y registro

Esta sub-opción aparece cuando "Reemplazar el formulario de registro e inicio de sesión con el formulario de checkout" está activada, y solo hace efecto mientras esa opción siga encendida. Al habilitarla, la página de inicio de sesión muestra únicamente el formulario de acceso y la página de registro solo el de registro. Si la desactivas, ambos formularios se muestran juntos. Dentro del checkout siempre se muestran los dos, elijas lo que elijas aquí.

Mostrar formulario de registro de checkout en: Mis direcciones

Cuando está activada, esta opción reemplaza la sección "Mis direcciones" de PrestaShop por el formulario de direcciones personalizado del módulo, permitiendo que los clientes gestionen sus direcciones de envío y facturación con el estilo del checkout.

Mostrar formulario de registro de checkout en: Mis datos personales

Cuando está activada, esta opción reemplaza el formulario de datos personales de la cuenta del cliente por el formulario personalizado del módulo.

Registro

En esta sección de configuración encontrarás las opciones relacionadas con el proceso de registro y autenticación de clientes.

Forzar registro o inicio de sesión de cliente

Al activar esta opción, los clientes que no hayan iniciado sesión son enviados a la página de autenticación antes de poder acceder al checkout. Además anula la compra como invitado, aunque tengas activado "Habilitar checkout de invitado" en la pestaña General. Actívala solo si de verdad quieres vender en exclusiva a clientes con cuenta.

Habilitar políticas de privacidad

Añade al formulario de registro del checkout una casilla obligatoria de aceptación de las políticas de privacidad. Solo la ve quien todavía no ha iniciado sesión, ya que a un cliente identificado no se le vuelve a pedir. Necesita que elijas la página de contenido en el desplegable que aparece justo debajo: si lo dejas sin seleccionar, la casilla no llega a mostrarse.

Página de políticas de privacidad

Dentro de "Habilitar políticas de privacidad", este desplegable elige a qué página de contenido de tu tienda apunta el enlace de la casilla. En pantalla aparece sin título encima, es el único desplegable de la sección. Selecciónala siempre, porque sin página elegida la casilla de aceptación no se le muestra al cliente.

Habilitar registro sin correo electrónico

Permite terminar la compra sin pedir el correo electrónico: el módulo genera uno temporal para la cuenta. Funciona solo en la página de checkout, así que en las páginas de registro o de inicio de sesión el correo se sigue pidiendo. Ten presente que ese correo no existe de verdad: a esos clientes no podrás enviarles la confirmación del pedido, y ellos tampoco podrán recuperar su contraseña ni entrar con un código de un solo uso, porque no hay buzón al que mandarlo.

Marcar creación de cuenta por defecto

Dentro del flujo de compra como invitado, esta opción deja marcada de serie la casilla con la que el cliente pide crearse una cuenta. Solo tiene efecto si "Habilitar checkout de invitado" (pestaña General) está activo y "Forzar registro o inicio de sesión de cliente" está desactivado: sin compra como invitado esa casilla no existe, porque la cuenta se crea siempre. Te sube el número de cuentas registradas sin obligar a nadie, ya que el cliente puede desmarcarla.

Esta configuración solo aplica en la página de checkout. Si el cliente accede directamente a las páginas de inicio de sesión o registro (authentication), será obligatorio crear una cuenta y no se permite el registro como invitado.

Mostrar recomendaciones de política de contraseñas

Muestra al cliente una barra de seguridad y consejos concretos mientras escribe su contraseña, para que cumpla la política que tengas configurada en PrestaShop. Necesita PrestaShop 8.0 o superior, porque se apoya en el medidor de seguridad del propio PrestaShop. Viene activada de fábrica, desactívala solo si prefieres un formulario más sobrio.

Solicitar confirmación de contraseña

Controla si el formulario de registro incluye el campo de confirmación de contraseña. Desactiva esta opción para pedir la contraseña una sola vez y acortar así el formulario.

Inicio de Sesión OTP

En esta sección de configuración encontrarás las opciones para habilitar y configurar el sistema de autenticación mediante contraseña de un solo uso (OTP), incluyendo tiempo de expiración, intentos permitidos y gestión de códigos caducados.

Configurar tarea CRON

Esta sección muestra una URL que puedes copiar para configurar una tarea programada (CRON) en tu servidor. La tarea CRON ejecutará automáticamente la eliminación de los códigos OTP caducados de forma periódica. Se recomienda configurar esta tarea para que se ejecute cada hora, manteniendo así la base de datos limpia sin intervención manual.

Habilitar inicio de sesión con OTP

Permite que tus clientes registrados entren con un código de un solo uso que reciben por correo, en lugar de la contraseña. Viene activada de fábrica y el botón aparece en el formulario de acceso del módulo, es decir en el checkout y, si has activado el reemplazo de formularios, también en las páginas de cuenta. No está disponible para invitados ni para cuentas desactivadas, y entre un código y el siguiente el cliente tiene que esperar un minuto.

Tiempo de expiración de OTP (minutos)

Define cuántos minutos sigue siendo válido el código desde que se envía; pasado ese tiempo el cliente tiene que pedir uno nuevo. El valor por defecto es 5 minutos, un equilibrio razonable entre seguridad y margen para que le llegue el correo. Si lo dejas vacío o en cero, el módulo vuelve a usar 5 minutos.

Máximo de intentos de verificación

Define el número máximo de intentos fallidos permitidos al ingresar el código OTP. Una vez alcanzado este límite, el código se bloquea y el cliente deberá solicitar uno nuevo para continuar.

Eliminar códigos OTP caducados ahora

Este botón ejecuta la eliminación inmediata de todos los códigos OTP que han expirado. Úsalo cuando necesites limpiar manualmente los códigos caducados sin esperar a que se ejecute la tarea programada (cron). Al hacer clic, se eliminarán todos los códigos vencidos de la base de datos.

Estadísticas de OTP

Esta sección muestra un panel con métricas del uso del sistema OTP en los últimos 30 días, incluyendo:

  • Total de Solicitudes (30 días): Número total de códigos OTP generados y enviados a los clientes en los últimos 30 días
  • Inicios de Sesión Exitosos: Cantidad de verificaciones de OTP completadas correctamente
  • Intentos Fallidos: Cantidad de intentos fallidos de verificación de códigos OTP
  • Tasa de Éxito: Porcentaje calculado de verificaciones exitosas respecto al total de solicitudes

Estas estadísticas te ayudan a monitorear la efectividad del sistema de autenticación OTP entre tus clientes.

Direcciones

En esta sección encontrarás opciones para gestionar las direcciones de envío y facturación, incluyendo validaciones, autocompletado automático, máscara de teléfono y otras funcionalidades avanzadas que optimizan la experiencia del cliente al ingresar sus datos de dirección.

Configurar tarea CRON

Esta sección muestra una URL que puedes copiar para configurar una tarea programada (CRON) en tu servidor. La tarea CRON ejecutará automáticamente la eliminación de las direcciones vacías creadas por el módulo durante el proceso de checkout. Esto ayuda a mantener la base de datos limpia de direcciones incompletas que los clientes no finalizaron.

Solicitar dirección de facturación

Al activar esta opción, se muestra en el paso de direcciones del checkout una casilla con la que el cliente decide si quiere indicar una dirección de facturación distinta de la de envío. Al marcarla, aparece el formulario para rellenarla. Esa casilla no se muestra, y la facturación se pide directamente, cuando el carrito solo lleva productos virtuales o cuando has activado la sub-opción "Obligatorio".

Posición de la dirección de facturación

Esta sub-opción aparece cuando "Solicitar dirección de facturación" está habilitada y define en qué orden se piden las direcciones en el checkout. Con "Después de la dirección de envío" tienes el comportamiento habitual. Con "Antes de la dirección de envío" se invierten los papeles por completo: la facturación pasa a pedirse siempre y es la casilla la que abre la dirección de envío, no al revés. Útil en tiendas donde los datos de facturación son el punto de partida de la compra.

Obligatorio

Esta sub-opción solo tiene sentido cuando la dirección de facturación se pide después de la de envío. Al activarla, el cliente tendrá que completar la dirección de facturación para poder finalizar el pedido. Si cambias el orden a "Antes de la dirección de envío", el módulo la ignora, porque en ese modo la facturación ya se pide siempre.

Solicitar factura

Al activar esta opción, se añade al formulario de dirección un selector "Individual / Empresa" que pide los datos fiscales de cada caso. Al particular se le pide la identificación. A la empresa, el nombre de la empresa y al menos uno de los dos números fiscales, la identificación o el número de IVA, no hace falta que rellene los dos. En Italia sí es distinto: la empresa tiene que dar el número de IVA (Partita IVA) y además un código SDI o un correo PEC, y el Codice Fiscale queda como campo opcional.

Mostrar solicitud de factura en

Esta sub-opción determina en qué formulario aparece el selector de facturación. Puedes mostrarlo en el formulario de dirección de facturación, en el de dirección de envío, o en ambos.

Ubicación del bloque de factura

Decide en qué parte del formulario de dirección aparece el bloque de facturación: al principio, antes de los datos de la dirección, o al final, después de ellos. Los campos fiscales se agrupan siempre dentro del bloque, esté donde esté. Colócalo al principio si la mayoría de tus clientes son empresas y lo primero que quieren indicar son sus datos fiscales; al final si la factura es la excepción y prefieres no interrumpir el flujo normal.

Tipo de factura predeterminado

Elige con qué tipo aparece marcado el bloque cuando el cliente activa la solicitud de factura, "Empresa" o "Individual". Si la dirección ya tiene un tipo guardado de una compra anterior, se respeta ese y no se aplica esta preferencia. Tampoco tiene efecto si has activado "Solo permitir facturas de empresa", porque entonces el único tipo posible es empresa.

Solo permitir facturas de empresa

Al habilitar esta opción se oculta la pestaña "Individual", de forma que el cliente solo puede solicitar la factura como empresa. Está pensada para tiendas que no emiten facturas a particulares.

No solicitar identificación a las empresas

Al activar esta opción, el campo de identificación (DNI) desaparece cuando el cliente factura como empresa y el número de IVA pasa a ser el único dato fiscal, ya obligatorio. Está pensada para países donde una empresa tiene un solo número fiscal, como el CUIT en Argentina, el RFC en México o el CIF en España, y pedir además una identificación confunde e invita a repetir el mismo dato. La opción decide qué datos pide el checkout, no qué datos necesita tu facturación: comprueba antes qué exige la normativa de los países a los que vendes.

Obligatorio (solicitud de factura)

Dentro de "Solicitar factura", al activarla desaparece el interruptor con el que el cliente puede renunciar a la factura: el selector de tipo y sus campos se muestran siempre y son obligatorios. Úsala en tiendas que emiten factura en todos los pedidos. No la confundas con el "Obligatorio" de "Solicitar dirección de facturación", que habla de la dirección y no de los datos fiscales.

Mostrar lista de ciudades usando Geonames.org

Habilita una lista desplegable de ciudades basada en la base de datos gratuita de Geonames.org. Cuando esta opción está activa, las ciudades se muestran automáticamente según la provincia seleccionada, facilitando la selección correcta por parte del cliente.

Usar autocompletado de Geonames.org desde código postal

Al habilitar esta opción, el código postal se utiliza como base para mostrar sugerencias automáticas de ciudades mientras el cliente lo va ingresando, utilizando el servicio gratuito de Geonames.org. Al seleccionar una de las opciones sugeridas, se completan automáticamente los campos de código postal y ciudad.

Usar autocompletado de dirección desde Google

Al habilitar esta opción, se integra la API de Google para mostrar sugerencias de direcciones en el campo dirección mientras el cliente escribe. Al seleccionar una sugerencia, se autocompletan automáticamente los campos de dirección, ciudad y código postal, siempre que la información esté disponible.

Esta funcionalidad aplica tanto para la dirección de envío como para la dirección de facturación, mejorando la precisión de los datos. Las sugerencias se cargan en el momento en que el cliente abre un formulario de dirección, no al entrar en el checkout: si haces la prueba sobre una dirección ya guardada, sin abrir el formulario, no verás sugerencias y no es que esté roto. Si tienes otro módulo que también usa los mapas de Google, desde la versión 5.3.2 el nuestro deja de cargarlos salvo que haga falta, que era la causa del choque por nuestra parte; lo hemos comprobado con Correos Oficial.

CLAVE API de Google

Este campo se muestra al habilitar la opción "Usar autocompletado de dirección desde Google". Aquí debes ingresar la API Key de Google necesaria para activar la funcionalidad de autocompletado de direcciones.

La clave debe generarse desde la Google Cloud Console, por lo que es necesario contar con una cuenta de Google e iniciar sesión.

Por seguridad y para controlar el uso, se recomienda aplicar una restricción a la clave: restringe el uso por dominio (restricción de aplicación mediante "Referentes HTTP" con el dominio de tu tienda) y limita la clave únicamente a la API Places API (New) (restricción de API).

Puedes consultar el proceso de creación de la API Key y su configuración en los siguientes enlaces oficiales de Google:

Validar DNI único

Al marcar esta opción, el sistema validará que el número de DNI ingresado no esté ya registrado en direcciones de otros clientes, evitando duplicados.

Validar identificación de España, Chile, Italia y Portugal

Activa esta opción para habilitar la validación automática del formato de identificación para clientes de estos países. El sistema verificará que el DNI o documento de identidad cumpla con el formato correcto para cada país.

Mostrar máscara de teléfono

Al activar esta opción, se habilita la funcionalidad de máscara en los campos de teléfono, permitiendo seleccionar el país y agregar automáticamente su prefijo internacional al ingresar el número de teléfono fijo o móvil.

Mostrar automáticamente el prefijo internacional al seleccionar el país

Esta sub-opción se habilita cuando "Mostrar máscara de teléfono" está activa. Al marcarla, el prefijo internacional del país seleccionado (por ejemplo, +34 para España) se muestra automáticamente en los campos de teléfono.

Habilitar validación de formato de número de teléfono

Esta sub-opción también depende de "Mostrar máscara de teléfono". Al activarla, el sistema valida que el número de teléfono tenga la longitud y formato correcto para el país seleccionado.

Mostrar dirección de envío para compras de productos virtuales

Activa esta opción si quieres pedir una dirección de envío aunque el carrito solo tenga productos virtuales (descargas, servicios, reservas). Desactivada, el checkout deja de pedirla en esos carritos y el cliente llega antes al pago.

Eliminar direcciones vacías

Este botón ejecuta la eliminación inmediata de todas las direcciones vacías creadas por el módulo. Úsalo cuando necesites limpiar manualmente las direcciones incompletas sin esperar a que se ejecute la tarea programada (CRON). Al hacer clic, se eliminarán todas las direcciones vacías de la base de datos.

Envío

Esta sección te permite configurar las opciones relacionadas con los métodos de envío.

Visualización progresiva del costo de envío

Al activar esta opción, el coste de envío se muestra a medida que el cliente avanza. Fuera del checkout, el carrito muestra siempre "Por calcular" y no suma el envío al total, porque todavía no hay dirección con la que calcularlo. El importe real aparece ya dentro del checkout, cuando el cliente se ha identificado y su dirección de envío está completa.

Esta funcionalidad mejora la experiencia del cliente al evitar mostrar costos de envío incorrectos cuando la dirección aún no está completa, y luego muestra el costo preciso una vez que toda la información necesaria está disponible.

Mostrar descripción de transportistas

Al activar esta opción, se muestra la descripción de cada transportista en el paso de envío del checkout, proporcionando información adicional que puede ayudar al cliente a elegir el método de envío más adecuado.

Mostrar imagen de transportistas

Habilita esta opción para mostrar la imagen o logo de cada transportista en el paso de envío. Las imágenes ayudan a identificar visualmente las opciones de envío disponibles.

Elegir un transportista predeterminado

Permite seleccionar qué transportista aparecerá preseleccionado por defecto cuando el cliente acceda al paso de envío. Puedes elegir un transportista específico, o usar las opciones automáticas "Mejor precio" (selecciona el más económico) o "Mejor calificación" (selecciona el mejor valorado).

Mostrar cuadro de texto para mensaje de pedido

Si activas esta opción, se mostrará un campo de texto en el paso de envío donde los clientes pueden dejar un mensaje o comentario relacionado con su pedido (por ejemplo, instrucciones de entrega, preferencias de horario, etc.).

Obligatorio

Esta sub-opción aparece cuando "Mostrar cuadro de texto para mensaje de pedido" está activada. Al habilitarla, el cliente deberá escribir obligatoriamente un mensaje antes de poder continuar con el proceso de compra.

Forzar requisito de estado/provincia

Al activar esta opción, la provincia pasa a ser obligatoria para poder mostrar las opciones de envío. Si la desactivas, deja de exigirse incluso en los países que tienen provincias configuradas, algo práctico en tiendas donde la provincia no influye en las tarifas ni en los impuestos. Ojo: desactivarla no anula las excepciones, porque los módulos de transporte que indiques en la opción siguiente vuelven a hacerla obligatoria cuando están activos.

Módulos de transportista que requieren estado/provincia

Este campo aparece cuando "Forzar requisito de estado/provincia" está desactivada. Aquí puedes indicar, separados por comas, los nombres técnicos de los módulos de transporte que sí necesitan provincia. Cuando alguno de ellos está activo, la provincia vuelve a ser obligatoria.

Forzar requisito de código postal

Al habilitar esta opción, el código postal se exige en todos los países. Si permanece desactivada, el requisito lo determina la configuración de cada país en PrestaShop o los módulos de transporte que lo necesiten.

Módulos de transportista que requieren código postal

Este campo aparece cuando "Forzar requisito de código postal" está desactivada. Indica, separados por comas, los nombres técnicos de los módulos de transporte que necesitan código postal (por ejemplo: envialacarrier, packlink). Con cualquiera de ellos activo, el código postal pasa a ser obligatorio.

Forzar requisito de ciudad

Activa esta opción para que la ciudad sea obligatoria en todos los países. Con la opción desactivada, el requisito lo determinan únicamente los módulos de transporte que lo necesiten.

Módulos de transportista que requieren ciudad

Este campo aparece cuando "Forzar requisito de ciudad" está desactivada. Indica, separados por comas, los nombres técnicos de los módulos de transporte que necesitan ciudad (por ejemplo: shippingconfiguratorpro, chilexpress_oficial, seur). Con cualquiera de ellos activo, la ciudad pasa a ser obligatoria.

Pedir los datos que falten tras el pedido

Al activarla, la página de confirmación del pedido muestra un bloque para que el cliente complete los datos obligatorios que su dirección se dejó vacíos. Está pensada para los pagos exprés (Apple Pay, Google Pay, PayPal…): el monedero entrega la dirección postal, pero nunca la identificación fiscal ni la empresa, así que esos pedidos llegaban incompletos y había que perseguir el dato por correo. El bloque es el mismo formulario del checkout, con sus máscaras y sus validaciones.

El cliente puede completar ahí nombre y apellidos, empresa, calle y complemento, teléfono fijo y móvil, identificación fiscal, NIF-IVA y el campo "Otros".

Pago - General

En esta sección encontrarás las opciones generales de configuración relacionadas con los métodos de pago en el proceso de checkout.

Mostrar imágenes de métodos de pago

Activa esta opción para mostrar los logos o imágenes de cada método de pago disponible, facilitando la identificación visual de las opciones de pago por parte del cliente.

Mostrar descripción detallada de métodos de pago

Al habilitar esta opción, se muestra información detallada de cada método de pago. Esto ayuda a los clientes a comprender mejor cómo funciona cada opción antes de seleccionarla.

Requerir aceptación de términos y condiciones antes de comprar

Cuando activas esta opción, aparecerá un checkbox obligatorio que el cliente debe marcar para aceptar los términos y condiciones antes de finalizar la compra.

ID CMS de términos y condiciones

Esta sub-opción aparece cuando "Requerir aceptación de términos y condiciones antes de comprar" está activada. Aquí seleccionas la página CMS de tu tienda que contiene los términos y condiciones que los clientes deben aceptar.

Mostrar el mensaje de entrega en el paso de pago

Si activas esta opción, el cuadro de comentarios del pedido se traslada del paso de envío al de pago, para que el cliente escriba sus instrucciones justo antes de confirmar la compra. No se duplica: deja de mostrarse en Envío.

Mostrar cuadro de descuento en el paso de pago móvil

Habilita esta opción para que el cuadro de descuento (cupones) se muestre en el paso de pago cuando los clientes acceden desde dispositivos móviles, facilitando el uso de códigos promocionales en pantallas pequeñas.

Métodos de pago que requieren una página diferida

Algunas pasarelas necesitan mostrar su propio formulario o cargar su SDK en una página adicional después de que el cliente pulse "Comprar ahora" (por ejemplo Stripe, PayPal o Redsys). En este campo puedes listar, separados por comas, los nombres técnicos de esos módulos de pago. El resto de métodos procesarán el pedido directamente con un solo clic.

Pago - Configuración

Esta sección te permite personalizar de forma avanzada cada método de pago instalado en tu tienda, incluyendo títulos, descripciones, logos entre otros.

Seleccionar módulo de pago

En pantalla este desplegable se llama "Seleccionar módulo instalado", y lo que eliges es un módulo de pago, no una forma de pago suelta. Al seleccionarlo aparece una tarjeta por cada forma de pago que ese módulo publica, cada una con sus propias opciones de personalización. Si un módulo que tienes instalado no aparece en la lista, simula una compra hasta llegar al paso de pago y vuelve a cargar esta pantalla.

Opciones de personalización
Opción Descripción
Modo de depuración Deja el módulo de pago visible solo para las direcciones IP que indiques, para que puedas probarlo antes de abrirlo a los clientes. Afecta al módulo entero, es decir a todas las formas de pago que publica, no solo a una. Cuidado: si lo activas con la lista de IP vacía, ese módulo desaparece del checkout para todo el mundo.
Restricciones de IP Este campo aparece cuando el "Modo de depuración" está activado para un método de pago. Aquí puedes listar las direcciones IP desde las cuales el método de pago será visible durante las pruebas. Puedes añadir tu IP actual haciendo clic en el botón "+".
Activo Este switch permite habilitar las personalizaciones que se aplican y se muestran en cada método de pago. Cuando está desactivado, el método de pago se muestra con su configuración y comportamiento por defecto, sin aplicar las personalizaciones definidas en el módulo.
Título Campo de texto multiidioma donde puedes personalizar el nombre que se mostrará al cliente para el método de pago. Puedes establecer el título para cada idioma disponible en tu tienda.
Descripción Campo de texto multiidioma donde puedes personalizar la descripción que se mostrará al cliente para el método de pago. Puedes establecer la descripción para cada idioma disponible en tu tienda.
Información adicional Campo de texto multiidioma para agregar información complementaria sobre el método de pago, como condiciones especiales, tiempos de procesamiento, comisiones, etc.
Predeterminado Al activar esta opción, esa forma de pago aparece ya marcada cuando el cliente llega al paso de pago, lo que agiliza la compra. Solo puede haber una predeterminada en toda la tienda: al marcarla aquí, se desmarca la que tuvieras en cualquier otro módulo. El módulo oficial de Stripe no lo admite y verás su interruptor bloqueado con el aviso correspondiente.
Logotipo Permite subir una imagen personalizada (logo) para el método de pago. Puedes cargar archivos en formato GIF, PNG, JPG, JPEG o SVG. También incluye la opción para eliminar el logo existente.
Eliminar método de pago El botón de papelera de cada tarjeta borra la personalización de esa forma de pago y la quita de esta pantalla. No desinstala ni desactiva nada: la forma de pago sigue cobrando en tu tienda, y vuelve a aparecer aquí en cuanto alguien llegue al paso de pago.
Restablecer configuración del método de pago Cada tarjeta tiene su propio botón, y restablece a sus valores originales solo esa forma de pago (título, descripción, logo y demás opciones), sin tocar las otras del mismo módulo. La forma de pago sigue activa después de restablecerla.

Restablecer toda la configuración

Botón ubicado en la parte superior de la sección, permite restablecer la configuración de todos los métodos de pago simultáneamente a sus valores predeterminados.

Carrito

Esta sección agrupa todas las opciones relacionadas con la visualización y comportamiento del carrito de compras dentro del checkout, incluyendo información de productos, totales, descuentos y funcionalidades adicionales.

Mostrar cuadro de cupón

Al activar esta opción, se muestra un campo donde los clientes pueden introducir códigos de cupones de descuento durante el proceso de checkout.

Mostrar monto restante para calificar para envío gratis

Habilita esta opción para mostrar al cliente cuánto dinero le falta añadir al carrito para calificar al envío gratuito, incentivando la compra de productos adicionales.

Mostrar el carrito expandido en dispositivos móviles

Al activar esta opción, el resumen del carrito se mostrará expandido por defecto en dispositivos móviles, permitiendo al cliente ver todos los productos sin necesidad de hacer clic adicional.

Habilitar enlace del carrito de compras

Esta opción controla la ejecución de hooks de otros módulos en el carrito de compras.

Permitir editar productos en el carrito

Habilita esta opción para que los clientes puedan modificar las cantidades de los productos directamente desde el carrito durante el proceso de checkout, sin necesidad de volver atrás.

Mostrar peso

Activa esta opción para mostrar el peso de cada producto en el listado del carrito, información útil para envíos que dependen del peso total.

Mostrar disponibilidad

Al habilitar esta opción, se muestra el estado de disponibilidad de cada producto (en stock, disponible, etc.) en el carrito.

Mostrar referencia

Activa esta opción para mostrar la referencia o código SKU de cada producto en el listado del carrito del checkout.

Mostrar precio unitario

Al habilitar esta opción, se muestra el precio unitario del producto cuando la cantidad es mayor a 1. Esto facilita que el cliente comprenda claramente el cálculo del precio total en función de la cantidad seleccionada.

Mostrar botón de vaciar carrito

Al activar esta opción, aparece un botón que permite al cliente eliminar todos los productos del carrito de una sola vez.

Mostrar zoom en imagen del producto

Habilita esta opción para que al pasar el cursor sobre la imagen de un producto en el carrito, se muestre una versión ampliada de la misma.

Mostrar tiempo de entrega del producto

Activa esta opción para mostrar el tiempo estimado de entrega de cada producto en el carrito.

Eliminar enlace de los productos

Al habilitar esta opción, las imágenes y nombres de los productos en el carrito dejan de ser enlaces clickeables a las páginas de producto, evitando que el cliente abandone el checkout.

Mostrar subtotal de productos

Activa esta opción para mostrar el subtotal de productos en el resumen del carrito.

Mostrar descuento total

Habilita esta opción para mostrar el total de descuento aplicado en el resumen del carrito.

Mostrar total de envío

Al activar esta opción, se muestra el coste del envío seleccionado en el resumen de totales del carrito.

Mostrar total de envoltura para regalo

Activa esta opción para mostrar el coste del envoltorio de regalo (si está disponible y el cliente lo ha seleccionado) en el resumen del carrito.

Mostrar total

Habilita esta opción para mostrar el importe total final en el resumen del carrito.

Mostrar total sin impuestos

Al activar esta opción, se muestra el total del pedido excluyendo impuestos en el resumen del carrito.

Mostrar total de impuestos

Activa esta opción para mostrar el total de impuestos aplicados en el resumen del carrito.

Pedidos que llegan en varias entregas

Cuando el pedido se reparte entre varios transportistas, el resumen del carrito añade bajo cada producto la etiqueta "Enviado por" con el transportista que lo trae. No es una opción y no hay que activarla: solo sale cuando hace falta, porque con un único transportista el dato ya está en el paso de envío. Sin esa etiqueta el cliente veía una lista plana de productos y una sola línea de envío con los nombres unidos, sin saber qué le llega por dónde.

Social

Esta sección te permite configurar la integración con redes sociales para facilitar el inicio de sesión de clientes mediante sus cuentas de Google, Facebook, PayPal, Apple y TikTok.

Configuración de URL de retorno

En esta sección se muestra una URL que debes configurar en cada red social que desees integrar. Esta URL de retorno es necesaria para que las redes sociales puedan redirigir a los usuarios de vuelta a tu tienda después de autenticarse.

Información sobre uso del hook

Si deseas utilizar los botones de inicio de sesión social en otro lugar de tu página, puedes usar el siguiente código en tu plantilla:

{hook h='displayOpcSocialNetwork' mod='onepagecheckoutps'}

Información sobre Apple Key File

Si vas a usar Apple como red social, debes subir el archivo de clave al directorio raíz de tu tienda vía FTP en la carpeta /upload/apple_key/NOMBRE_ARCHIVO. Luego, debes configurar el nombre del archivo en el campo Key_file de la red social.

Agregar red social

Para agregar una nueva red social, haz clic en el botón con icono "+" que se encuentra en la parte superior de la tabla de redes sociales configuradas. Se abrirá un formulario donde podrás seleccionar la red social y configurar sus credenciales.

Red social

Desplegable que te permite seleccionar qué red social deseas configurar (Google, Facebook, PayPal, Apple, TikTok). Cada red social tiene sus propios campos de configuración específicos.

Habilitado

Este switch te permite activar o desactivar la red social seleccionada. Cuando está desactivado, los clientes no verán la opción de iniciar sesión con esa red social.

Campos de configuración por red social

Dependiendo de la red social seleccionada, aparecerán diferentes campos para configurar las credenciales de autenticación:

  • Google: ID, Secret
  • Facebook: ID, Secret
  • PayPal: ID, Secret
  • Apple: ID, Team ID, Key ID, Key_file
  • TikTok: ID, Secret

Estos campos son proporcionados por cada plataforma cuando creas una aplicación para autenticación OAuth.

Estadísticas de redes sociales

La sección muestra estadísticas de uso de cada red social configurada:

  • Total de conexiones realizadas
  • Última actualización de datos
  • Estado de cada red social (activa/inactiva)

Gestión de redes sociales

En la tabla principal puedes:

  • Ver todas las redes sociales configuradas
  • Activar o desactivar redes sociales
  • Eliminar redes sociales que ya no necesitas

reCAPTCHA

En esta sección puedes configurar Google reCAPTCHA v3 para proteger tu tienda contra accesos automatizados y prevenir el spam.

La validación con reCAPTCHA se aplica en las páginas de inicio de sesión y registro. Adicionalmente, puedes habilitarla en la página de contacto.

Habilitar reCAPTCHA v3

Al activar esta opción, se habilita la protección de Google reCAPTCHA v3 en los formularios de inicio de sesión y registro. reCAPTCHA v3 funciona de forma invisible, analizando el comportamiento del usuario sin interrumpir su experiencia.

Habilitar reCAPTCHA en la página de contacto

Esta sub-opción aparece cuando "Habilitar reCAPTCHA v3" está activada. Al habilitarla, reCAPTCHA también protegerá el formulario de contacto de tu tienda contra spam.

Puntuación mínima para aceptar

reCAPTCHA v3 puntúa cada envío entre 0.0 (muy probablemente un bot) y 1.0 (muy probablemente una persona). Los envíos por debajo de la puntuación que definas aquí se rechazan. Google recomienda el valor 0.5: súbelo para bloquear más spam, teniendo en cuenta que podría rechazar a algún cliente real, o bájalo si detectas que se está bloqueando a usuarios legítimos.

Clave del sitio

Campo de texto donde debes ingresar la clave del sitio (Site Key) proporcionada por Google al registrar tu sitio en reCAPTCHA.

Clave secreta

Campo de texto donde debes ingresar la clave secreta (Secret Key) proporcionada por Google.

Tema

Esta sección te permite personalizar la apariencia visual del checkout, incluyendo el tema, estilos, tamaños de fuente y elementos de diseño como encabezado y pie de página.

General

Seleccionar el tema del diseño de checkout

Elige la paleta de colores del checkout entre las cuatro que trae el módulo: Prestashop Classic, Prestashop Hummingbird, Shopify Indigo y Custom. Es una paleta propia del checkout, independiente del tema de tu tienda, así que puedes combinarla con cualquiera de los diseños de arriba. Si ninguna encaja con tu marca, parte de Custom y ajusta sus colores uno a uno en "Configuración del tema".

Seleccionar el estilo del diseño de checkout

Desplegable que permite seleccionar el layout o estructura del checkout en versión de escritorio. Los distintos estilos disponibles (Vertical, Steps, 3 Columns, Shopify) definen la disposición y organización de los elementos dentro del checkout.

Seleccionar el estilo del diseño de checkout móvil

Desplegable que permite seleccionar el layout o estructura específica para dispositivos móviles. Los distintos estilos disponibles (Vertical, Steps, 3 Columns, Shopify) definen la disposición y organización de los elementos dentro del checkout.

Variante estilo Shopify

Este desplegable aparece cuando has elegido el estilo Shopify para escritorio o para móvil, y permite escoger su variante visual. La opción Classic mantiene el aspecto original, mientras que V2 presenta una versión más moderna con tarjetas redondeadas, campos con etiqueta flotante y un resumen de carrito plegable.

Variante de estilo de tres columnas

Este desplegable aparece cuando has elegido el estilo 3 Columns para escritorio o para móvil. Al igual que en el estilo Shopify, puedes seleccionar entre la variante Classic y la variante V2, que renueva la presentación visual del layout.

Mostrar etiqueta flotante en los campos del formulario

Cuando está activada, esta opción muestra las etiquetas (labels) de los campos de formulario como etiquetas flotantes, proporcionando una interfaz más moderna y compacta. Las etiquetas aparecen flotando encima del campo cuando el usuario interactúa con él.

Tamaño de fuente (rem)

Campo de texto que permite definir el tamaño de fuente base, expresado en unidades rem (por ejemplo: 1, 1.2, 0.9). Este valor se aplicará en distintas secciones del checkout, así como en las páginas de inicio de sesión, registro, datos personales y direcciones.

Usar diseño de checkout

Al activar esta opción, el checkout se dibuja dentro de la plantilla de compra de tu tema, en lugar de en la página completa del módulo. Actívala si quieres que el proceso de compra herede la cabecera y el pie que tu tema reserva para el checkout.

Mostrar encabezado nativo

Habilita esta opción para mostrar el encabezado (header) nativo de tu tema de PrestaShop en la página de checkout.

Mostrar enlace "Continuar comprando"

Esta sub-opción aparece cuando "Mostrar encabezado nativo" está desactivada. Al habilitarla, se muestra un enlace que permite al cliente volver a la página de inicio de la tienda para que pueda continuar comprando.

URL personalizada para el botón "Continuar comprando"

Esta sub-opción aparece cuando "Mostrar enlace 'Continuar comprando'" está activada. Permite especificar una URL personalizada a la que será redirigido el cliente al hacer clic en el icono "Continuar comprando".

Mostrar pie de página nativo

Habilita esta opción para mostrar el pie de página (footer) nativo de tu tema de PrestaShop en la página de checkout.

Mostrar formulario de datos personales directamente

Al activar esta opción, los visitantes ven el formulario de registro completo desde el primer momento. Si la desactivas, primero introducen su correo electrónico y el resto del formulario aparece después. Actívala si prefieres que el cliente vea de una vez todo lo que le vas a pedir; déjala desactivada si quieres una entrada más ligera, con la ventaja de que si abandona ya tienes su correo.

Configuración del tema

Esta subsección proporciona un editor visual para personalizar en detalle las variables de diseño de cada tema disponible, permitiendo adaptar completamente la apariencia del checkout a la identidad visual de tu tienda.

Selección de temas

En el panel izquierdo tienes las cuatro paletas de color del módulo (Prestashop Classic, Prestashop Hummingbird, Shopify Indigo y Custom). La estrella marca cuál está aplicada ahora mismo al checkout, que es la que hayas elegido en "Tema > General". Haz clic en cualquiera para editar sus colores: puedes prepararla con calma sin que el cliente vea los cambios, porque hasta que no la selecciones como tema del checkout no se aplica en la tienda.

Panel de variables

El panel derecho muestra todas las variables editables del tema seleccionado, organizadas en tarjetas individuales. Cada variable incluye:

  • Descripción: Nombre descriptivo de la variable
  • Nombre técnico: Identificador de la variable
  • Selector de color: Para variables de color, se muestra un selector visual que permite elegir colores fácilmente
  • Campo de texto: Permite ingresar el valor del color manualmente en formato hexadecimal
  • Vista previa del color: Vista previa del color seleccionado
  • Valor RGB: Muestra el equivalente en formato RGB

Validación de valores

El sistema valida automáticamente los valores ingresados. Si un valor no es válido (por ejemplo, un color hexadecimal mal formado), se mostrará un borde rojo.

Botones de acción

  • Restablecer: Haz clic en el botón con el icono (↻) para deshacer los cambios no guardados y volver a los valores anteriores en caso de haber seleccionado colores incorrectos. Esta acción solo afecta a los cambios no guardados y restablece todas las variables modificadas, por lo que si deseas ajustar únicamente una variable específica, se recomienda realizar el cambio de forma manual para evitar perder otras personalizaciones pendientes de guardado.
  • Guardar: Guarda las modificaciones realizadas en el tema seleccionado.

Inicio de sesión

Viste las páginas de acceso del módulo como una pantalla partida: tu imagen con tus textos a un lado y el formulario al otro, sin la cabecera ni el pie de la tienda. En móvil ocupa la pantalla completa. Los colores no se eligen aquí: salen del tema que tengas en "Configuración del tema".

Página de acceso

Aquí se enciende el diseño con "Usar este diseño en la página de acceso" y se escriben sus tres textos, cada uno por idioma:

  • Titular: la frase grande sobre la imagen.
  • Primera frase corta y Segunda frase corta: dos líneas pequeñas debajo, del tipo "4,8 sobre 5 en 1.200 opiniones" o "Entrega en 24 h".

Página de registro

Los mismos tres textos, para cuando el registro tiene su propia página. Solo cambian los textos: el diseño, los colores y las imágenes son los de arriba, no hay un segundo juego.

Recuperar contraseña

Tiene su propio interruptor, "Usar este diseño en las páginas de recuperar contraseña", para que puedas vestir el acceso y dejar la recuperación tal como la sirve PrestaShop. Cubre las tres pantallas: la que pide el correo, la que avisa de que ya se ha enviado y la que permite escribir la nueva.

Debajo van sus tres textos, también con valor de fábrica y con la misma regla: vacío usa el de la página de acceso. Necesita que el diseño del acceso esté activo.

El fondo del panel

El panel se pinta con un degradado del color que tengas en "Login panel background color", dentro de "Configuración del tema". Nace con el color primario de la paleta que uses, así que sin tocar nada el panel ya lleva el color de tu marca. Si subes una imagen, va encima de ese fondo.

Imágenes

Puedes subir una imagen por tamaño de pantalla: Escritorio, Tablet y Móvil. Cada una se sube, se sustituye o se borra por separado. Formatos admitidos: JPG, PNG y WEBP, hasta 4 MB.

Botón de mostrar y ocultar la contraseña

Los campos de contraseña del módulo llevan un icono de ojo para ver lo que se está escribiendo. No hay nada que configurar y no es exclusivo de esta pantalla: sale también en el formulario de acceso del checkout.

Campos

En esta sección puedes gestionar los campos que se muestran en el módulo y que permiten recopilar información del cliente. Desde aquí es posible crear y configurar campos personalizados en distintos puntos del proceso de checkout, adaptando la recopilación de información a las necesidades de tu negocio.

Campos

Esta subsección agrupa las opciones para gestionar campos de los formularios del checkout.

Aviso: "PrestaShop requiere campos que tu proceso de pago no solicita"

Si PrestaShop tiene marcado como obligatorio un campo de dirección que tu checkout no pide —o que pide sin marcarlo obligatorio—, esta pantalla lo avisa arriba del todo y lista los campos afectados. Mientras eso ocurra ningún cliente puede guardar una dirección: la tienda rechaza cada intento sin mensaje visible, así que el síntoma se lee como "el checkout no guarda" y no como un problema de configuración.

Suele venir de tiendas actualizadas desde PrestaShop 1.6 o 1.7: la pantalla del back-office que gestionaba esos campos obligatorios ya no existe, así que el ajuste se queda activo y sin forma de verlo. El botón "Elimina estos requisitos" lo retira. Si de verdad quieres exigir uno de esos campos, añádelo al checkout y márcalo como obligatorio aquí, en lugar de quitarlo.

Tabla de campos

La interfaz principal muestra una tabla con todos los campos registrados en tu checkout. Los campos se visualizan con diferentes colores de fondo según el objeto al que pertenecen, facilitando la identificación rápida:

Color Descripción
Azul claro Campos del cliente (customer)
Verde claro Campos de dirección de envío (delivery)
Verde medio Campos antes/después del contenido de dirección de envío (checkoutAddressDeliveryBeforeContent / checkoutAddressDeliveryAfterContent)
Amarillo claro Campos de dirección de facturación (invoice)
Amarillo medio Campos después del contenido de dirección de facturación (checkoutAddressInvoiceAfterContent)
Cian Campos antes/después del contenido de envío (checkoutShippingBeforeContent / checkoutShippingAfterContent)
Morado claro Campos antes de la lista de métodos de pago (checkoutPaymentBeforePaymentList)
Morado oscuro Campos después de la lista de métodos de pago (checkoutPaymentAfterPaymentList)

Los campos de pago (antes y después de la lista de métodos) aparecen en Posición dentro de paneles adicionales sin título, junto a los demás objetos que no son cliente, envío o facturación.

En cada fila puedes activar o desactivar el campo, marcarlo como obligatorio y abrirlo para editarlo. El botón de eliminar solo aparece en los campos que has creado tú: los campos propios de PrestaShop no se borran, solo se desactivan. Hay dos excepciones fijas: en el campo de identificación (DNI) el interruptor Obligatorio está bloqueado, porque lo decide el módulo según el país y la configuración de facturación, y el campo invoice_type lo gestiona el módulo entero y no admite ningún cambio.

Crear campo personalizado

Haz clic en el botón "+" para abrir el formulario de creación de un nuevo campo personalizado. Los campos disponibles son:

Campo Descripción
Objeto Selecciona en qué sección del checkout aparecerá el campo. Las opciones disponibles son:
  • customer: Información del cliente (registro)
  • delivery: Dirección de envío
  • invoice: Dirección de facturación
  • checkoutAddressDeliveryBeforeContent: Campo personalizado que aparecerá antes del formulario de dirección de envío
  • checkoutAddressDeliveryAfterContent: Campo personalizado que aparecerá después del formulario de dirección de envío
  • checkoutAddressInvoiceAfterContent: Campo personalizado que aparecerá después del formulario de dirección de facturación
  • checkoutShippingBeforeContent: Campo personalizado que aparecerá antes de la selección de método de envío
  • checkoutShippingAfterContent: Campo personalizado que aparecerá después de la selección de método de envío
  • checkoutPaymentBeforePaymentList: Campo personalizado que aparecerá antes de la lista de métodos de pago
  • checkoutPaymentAfterPaymentList: Campo personalizado que aparecerá después de la lista de métodos de pago (ej: información de factura, autorización de débito, etc.)

Cada opción de campo de pago permite personalizar la experiencia de pago agregando información o confirmaciones adicionales en el momento más relevante del proceso.

Nombre Identificador técnico del campo. Solo se permiten caracteres alfanuméricos, guiones y guiones bajos.
Descripción Texto descriptivo del campo, visible al cliente. Este campo es multiidioma, por lo que debes proporcionar una descripción en todos los idiomas activos de tu tienda.
Etiqueta Texto que se mostrará al cliente debajo del campo. Este campo es multiidioma y opcional.
Tipo Define el tipo de validación que se aplicará al campo. Opciones disponibles:
  • isAddress: Validación de dirección
  • isBirthDate: Validación de fecha de nacimiento
  • isDate: Validación de fecha genérica
  • isBool: Valor booleano (verdadero/falso)
  • isCityName: Validación de nombre de ciudad
  • isDniLite: Validación de documento de identidad (ligera)
  • isEmail: Validación de correo electrónico
  • isGenericName: Validación de nombre genérico
  • isMessage: Validación de mensaje o texto largo
  • isName: Validación de nombre
  • isCustomerName: Validación de nombre de cliente
  • isPasswd: Validación de contraseña
  • isPostCode: Validación de código postal
  • isPhoneNumber: Validación de número de teléfono
  • isVatNumber: Validación de número de IVA
  • number: Validación numérica
  • url: Validación de URL
  • isValidRUTChile: Validación de RUT chileno
  • isValidRUCEcuador: Validación de RUC ecuatoriano
  • isValidNIFSpain: Validación de NIF español (CIF, NIE o NIF)
  • isValidNIFSpainOnly: Validación estricta de NIF español
  • confirmation: Campo de confirmación
Tamaño Longitud máxima permitida para el valor del campo (número de caracteres).
Control de tipo Selecciona qué tipo de elemento HTML se utilizará para mostrar el campo:
  • Lista: Menú desplegable de selección única (select)
  • Campo de texto: Campo de texto de una línea (textbox)
  • Área de texto: Campo de texto multilínea (textarea)
  • Botón de opción: Opciones de selección única con botones circulares (radio)
  • Casilla de verificación: Opciones de selección múltiple (checkbox)
Valor predeterminado Valor inicial que tendrá el campo cuando se muestre en el checkout (opcional). Desde la versión 5.3.2 este valor tiene un uso más: si vendes solo productos virtuales y desactivas "Mostrar dirección de envío para compras de productos virtuales" y "Solicitar dirección de facturación", el checkout deja de pedir dirección y el módulo genera una por su cuenta para poder cerrar el pedido, tomando el valor por defecto de los campos País, Provincia y Ciudad del objeto de facturación. Revísalos antes de activar ese modo; el código postal y el teléfono no se usan en ese caso aunque les des un valor.
Obligatorio Activa este interruptor para hacer que el campo sea de llenado obligatorio. Los clientes no podrán continuar con el checkout sin completar este campo.
Activo Controla si el campo está visible y funcional en el checkout. Desactiva este interruptor para ocultar temporalmente el campo sin eliminarlo.

Gestionar opciones de campos

Este botón abre un diálogo especial que permite configurar las opciones disponibles para los campos de tipo "Lista" o "Botón de opción". La funcionalidad incluye:

Selección de campo

Primero debes seleccionar:

  1. Objeto: El contexto donde se encuentra el campo (customer, delivery, invoice, etc.)
  2. Campo: El campo específico al que deseas agregar opciones

Una vez seleccionado el campo, se cargarán las opciones existentes en una tabla editable.

Tabla de opciones

La tabla muestra todas las opciones configuradas para el campo seleccionado:

  • Def.: Radio button para marcar cuál opción será la predeterminada (seleccionada inicialmente)
  • Valor: Valor técnico de la opción que se guardará en la base de datos
  • Descripción: Texto que verá el cliente. Este campo es multiidioma, usa el selector de idioma para proporcionar traducciones
  • Acción: Botón de eliminar (ícono de papelera) para remover la opción
Agregar nueva opción

Haz clic en el botón "+ Añadir" para crear una nueva fila en la tabla de opciones. Completa el valor y las descripciones en todos los idiomas antes de guardar.

Guardar opciones

Tienes dos opciones para guardar:

  • Guardar y permanecer: Guarda los cambios y mantiene el diálogo abierto para seguir editando
  • Guardar: Guarda los cambios y cierra el diálogo

Posición

Esta subsección te permite ordenar los campos del checkout arrastrándolos. Cada panel corresponde a un formulario: Cliente, Dirección de envío y Dirección de facturación. Si has creado campos en alguno de los otros objetos (los que se muestran antes o después del envío, o alrededor de la lista de métodos de pago), aparecen en paneles adicionales sin título, y los reconocerás por los campos que contienen.

Paneles de grupos

Los campos se organizan en paneles independientes, identificados por colores:

Panel Cliente (Verde)

Agrupa los campos relacionados con la información del cliente durante el registro o inicio de sesión. Aquí se ordenan campos como nombre, apellido, email, contraseña y cualquier campo personalizado asociado al objeto "customer".

Panel Dirección de envío (Azul)

Contiene los campos del formulario de dirección de envío. Incluye campos estándar como dirección, ciudad, código postal, teléfono, y todos los campos personalizados asociados a "delivery" o a los hooks de dirección de envío.

Panel Dirección de facturación (Naranja)

Muestra los campos del formulario de dirección de facturación, incluyendo los mismos tipos de campos que la dirección de envío pero aplicados al contexto de facturación (objeto "invoice").

Los campos que se muestran alrededor del envío o de la lista de métodos de pago no tienen panel propio con título: salen en paneles adicionales, pintados también en naranja, y los reconocerás por los campos que contienen.

Reorganizar campos

Dentro de cada panel los campos se agrupan en filas, y aquí decides tanto el orden como qué campos comparten línea en el formulario:

  1. Ponlos en la misma línea: arrastra la etiqueta de un campo encima de otra y los dos saldrán uno al lado del otro
  2. Crea una fila nueva: suelta la etiqueta sobre una de las franjas punteadas y se abrirá una fila en esa posición
  3. Mueve una fila entera: usa el tirador con las flechas que tiene a la izquierda, y se lleva su contenido con ella
  4. Guarda: cada cambio se guarda al soltar y verás un aviso de confirmación

Las filas que se quedan vacías desaparecen solas.

Información de los campos

Cada tarjeta de campo muestra:

  • Descripción: Nombre descriptivo del campo
  • Indicador visual: Color de fondo según el grupo al que pertenece

Comportamiento

  • Los campos solo pueden reordenarse dentro de su propio panel (no se pueden mover entre paneles)
  • El orden establecido determina cómo aparecerán los campos en el checkout del frontend
  • Los cambios son inmediatos y se reflejan en el checkout una vez guardados
  • Cada panel funciona de manera independiente

Carrito lateral

Esta sección configura el carrito lateral: un panel deslizante que el cliente puede abrir desde cualquier página de la tienda, excepto en el checkout del módulo. Desde ese panel puede revisar los productos que ha añadido, modificar cantidades y aplicar cupones sin abandonar la página en la que estaba, y pasar al checkout con un solo clic. La compra se cierra en el checkout, salvo que uses el checkout exprés y tengas un módulo de pago compatible: entonces el cliente puede pagar desde el propio panel.

Activación y acceso

Activar el carrito lateral

Activa esta opción para mostrar el panel deslizante del carrito en todas las páginas de la tienda, excepto en el checkout del módulo. Mientras permanezca desactivada, el resto de opciones de esta sección no tienen efecto.

Abrir automáticamente cuando se añade un producto

Cuando esta opción está activa, el panel se despliega solo en cuanto el cliente añade un producto al carrito, confirmándole visualmente que la acción se ha realizado.

Mostrar un botón de carrito flotante

Al habilitarla, aparece un botón flotante permanente que permite abrir el carrito lateral desde cualquier punto de la página.

Posición del botón flotante

Define en qué esquina o lateral de la pantalla se sitúa el botón flotante. Puedes elegir entre abajo a la derecha, abajo a la izquierda, en el centro a la derecha o en el centro a la izquierda.

Suprimir otros carritos flotantes

Muchas plantillas y módulos de terceros incluyen su propio carrito desplegable. Al activar esta opción, el módulo neutraliza ese panel para que el cliente no vea dos carritos a la vez. Cubre los temas más habituales y también intercepta el clic en el icono del carrito, pero un tema o un módulo que abra el suyo de una forma poco común puede escaparse: comprueba en tu tienda que al pulsar el carrito solo se abre uno.

Contenido del panel

Mostrar checkout express

Reserva un espacio en el panel para los botones de pago exprés, de forma que el cliente pueda finalizar la compra desde el propio carrito lateral sin pasar por el checkout. Los botones los aportan los módulos de pago compatibles que tengas instalados y configurados para mostrarse ahí: si no hay ninguno, el espacio no llega a aparecer y activar la opción no cambia nada.

Mostrar la barra de progreso de envío gratis

Muestra dentro del panel una barra que indica cuánto le falta al cliente para alcanzar el envío gratuito, incentivando así que añada más productos.

La barra aparece desde el primer momento, sin esperar a que el cliente elija transportista, y el importe que falta se calcula igual que en el checkout: los dos sitios dicen lo mismo.

Mostrar el formulario de cupón

Al habilitarla, el cliente puede introducir códigos de descuento sin salir del panel del carrito.

Mostrar el contador de productos

Muestra el número de artículos que contiene el carrito en la cabecera del panel.

Mostrar el subtotal

Incluye la línea de subtotal con el importe de los productos añadidos.

Mostrar la fila de envío

Añade una línea con el coste del envío debajo del subtotal. No aparece en los carritos que solo llevan productos virtuales, porque ahí no hay nada que enviar. Si has activado "Visualización progresiva del costo de envío" en Ajustes › Envío, aquí también verás "Por calcular" en lugar de un importe, que es justo lo que busca esa opción.

Recargos de otros módulos

Si tienes un módulo que añade un recargo al pedido —el más habitual es el recargo por forma de pago—, su línea aparece también en los totales del panel, con el mismo nombre e importe que en el checkout. No hay nada que activar: el panel recoge lo que aporten los módulos que tengas instalados.

Mostrar la nota de impuestos

Muestra bajo los totales una nota aclaratoria sobre los impuestos, cuyo texto se adapta a si tu tienda enseña los precios con impuestos incluidos o sin ellos. Si rellenas "Nota personalizada de subtotal", esa nota tuya sustituye a esta y la automática deja de salir.

Mostrar el enlace de seguir comprando

Añade un enlace que cierra el panel y devuelve al cliente a la navegación de la tienda.

Mostrar el botón "ver carrito"

Incorpora, junto al enlace de seguir comprando, un acceso a la página completa del carrito.

Permitir editar cantidades

Permite al cliente aumentar o reducir las unidades de cada producto directamente desde el panel. El cambio pasa por las mismas comprobaciones que el carrito normal, así que respeta el stock disponible y las reglas de cantidad que impongan otros módulos, como comprar de dos en dos o a partir de un mínimo, siempre que ese módulo las aplique en el carrito y no solo en su propia pantalla. El producto de regalo se muestra con su cantidad fija y sin selector.

Permitir eliminar productos

Añade a cada línea un botón para quitar el producto del carrito. El producto de regalo no lo lleva, para que nadie pueda quitarlo y volver a añadirlo buscando unidades gratis.

Mostrar imagen del producto

Incluye la miniatura de cada producto en el listado del panel.

Mostrar referencia del producto

Muestra la referencia o código del producto en cada línea del carrito lateral.

Mostrar atributos del producto

Muestra las combinaciones seleccionadas (talla, color, etc.) debajo del nombre de cada producto. Si usas el módulo megaproduct, cada configuración del producto personalizado aparece como una línea propia, con su medida, su personalización, su precio y su cantidad.

Mostrar precio unitario del producto

Añade el precio por unidad en cada línea, lo que ayuda al cliente a entender el cálculo cuando lleva varias unidades del mismo artículo.

Textos personalizados

Los siguientes campos son multiidioma y te permiten sustituir los textos del panel por los de tu tienda. Si dejas alguno vacío, el módulo utiliza su texto traducido por defecto.

Título personalizado

Texto que encabeza el panel del carrito lateral.

Texto personalizado de envío gratis pendiente

Mensaje que indica cuánto le falta al cliente para el envío gratuito. Puedes usar {amount} como marcador de posición para que el módulo inserte ahí el importe pendiente.

Texto personalizado de envío gratis alcanzado

Mensaje que se muestra cuando el cliente ya ha alcanzado el importe necesario para el envío gratuito.

Texto personalizado del botón de checkout

Texto del botón que lleva al cliente desde el panel hacia el proceso de pago.

Texto personalizado del carrito vacío

Mensaje que aparece en el panel cuando el cliente todavía no ha añadido ningún producto.

Nota personalizada de subtotal

Texto aclaratorio que acompaña al subtotal, útil por ejemplo para precisar qué conceptos se calculan más adelante. Ten en cuenta que sustituye a la nota automática de impuestos: si escribes algo aquí, la que genera el módulo deja de mostrarse.

Apariencia y comportamiento

Posición del panel lateral

Define desde qué lado de la pantalla se despliega el carrito lateral: derecha o izquierda.

Ancho del panel lateral (px)

Establece el ancho del panel en píxeles, para ajustarlo al diseño de tu tienda.

Pantalla completa en dispositivos móviles

Al activar esta opción, en dispositivos móviles el panel ocupa toda la pantalla en lugar de mostrarse como un panel lateral estrecho.

Mostrar superposición de fondo

Oscurece el resto de la página mientras el panel está abierto, centrando la atención del cliente en el carrito.

Animación de apertura

Selecciona cómo aparece el panel: Deslizar lo hace entrar desde el lateral, mientras que Desvanecimiento lo muestra apareciendo poco a poco.

Traducciones

Esta sección te permite editar y personalizar todas las etiquetas, mensajes y textos del módulo en los diferentes idiomas disponibles en tu tienda. Es útil para adaptar el módulo a terminología específica de tu negocio o aplicar traducciones según tus necesidades.

Editar Traducciones

El módulo incluye un editor de traducciones que te permite personalizar todos los textos en cualquier idioma instalado en tu tienda.

  1. Accede a la sección "Traducciones" en la configuración del módulo
  2. Selecciona el idioma que deseas editar
  3. Modifica las cadenas de texto según necesites
  4. Haz clic en "Guardar" para aplicar los cambios

Acciones disponibles

El editor de traducciones incluye varias acciones para gestionar tus traducciones:

  • Guardar: Guarda los cambios realizados en las traducciones.
  • Guardar y descargar: Guarda los cambios y descarga el archivo de traducciones para respaldo.
  • Comparte con nosotros: Envía tus traducciones a nuestro equipo PresTeamShop para incluirlas en futuras versiones del módulo.
  • Expandir todo: Muestra todas las secciones de traducciones expandidas.
  • Contraer todo: Oculta el contenido de todas las secciones.

Editores de código

Permite agregar código CSS y JavaScript personalizado directamente desde el panel de configuración, sin necesidad de acceder a los archivos del servidor.

Editores disponibles:

  • CSS personalizado: Agrega estilos para personalizar la apariencia.
  • JavaScript personalizado: Agrega scripts para personalizar el comportamiento.

Copias de seguridad

El sistema de copias de seguridad te permite proteger la configuración del módulo y restaurarla en caso de necesidad.

Generar copia de seguridad

Para crear una nueva copia de seguridad, haz clic en el botón "Generar nueva copia de seguridad". El sistema creará un respaldo de la configuración actual del módulo, que incluye también sus propias tablas: los campos personalizados con sus opciones, los ajustes de los métodos de pago y los temas de color.

Subir copia de seguridad

Si tienes una copia de seguridad descargada previamente, puedes cargarla haciendo clic en el botón "Subir copia de seguridad". Se abrirá un diálogo donde podrás seleccionar el archivo ZIP de la copia de seguridad.

Copias de seguridad disponibles

La lista muestra todas las copias de seguridad creadas. Puedes filtrar por fecha utilizando el selector de fecha y actualizar la lista con el botón "Actualizar lista".

Acciones de la lista

Cada copia de seguridad en la lista tiene las siguientes acciones disponibles:

Restaurar copia de seguridad

Restaura la configuración del módulo

Descargar copia de seguridad

Descarga el archivo ZIP

Eliminar copia de seguridad

Elimina la copia de seguridad

Para restaurar, haz clic en el botón "Restaurar copia de seguridad" de la copia que deseas recuperar y confirma la acción en el diálogo.

Compatibilidad con otros módulos

El checkout sustituye al de PrestaShop, así que los módulos que se apoyan en él (pasarelas de pago, transportistas, recargos, validadores fiscales) necesitan que el nuestro los reconozca. Estas son las 100 integraciones probadas hasta la versión 5.3.3, con la versión concreta con la que se validó cada una.

Comisiones y recargos de pago (15)

Añaden un recargo o un descuento según el método de pago elegido. El importe se refleja en el resumen del carrito del checkout, sin que el cliente tenga que recargar la página.

Módulo Versión Autor
cashondeliveryplus v1.5.9 PrestaHost.eu / Conexiaweb.es
cashondeliverywithfee v7.3.4 zIO_o
codfee v3.3.4 idnovate
codwfeeplus v1.1.4 Sakis Gkiokas
dm_cashondelivery v3.0.0 David Mrózek
ets_payment_with_fee v2.2.9 ETS-Soft
installmentbankwire v17.1.2 alabazweb.com
megapaymentfee v8.0.4 AlabazWeb Pro
megareembolso v17.1.17 AlabazWeb Pro
paymentcommission v2.0.12 SeoSa
paypalfeeplus v1.3.7 Idnovate
paypalwithfee v4.0.11 4webs.es
reembolsocargo v4.0.1 4webs.es
wkcodextrafee v7.0.1 Webkul
wkpaymentfee v6.1.1 Webkul

Módulos de pago (30)

Las pasarelas que necesitan su propia página segura se abren desde el checkout y devuelven al cliente al terminar. Las que se integran dentro de la página muestran ahí sus campos.

Módulo Versión Autor Notas
a4pauthorizenet v2.0.1 Addons4Presta
braintreejs v3.1.2 Bellini Services
braintreeofficial v1.2.5 202 ecommerce
bridge v1.0.13 202 ecommerce
btgooglepay v1.1.2 Business Tech
cryptopaymentslight v1.0.3 UNAS Holding
everypay v8.0.1 Everypay
hipay_enterprise v2.17.0 HiPay
kfpaypal v2.1.7 KForge
klarnapayment v1.0.4 Invertus
klarnapaymentsofficial v2.2.3 Prestaworks AB
mercadopago v4.18.5 mercadopago
mollie v6.4.4 Mollie B.V.
nexixpay v7.0.5 Nexi Payments SpA
payoutloud v1.2.2 AdsOutLoud LLC
paypal v6.6.0 202 ecommerce
paypalplus v1.2.3 PixelWeb
paytpv v7.7.1 Paycomet
ps_checkout v2.15.4+ / v8.5.2.0 PrestaShop Pago con tarjeta integrado en el checkout y botón de pago exprés en el paso de contacto.
pts_stripe v4.0.6 PresTeamShop Incluye Apple Pay y Google Pay. Con clientes no registrados, la confirmación y el pago se completan en la página segura.
redsysinsite v2.2.2 idnovate
revolutpayment v2.2.4 Revolut
smallpay v4.0.0 SmallPay Srl
stripe_official v3.7.2 Stripe
stripejs v4.3.9 NTS
systempay v1.23.1 Lyra Network
tfauthorizedotnet v7.2.0 presta_world
verifone v3.2.1 Verifone
windcavepayments v2.0.2 Windcave
wkauthorizepayment v1.0.1 Webkul

Módulos de envío (31)

En los transportistas con puntos de recogida, el selector se abre dentro del propio checkout y la elección viaja con el pedido.

Módulo Versión Autor Notas
boxnow v3.1.0 BoxNow
chilexpress_oficial v1.2.9 Chilexpress
chronopost v7.6.4 Chronopost Official
colissimo v2.2.4 PrestaShop SA Con punto de recogida.
correosexpress v5.5.2 IT Department
correosoficial v1.2.8.0 Grupo Correos Convive con el autocompletado de direcciones de Google desde la versión 5.3.2.
dpdfrance v6.5.1 DPD France S.A.S Puntos relay, lockers y comercio.
econtdelivery v2.0.3 ITPartner
glsshipping v3.7.0 GLS
gmparcellocker v1.4.1 GreenMouseStudio.com
kbstorelocatorpickup v2.0.1 Knowband Su selector de punto de recogida se abre dentro del checkout.
mondialrelay v3.3.3 / v4.1.2 / v4.1.4 / v4.2.0 ScaleDEV Con selector de punto de recogida.
nacex Nacex Su selector de punto de recogida se abre dentro del checkout.
omnivashipping v2.0.20 Mijora
packlink v3.6.1 Packlink Shipping S.L Incluida la selección de punto de entrega.
payseradelivery v1.5.2 Paysera
samedaycourier v1.8.5 Sameday Courier
sendcloud v1.5.2 Sendcloud
sendcloudv2 v2.0.24 Sendcloud
seur v2.5.9 Seur
shaim_baliknapostu v2.3.7 Dominik Shaim Ulrich
shaim_balikovna v2.3.7 Dominik Shaim Ulrich
shaim_dpdparcelshop v2.3.10 Dominik Shaim Ulrich
shaim_glsparcelshop v2.3.7 Dominik Shaim Ulrich
shaim_intime v2.3.7 Dominik Shaim Ulrich
shaim_pplparcelshop v2.3.7 Dominik Shaim Ulrich
shaim_zasilkovna_widget v2.3.7 Dominik Shaim Ulrich
slmshipping v1.0.3 Skroutz
smartpost v1.2.13 Mijora.lt
swastarkencl v3.6.0 Softwareagil
venipak v1.1.5 mijora.lt

Temas (3)

El checkout se adapta al tema de la tienda. En los temas que no admiten la cabecera y el pie propios del módulo, como Hummingbird, la opción "Usar diseño de checkout" se ignora en lugar de romper la página.

Tema Versión Autor Notas
at_movic Última
hummingbird Última PrestaShop Tema por defecto de PrestaShop 9.
warehouse v4.7.2 IQIT COMMERCE

Seguridad y acceso (4)

Conviven con el reCAPTCHA propio del módulo y con el inicio de sesión con código de un solo uso.

Módulo Versión Autor
eicaptcha v2.6.0
ets_recaptcha_free Última PrestaHero
idxlopd v3.12.2 innovadeluxe
idxrdefender v1.3.2 innovadeluxe

Otros módulos (17)

Personalizadores de producto, geolocalización, facturación, fechas de entrega y demás complementos que tocan el carrito o el formulario del checkout.

Módulo Versión Autor Notas
advanceddateofdelivery v3.1.0 Créatym
advancedvatmanager Sus avisos de NIF o IVA no válido se muestran dentro del formulario de dirección.
artwhatsapp v1.4.7 Tecnoacquisti.com Convive con el registro y el inicio de sesión del checkout.
connectif Última Connectif
darique v3.0.10 Silbersaiten
ets_extraoptions v1.2.2 PrestaHero Al cambiar la cantidad de un producto se respeta la personalización elegida.
ets_geolocation Última ETS-Soft
facturare v4.1.5 Daniel Patilea
fmmgiftwrapping v1.1.1 FMM Modules
gelproximity v1.2.9 iModuli.it
invoicemanagerpro v1.0.2
iqitcrosssellingproducts v1.1.0 IQIT-COMMERCE.COM Productos relacionados dentro del checkout.
megacanones Los cánones se muestran en el carrito lateral.
megaproduct Cada configuración del producto personalizado se muestra como línea propia, con su medida, personalización, precio y cantidad, en el carrito del checkout y en el carrito lateral.
productdesigner v2.20.0 Tuni-Soft El botón "Editar diseño" aparece en el carrito del checkout.
quantitydiscountpro v2.1.51 idnovate Sus descuentos por cantidad se aplican en el checkout. Si lo instalaste antes que el módulo, escríbenos: hay que retirar un ajuste suyo para que el checkout llegue a mostrarse.
vatchecker Sus avisos de NIF o IVA no válido se muestran dentro del formulario de dirección.

Solución de Problemas

Problemas Comunes

Verifica que el módulo esté correctamente instalado y activado. Si el módulo tiene la opción de modo depuración y esta está activa, asegúrate de que tu IP esté en la lista de IPs permitidas. También limpia la caché de PrestaShop desde Parámetros avanzados → Rendimiento.

Verifica que tu versión de PHP sea compatible: el módulo necesita 7.2.5 como mínimo, y por arriba el límite lo pone tu versión de PrestaShop, no el módulo. Revisa los logs de error de PHP y PrestaShop. Si el problema persiste, contacta con soporte técnico proporcionando los mensajes de error.

Si recibes un error de override durante la instalación, significa que otro módulo ya está utilizando los mismos archivos. No intentes resolverlo manualmente. Contacta con nuestro equipo de soporte para recibir ayuda personalizada.

Si activaste la opción "Usar autocompletado de dirección desde Google" en la sección de Direcciones, pero el autocompletado no funciona al rellenar las direcciones en el checkout, verifica que hayas configurado correctamente la API Key en el campo "CLAVE API de Google" y que la API Places API (New) esté habilitada en tu proyecto de Google Cloud. Sin esa API habilitada o sin la clave, la funcionalidad de autocompletado no podrá conectarse con el servicio de Google y permanecerá inactiva.

Ten en cuenta también que, a partir de la versión 5.3.2, Google Maps solo se carga cuando el cliente abre un formulario de dirección: si haces la prueba sin abrir ninguno, no verás sugerencias. Y si tienes otro módulo que también carga Google Maps en el checkout, desde esa versión el nuestro solo lo carga cuando el cliente abre un formulario, que era la causa del choque por nuestra parte. Lo hemos comprobado con Correos Oficial; si usas otro y sigues sin ver sugerencias, escríbenos indicando cuál es.

Si activaste reCAPTCHA v3 en la sección correspondiente y recibes errores al intentar iniciar sesión, registrarse o enviar el formulario de contacto, asegúrate de haber configurado tanto la "Site Key" como la "Secret Key" de reCAPTCHA. Ambas claves son obligatorias y deben obtenerse desde la consola de Google reCAPTCHA. Si falta alguna de las dos claves o están incorrectas, el módulo bloqueará estas acciones.

Si configuraste login con redes sociales (Facebook, Google, Apple, TikTok, etc.) y al hacer clic en el botón de login social aparece un error de conexión o credenciales inválidas, verifica que las credenciales (Client ID, Client Secret, etc.) estén correctamente configuradas en la sección de Social Networks. Cada proveedor requiere sus propias credenciales que deben obtenerse desde sus respectivas consolas de desarrolladores. Además, asegúrate de que las URLs de callback estén correctamente configuradas en el proveedor social.

Son direcciones internas que el módulo crea mientras el cliente rellena el formulario. Hasta la versión 5.3.1 podían mostrarse como una dirección más en el checkout, en la libreta del cliente y en la página de direcciones del tema. Está corregido en la 5.3.2: actualiza el módulo. Para retirar las que quedaron, usa el botón "Eliminar direcciones vacías" de la sección Direcciones.

Ve a Parámetros avanzados → Rendimiento y comprueba que "Desactivar todos los overrides" esté en No. El módulo necesita los overrides para sustituir el checkout de PrestaShop, y con esa opción activada te avisará en el panel y el checkout no funcionará. Después de cambiarla, vacía la caché desde esa misma pantalla.

Preguntas Frecuentes

Licencias y Compra

La licencia incluye actualizaciones y soporte técnico durante un período. Al comprar el módulo tienes 6 meses incluidos sin coste, y puedes contratar 12 o 24 meses, con opciones de pago con descuento. Cuando termina el período, el módulo sigue funcionando: lo que dejas de recibir son las actualizaciones y el soporte, y puedes renovar cuando quieras para volver a tenerlos.
La licencia te permite activar el módulo en dos sitios: una licencia para tu tienda en producción y otra para un entorno de desarrollo o pruebas. Incluye además todas las actualizaciones y el soporte técnico mientras el período esté activo.
Puedes ver la demo en vivo disponible en nuestra web para conocer todas las funcionalidades del módulo. No ofrecemos versiones de prueba para instalar en tu sitio.
El módulo seguirá funcionando con normalidad, pero no recibirás nuevas actualizaciones ni tendrás acceso al soporte técnico.

Instalación y Compatibilidad

El módulo está diseñado para funcionar con cualquier tema que siga los estándares de PrestaShop, y en la práctica la mayoría no necesitan ningún ajuste. Los que hemos probado están listados en Compatibilidad con otros módulos. En los temas que no admiten la cabecera y el pie propios del módulo, como Hummingbird, la opción "Usar diseño de checkout" se ignora en lugar de romper la página. Si te encuentras un conflicto con tu tema, escríbenos.
Sí. Tienes una licencia para producción y otra para desarrollo o pruebas, así puedes probar las actualizaciones y los cambios antes de aplicarlos en tu tienda en vivo. Al activar la de pruebas, marca "¿Es una licencia de desarrollo?" en la pantalla de licencia del módulo.
En general sí, y la mayoría funcionan sin que tengas que hacer nada. Aun así, los módulos que se apoyan en el checkout (pasarelas de pago, transportistas, validadores fiscales) necesitan que el nuestro los reconozca, así que cada versión se prueba con los más usados. Tienes la lista en Compatibilidad con otros módulos, con la versión concreta con la que se verificó cada uno. Si usas uno que no esté ahí y te encuentras un conflicto, escríbenos indicando el módulo y su versión.
No, la instalación es muy sencilla y se realiza desde el Back Office de PrestaShop. Si tienes algún problema durante la instalación, nuestro equipo de soporte está disponible para ayudarte.
Cuando el carrito solo lleva productos virtuales (descargas o servicios) y tienes desactivadas "Mostrar dirección de envío para compras de productos virtuales" y "Solicitar dirección de facturación", el módulo se salta el paso de direcciones: el cliente se identifica y paga. El pedido se cierra con una dirección que genera el módulo a partir del valor por defecto de los campos País, Provincia y Ciudad. Si el carrito mezcla productos virtuales y físicos, el paso de direcciones se pide igual que siempre.
Sí. El módulo es compatible desde PrestaShop 1.7.6 hasta PrestaShop 9. Hummingbird, el tema por defecto de PrestaShop 9, tiene una plantilla de compra que no deja hueco al contenido del módulo: ahí la opción "Usar diseño de checkout" se ignora y el checkout se muestra con el diseño propio del módulo, en lugar de quedarse en blanco. La cabecera y el pie que veas dependen entonces de "Mostrar encabezado nativo" y "Mostrar pie de página nativo".

Actualizaciones

No, las actualizaciones conservan toda tu configuración y datos. Solo perderías la configuración si desinstalas y vuelves a instalar el módulo, lo cual no es necesario para actualizar.
Puedes verificar las nuevas versiones visitando nuestra página web o accediendo a tu cuenta en nuestra tienda. Próximamente añadiremos la opción de revisar actualizaciones directamente desde el panel del módulo.
No es obligatorio, pero se recomienda actualizar para disfrutar de las últimas mejoras, nuevas funcionalidades y correcciones de seguridad.

Soporte Técnico

Normalmente respondemos en menos de 24-48 horas laborables.
Sí, siempre y cuando tengas el soporte activo dentro del período de tu licencia, tienes acceso completo al soporte técnico.
Puedes solicitar ayuda con la instalación, configuración, resolución de errores y consultas generales sobre el funcionamiento del módulo.
Sí, nuestro equipo de soporte atiende tanto en español como en inglés.

Reembolsos y Garantía

Solo aplicamos reembolso en el caso de que el módulo no logre funcionar en tu tienda después de recibir soporte técnico. Ten en cuenta que antes de la compra dispones de una demo para probar el módulo.
Garantizamos que el módulo funciona según lo descrito en la documentación. Si encuentras algún bug, lo corregimos sin coste adicional.

Personalización

Sí, ofrecemos servicios de desarrollo a medida. Contacta con nuestro equipo de soporte para solicitar un presupuesto personalizado.
No se recomienda modificar el código del módulo por tu cuenta, ya que perderías el soporte técnico y al actualizar el módulo perderías los cambios realizados. Si necesitas funcionalidades adicionales, te recomendamos solicitar un presupuesto de desarrollo a medida para que los cambios se incluyan en el módulo y se mantengan en futuras versiones.

Soporte

Si necesitas ayuda adicional o tienes alguna pregunta sobre el módulo, estamos aquí para ayudarte.

Soporte por Email

Envíanos un correo y te responderemos lo antes posible.

support@presteamshop.com

Centro de Ayuda

Visita nuestro centro de ayuda para más recursos.

Visitar Centro de Ayuda