Customer Type OPC
Documentación completa para instalar, configurar y utilizar el módulo Customer Type OPC en tu tienda PrestaShop.
¿Qué es Customer Type OPC?
Customer Type OPC permite que tus clientes indiquen qué tipo de cliente son (por ejemplo, particular, empresa o autónomo) al registrarse y durante la compra. Según el tipo elegido, el formulario muestra u oculta campos y los marca como obligatorios u opcionales, de forma que cada cliente solo rellena lo que le corresponde. Cada tipo puede asociarse además a un grupo de clientes de PrestaShop, al que el cliente pasa automáticamente.
El módulo es una extensión de One Page Checkout PS: trabaja sobre los campos de registro de ese módulo y necesita que esté instalado y activo. Funciona con sus cuatro diseños de checkout: vertical, por pasos, tres columnas y Shopify.
Características Principales
Tipos de cliente personalizables
Crea los tipos que necesite tu tienda, actívalos o desactívalos y ordénalos en la lista.
Campos del formulario según el tipo
Decide, para cada tipo, qué campos de registro de One Page Checkout PS se muestran y cuáles son obligatorios.
Asignación automática a grupos
Cada tipo puede tener un grupo de clientes de PrestaShop, que se asigna al cliente cuando elige ese tipo.
Selección en el registro y en el checkout
El selector de tipo aparece en la página «Crear una cuenta» y en el formulario de registro del checkout, y a los clientes que aún no tienen tipo se les pide que lo elijan.
Requisitos del Sistema
| Requisito |
Mínimo |
Recomendado |
| PrestaShop |
1.7.6 |
8.x o 9.x |
| PHP |
7.2.5 |
La más reciente que admita tu versión de PrestaShop |
| One Page Checkout PS |
5.0.0, instalado y activo |
Última versión disponible |
Instalación
Existen dos métodos para instalar el módulo en tu tienda PrestaShop, dependiendo de las características de tu servidor.
Antes de instalar: Customer Type OPC necesita One Page Checkout PS 5.0.0 o superior, instalado y activo. Si no lo está, al abrir la configuración del módulo verás un aviso de dependencia en lugar del panel.
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
Utiliza este método si el archivo ZIP es muy pesado y tu servidor no permite subirlo desde el Back Office debido a limitaciones de tamaño de subida.
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
Conflictos de Override: Durante la instalación o activación del módulo, pueden surgir problemas relacionados con los archivos de override. Esto sucede cuando otro módulo ya ha modificado los mismos archivos del núcleo de PrestaShop.
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
General
Aquí se reúnen los ajustes que afectan a todo el módulo: el modo de depuración, para probarlo antes de que lo vean tus clientes, y la forma en que se presenta el selector de tipo de cliente. Accede a través de Módulos → Customer Type OPC → Configurar.
Modo de depuración
Cuando esta opción está activa, el módulo solo funciona para las direcciones IP que indiques en el campo IP. El resto de visitantes ven la tienda como si el módulo no estuviera instalado, así que puedes probar los tipos de cliente y sus campos sin que afecte a tus clientes. Recuerda desactivarlo cuando termines: mientras esté activo, tus clientes no verán el módulo.
IP
Escribe aquí las direcciones IP que podrán ver el módulo mientras el modo de depuración esté activo. Puedes añadir varias separadas por comas, y el botón junto al campo añade la IP desde la que estás conectado.
Nota: Se recomienda activar esta opción para probar el módulo en tu tienda antes de habilitarlo para los clientes.
Tipo de campo para tipos de clientes
Elige cómo se muestra el selector de tipo de cliente en el formulario de registro y en la ventana que pide el tipo a los clientes que aún no lo tienen: como Lista desplegable o como Botones circulares, con una opción visible por cada tipo.
Tipos de clientes
En esta sección defines los tipos de cliente de tu tienda y decides qué campos del formulario de registro corresponden a cada uno. Tiene dos apartados: la lista de tipos y la configuración de sus campos.
Lista de tipos de clientes
Aquí ves todos los tipos de cliente de la tienda en una tabla con su posición, descripción, nombre interno, etiqueta, grupo asignado y si están activos o son el predeterminado. Desde la tabla puedes Agregar un tipo nuevo, Refrescar la lista y, en cada fila, Editar o Borrar el tipo.
Con las flechas Mover arriba y Mover abajo cambias el orden de los tipos. Ese orden es el que se usa en el registro, en el checkout y en la ficha del cliente del back-office. El orden se guarda por tienda, y los tipos nuevos se añaden siempre al final de la lista. Cada vez que mueves un tipo, un aviso te confirma que el cambio se guardó, o te advierte si no se pudo guardar.
Al pulsar Agregar o Editar se abre el formulario del tipo de cliente, con estas opciones:
Descripción
Es el nombre del tipo tal como lo verán tus clientes en el selector, por ejemplo «Particular» o «Empresa». Escríbelo en cada idioma de la tienda: el selector Idioma que tiene al lado cambia el idioma que estás editando.
Nota: Este campo es obligatorio para todos los idiomas disponibles en la tienda.
Nombre interno
Un nombre técnico para identificar el tipo dentro del módulo. Tus clientes no lo ven, así que puedes usar el que te resulte más cómodo.
Etiqueta
Un texto opcional, también por idioma, que aparece como comentario junto al selector de tipo de cliente en el formulario de registro. Solo se muestra la etiqueta del tipo marcado como Por defecto.
Grupo a asignar
El grupo de clientes de PrestaShop al que pasará el cliente cuando elija este tipo. Ese grupo se convierte además en su grupo por defecto, y si el cliente cambia de tipo, se le quita el grupo del tipo anterior. Los demás grupos que ya tenga el cliente se mantienen. Puedes dejarlo vacío si no quieres que el tipo cambie el grupo del cliente.
Si no ves este campo: la lista solo ofrece los grupos que has creado tú. Los tres que trae PrestaShop (Visitante, Invitado y Cliente) no aparecen, así que en una tienda sin grupos propios el campo no se muestra. Crea primero el grupo en Parámetros de la tienda, en el apartado Grupos de los ajustes de clientes, y vuelve a abrir el tipo de cliente.
Importante: Al cambiar el grupo del cliente pueden cambiar los precios, los descuentos y las categorías que ve en la tienda, según cómo tengas configurados tus grupos en PrestaShop.
Activo
Cuando está desactivado, el tipo deja de ofrecerse a los clientes en el registro y en el checkout.
Por defecto
Marca el tipo que aparece seleccionado de entrada para los clientes que todavía no tienen ninguno. Solo puede haber un tipo por defecto en cada tienda: al marcar uno, el anterior deja de serlo.
Campos de registro OPC
Aquí decides, para cada tipo de cliente, qué campos del formulario de One Page Checkout PS se muestran y cuáles son obligatorios. Así, por ejemplo, puedes pedir el nombre de la empresa solo a quien elija el tipo Empresa y ocultárselo a los particulares.
Elige primero el tipo en Seleccione el tipo de cliente: y aparecerá la tabla con todos los campos de registro de One Page Checkout PS, cada uno con su nombre y su descripción. Los colores de las filas indican a qué parte del formulario pertenece cada campo, según la leyenda de Categorías: Cliente, Dirección de entrega, Dirección de facturación, Envío y Pago. Cada cambio se guarda al momento, sin necesidad de pulsar ningún botón.
Nota: Debe crear al menos un tipo de cliente para utilizar esta pestaña.
Nota: Si tienes activa la opción «Solicitar factura» de One Page Checkout PS, los campos que controla esa opción (empresa, número de IVA, DNI, código SDI y PEC) los gestiona One Page Checkout PS en el formulario donde aparece, y la configuración por tipo de cliente no se aplica a ellos.
Requerido
Marca esta casilla para que el campo sea obligatorio para los clientes de este tipo. Si la dejas sin marcar, podrán dejarlo vacío.
Activo
Marca esta casilla para que el campo se muestre a los clientes de este tipo. Si la desmarcas, el campo se oculta en su formulario.
Nota: Cuando el país de la dirección exige el DNI o el código postal, esos campos se muestran y son obligatorios aunque los hayas ocultado o dejado como opcionales para el tipo de cliente.
En la tienda y en el back office
Además del registro y del checkout, el tipo de cliente aparece en dos sitios más: en una ventana que se lo pide a quien todavía no lo tiene, y en las pantallas de clientes del back office. Ninguno de los dos tiene opciones propias en el panel del módulo.
Ventana para clientes sin tipo
Los clientes que ya tenían cuenta antes de instalar el módulo, y los invitados, no tienen tipo de cliente. Cuando uno de ellos entra en sus datos personales, en sus direcciones o en el checkout, se abre una ventana con el título Cuéntanos un poco sobre ti. en la que elige su tipo.
La ventana no se cierra hasta que elige uno: no se puede descartar pulsando fuera ni con la tecla Escape. Al pulsar Continuar se guarda el tipo, se le asigna el grupo de ese tipo si tiene uno, y la página se recarga para mostrar los campos que le corresponden. El selector se muestra como lista desplegable o como botones, según lo que hayas elegido en Tipo de campo para tipos de clientes.
El tipo de cliente en el back office
En Clientes verás el tipo de cada cliente en tres sitios:
- En el listado de clientes, en una columna Tipo de cliente.
- En la ficha de cada cliente, con un aviso Tipo de cliente asociado encima de sus datos personales.
- En el formulario para crear o editar un cliente, con un campo Tipo de cliente obligatorio. Se muestra como lista desplegable o como botones, igual que en la tienda. Al guardar, el cliente pasa al tipo elegido y a su grupo, si tiene uno.
Nota: El campo del formulario solo ofrece los tipos que están activos. Si un cliente no tiene tipo, el campo aparece vacío con el texto Seleccione un tipo de cliente, y en su ficha no se muestra el aviso.
Traducción
Desde aquí puedes cambiar cualquier texto del módulo en cada idioma de tu tienda, para adaptarlo a tu forma de hablar con tus clientes.
Seleccione un idioma
Elige el idioma que quieres editar y se cargarán todos los textos del módulo agrupados por archivo. En cada fila verás el texto original y, al lado, el campo donde escribir su traducción.
Nota: Algunas expresiones utilizan la sintaxis %s. Ese símbolo se sustituye por un valor al mostrar el texto, así que debes conservarlo en la traducción.
Guardar
Guarda los cambios que hayas hecho en el idioma seleccionado.
Guardar y descargar
Guarda los cambios y, además, descarga el archivo de traducciones de ese idioma, por si quieres conservar una copia.
Comparte con nosotros
Envía tus traducciones del idioma seleccionado al equipo de PresTeamShop, para que puedan incluirse en próximas versiones del módulo.
Expandir todo
Abre todos los archivos de traducción a la vez, para ver todos los textos de una sola vez.
Contraer todo
Cierra todos los archivos de traducción y deja la lista recogida.
Editores de código
Aquí puedes añadir tu propio CSS y JavaScript para ajustar el aspecto o el comportamiento del módulo en la tienda, sin tocar los archivos del servidor. Hay un editor para cada tipo de archivo y lo que escribas se carga en las páginas de la tienda. Pulsa Guardar para aplicar los cambios.
Precaución: Un error en el código que añadas puede afectar a cómo se ve o funciona la tienda. Pruébalo primero con el modo de depuración activo.
Copias de seguridad
Las copias de seguridad guardan la configuración del módulo y sus datos: los tipos de cliente, sus traducciones y la configuración de campos de cada tipo. Te permiten volver a un estado anterior si algo no sale como esperabas, o llevar la configuración a otra tienda.
Generar nueva copia de seguridad
Crea al momento una copia con el estado actual del módulo. Conviene hacerla antes de cambios importantes, como borrar tipos de cliente o reorganizar sus campos.
Subir copia de seguridad
Si tienes una copia descargada previamente, por ejemplo de otra tienda, súbela aquí para poder restaurarla. Elige el archivo en Seleccione un archivo .zip y pulsa Subir.
Nota: Solo se admiten archivos .zip de hasta 5 MB.
Copias de seguridad disponibles
Muestra todas las copias del módulo con su fecha, nombre del archivo, tamaño y estado (Creado, Subido o Restaurado). Puedes filtrarlas con Buscar por fecha y pulsar Actualizar lista para ver las últimas. En cada copia tienes estas acciones:
Restaurar copia de seguridad
Devuelve el módulo al estado guardado en esa copia.
Precaución: Al restaurar esta copia de seguridad, se eliminará toda la información actual relacionada con el módulo y se reemplazará con los datos contenidos en la copia de seguridad seleccionada.
Descargar copia de seguridad
Descarga la copia a tu ordenador como archivo .zip, para guardarla fuera de la tienda o subirla en otra.
Eliminar copia de seguridad
Borra la copia de la lista. Esta acción no se puede deshacer.
Soporte
Si necesitas ayuda adicional o tienes alguna pregunta sobre el módulo, estamos aquí para ayudarte.