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.
Si dejas este campo vacío teniendo el Sandbox activado, el checkout del módulo no lo verá nadie, tú incluido. Añade al menos tu IP antes de activarlo.
Se recomienda habilitar esta opción para probar el módulo en tu tienda antes de habilitarlo para clientes.
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.
Llega desactivada al actualizar el módulo, para no cambiar el flujo de compra de una tienda que ya vende con invitado. Si la quieres, actívala tú.
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í.
Esta opción solo está disponible en PrestaShop 8 o superior, que es donde existe una página de registro independiente.
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.
Permite a los clientes completar la compra sin proporcionar su dirección de correo electrónico.
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.
Esta es una funcionalidad informativa que proporciona la URL necesaria para configurar el CRON en tu servidor. Incluye botones para copiar la URL al portapapeles o abrirla en una nueva pestaña y ejecutarla desde el navegador.
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.
Esta es una funcionalidad informativa que proporciona la URL necesaria para configurar el CRON en tu servidor. Incluye botones para copiar la URL al portapapeles o abrirla en una nueva pestaña y ejecutarla desde el navegador.
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.
La opción "Dentro del paso de pago" aparece en el listado como próxima funcionalidad y todavía no está disponible.
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.
Cuando el carrito solo contiene productos virtuales y tienes activada "Solicitar dirección de facturación", la facturación es obligatoria. Si desactivas esa opción, desde la versión 5.3.2 el checkout deja de pedir dirección en ese tipo de carritos.
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.
No se aplica en Italia. Allí el Codice Fiscale puede ser distinto de la Partita IVA (por ejemplo en una ditta individuale), así que el checkout sigue mostrando los dos campos aunque actives esta opción.
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.
Esta opción no funciona cuando el módulo "Shipping Configurator Pro" está instalado y activo en tu tienda.
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.
Al ser un servicio gratuito, no todos los códigos postales garantizan la disponibilidad de sugerencias.
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.
Para que el autocompletado funcione debes habilitar la API Places API (New) en tu proyecto de Google Cloud. Únicamente con esa API activada la funcionalidad opera correctamente. Ten en cuenta que Google exige además tener una cuenta de facturación asociada al proyecto: sin ella la clave se crea igual, pero las peticiones se rechazan y el autocompletado no llega a sugerir nada.
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.
La validación se realiza al intentar guardar la dirección, mostrando un mensaje de error si el DNI ya existe.
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.
Si necesitas permitir una entrada más flexible sin validación estricta, deja esta opción deshabilitada.
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.
Compra de productos virtuales sin dirección (novedad de la 5.3.2).
El paso de direcciones desaparece por completo cuando tienes desactivadas
las dos opciones a la vez, esta y "Solicitar dirección de facturación" en los carritos que solo llevan productos virtuales: el cliente se identifica y paga, sin más. 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 del objeto de facturación, que defines en
Campos: revísalos antes de activar este modo. Los demás campos, como el código postal o el teléfono, se dejan vacíos aunque les hayas puesto un valor por defecto. Basta con que el carrito lleve un producto físico para que el paso vuelva a pedirse, y la página de direcciones de la cuenta del cliente no cambia.
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.
Esta opción solo está disponible para los layouts Vertical y Steps, y requiere PrestaShop 1.7.8 o superior. El cálculo progresivo también funciona correctamente con peticiones AJAX.
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.
El nombre técnico no es el nombre comercial que ves en el listado de módulos: es el de su carpeta dentro de /modules/ de tu tienda (por ejemplo seur o packlink). Si lo escribes mal no da error, sencillamente no surte efecto, así que compruébalo antes. Los tres campos de esta sección (provincia, código postal y ciudad) funcionan igual.
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".
País, provincia, ciudad y código postal quedan bloqueados, y no es una limitación del formulario: cambiarlos recalcularía los portes y los impuestos de un pedido que ya está cobrado. Si lo que falta es uno de esos cuatro, el cliente ve un aviso para que se ponga en contacto contigo y lo corriges tú desde el pedido.
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.
Después de desactivar esta opción, los métodos de pago que contienen formularios para solicitar información pueden verse afectados.
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.
La casilla se muestra encima de la lista de métodos de pago, no debajo del botón de comprar. Importa con las pasarelas que incrustan su propio formulario y su propio botón (Redsys InSite, Comercia y similares): ahí el botón del módulo no llega a usarse, así que una casilla situada al final quedaba fuera de la vista y el cliente leía "acepta las condiciones" sin ver dónde aceptarlas.
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.
Esta opción solo funciona si la opción "Mostrar cuadro de texto para mensaje de pedido" está activada en la sección Envío > Mostrar cuadro de texto para mensaje de pedido. Sin esa opción habilitada, el campo de mensaje no se mostrará en el paso de pago.
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.
Después de restablecer toda la configuración, el listado de "Seleccionar módulo de pago" quedará vacío temporalmente. Los métodos de pago se volverán a mostrar automáticamente cuando se acceda al checkout desde el frontend de la tienda.
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.
Para que el cuadro de descuento aparezca en el carrito, deben existir cupones de descuento activos y válidos disponibles en la tienda.
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.
Esta opción solo aplica al diseño Shopify.
Habilitar enlace del carrito de compras
Esta opción controla la ejecución de hooks de otros módulos en el carrito de compras.
Al deshabilitar el campo, los módulos que se muestran o ejecutan en la página del carrito de PrestaShop dejarán de ejecutarse.
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.
El producto de regalo se muestra siempre con su cantidad fija: no lleva selector de cantidad ni botón para eliminarlo, para que nadie pueda llevarse unidades gratis.
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.
Esta opción solo funciona cuando la opción "Administración de stock" está activa en "Parámetros de la tienda - Configuración de productos".
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.
La visualización del total sin impuestos depende de la configuración del "Método de visualización de precios" definida en el BackOffice en "Parámetros de la tienda > Ajustes sobre clientes > Grupos".
Mostrar total de impuestos
Activa esta opción para mostrar el total de impuestos aplicados en el resumen del carrito.
Debes habilitar la opción 'Mostrar los impuestos en el carrito' en el BackOffice en "Internacional > Impuestos > Opciones de impuestos".
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.
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.
Hay temas cuya plantilla de compra no deja hueco para el contenido del módulo, y el caso más habitual es Hummingbird, el tema por defecto de PrestaShop 9. En esos temas la opción se ignora y el checkout se sigue mostrando con el diseño del módulo, en lugar de quedarse en blanco. La comprobación se hace sobre la plantilla del tema activo, así que en un tema hijo o con una estructura de ficheros poco habitual puede no detectarse: si usas uno de esos, prueba el checkout con la opción activada antes de dejarla puesta en la tienda en producción.
Mostrar encabezado nativo
Habilita esta opción para mostrar el encabezado (header) nativo de tu tema de PrestaShop en la página de checkout.
Activar esta opción puede causar conflictos en el diseño. No tiene efecto en el diseño Shopify, que siempre sustituye la cabecera del tema por la suya: ese diseño está pensado para quedarse tan limpio y simple como el de Shopify.
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.
Activar esta opción puede causar conflictos en el diseño. No tiene efecto en el diseño Shopify, que siempre sustituye el pie del tema por el suyo: ese diseño está pensado para quedarse tan limpio y simple como el de Shopify.
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".
Necesita que el formulario de acceso sea el del módulo, es decir, la opción "Reemplazar el formulario de registro e inicio de sesión con el formulario de checkout" de Ajustes › General. Sin ella, esas páginas las sigue sirviendo PrestaShop y no hay nada que vestir.
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".
Los tres vienen escritos de fábrica, en los idiomas que el módulo trae traducidos, así que al instalar ya tienes algo que el cliente lee. Cámbialos por los tuyos cuando quieras, o bórralos: el campo que dejes vacío no se muestra, y con los tres vacíos el panel se queda con tu logotipo sobre el fondo. El título y el subtítulo que van encima del formulario también tienen texto propio, pero no se escriben aquí: se cambian desde Traducciones. Son tres parejas y el módulo elige según la pantalla sirva el acceso, el alta o los dos a la vez.
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.
También vienen escritos de fábrica. Si borras uno, se usa el de la página de acceso, así que no tienes que escribir lo mismo dos veces. Y si el registro no tiene página propia —que es como viene el módulo, y lo único posible en PrestaShop 1.7.6—, los dos formularios comparten la pantalla de acceso y estos textos no llegan a usarse: manda lo que hayas escrito arriba. La página separada se activa con "Páginas separadas de inicio de sesión y registro", en Ajustes › General.
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.
El logotipo y los textos llevan una sombra degradada detrás cuando hay imagen, para que se lean encima de ella. Sin imagen no hace falta: el color lo eliges tú y el texto usa el que la paleta declara legible sobre el primario.
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.
Son las mismas para las tres páginas: lo que cambia por pantalla son los textos, no la imagen. Y no hace falta subir las tres: un tamaño sin imagen propia usa la del tamaño inmediatamente más ancho, y si no has subido ninguna el panel se queda con el color de fondo, sin imagen.
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) |
Estos colores son los de
esta pantalla. La de
Posición usa otro código, y no coinciden: ahí el verde es el cliente y el azul la dirección de envío, justo al revés que aquí. Guíate por el título de cada panel y no por el color al pasar de una pantalla a la otra.
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.
No se permiten caracteres especiales ni espacios, separa las palabras con guiones (-) o guiones bajos (_) en lugar de espacios.
|
| 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)
Si eliges Lista o Botón de opción, tendrás que definir las opciones en "Gestionar opciones de campos" antes de que el campo sirva de algo: sin opciones aparece vacío en el checkout. La Casilla de verificación no se configura ahí y no la encontrarás en ese diálogo: es un único interruptor de sí o no, y lo que el cliente lee a su lado es la Descripción del campo.
|
| 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.
Este campo no está disponible cuando el "Tipo de control" es Lista o Botón de opción, porque en esos controles el valor inicial se marca desde "Gestionar opciones de campos".
|
| 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:
- Objeto: El contexto donde se encuentra el campo (customer, delivery, invoice, etc.)
- 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
El sistema valida automáticamente que todos los campos obligatorios estén completados antes de permitir guardar.
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:
Los colores de esta pantalla
no son los mismos que los de la tabla de
Campos: allí el cliente es azul y el envío verde, y aquí es al revés. Fíjate en el título del panel, que es lo que no cambia.
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:
- 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
- Crea una fila nueva: suelta la etiqueta sobre una de las franjas punteadas y se abrirá una fila en esa posición
- Mueve una fila entera: usa el tirador con las flechas que tiene a la izquierda, y se lleva su contenido con ella
- 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
El orden de los campos afecta la experiencia del usuario en el checkout. Se recomienda colocar primero los campos más importantes o de uso frecuente.
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.
En este punto el cliente todavía no ha indicado una dirección, por lo que el importe mostrado es la estimación del carrito (a menudo "Gratis").
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.