PS PrestaShop Principiante

DataFirefly Group Catalog: ocultar productos por grupo de clientes y catálogo en tablet

Instalación, grupo de personal, productos reservados, publicación programada, catálogo en tablet con lector y solución de problemas.

Actualizado Versión del módulo 1.1.0

Instalación

Instale el módulo desde Módulos > Gestor de módulos > Subir un módulo enviando el archivo ZIP. Al instalarse, el módulo crea sus tablas, registra sus hooks y añade la pestaña Catálogo > Visibilidad por grupo.

Para actualizar desde una versión anterior, basta con subir el nuevo ZIP: el script de actualización crea lo que falta sin tocar sus productos reservados.

Primer ajuste: el grupo de personal

El módulo distingue dos tipos de grupos de clientes:

  • Los grupos de personal ven todos los productos reservados y abren el catálogo en tablet. Es el grupo de sus dependientes en tienda.
  • Los demás grupos, por ejemplo revendedores B2B, solo ven los productos reservados que se les han asignado.

Cree primero un grupo dedicado en Clientes > Grupos, por ejemplo «Dependientes», con las mismas condiciones de precio que su grupo Cliente (descuento de grupo, precios con o sin IVA) para que el personal vea los precios públicos. Abra después Catálogo > Visibilidad por grupo, pestaña Ajustes, marque este grupo en Grupos de personal y guarde. Por último, cree una cuenta de cliente por tablet o por dependiente y asígnela a este grupo.

No use el grupo Cliente como grupo de personal: todos sus clientes verían los productos reservados.

Reservar un producto desde su ficha

En la ficha del producto, abra la pestaña Módulos (nueva ficha de PrestaShop 8.1 y 9) o la sección de módulos (ficha antigua). El panel Visibilidad por grupo de clientes ofrece dos opciones:

  • Público: el producto sigue sus ajustes de visibilidad nativos.
  • Reservado: el producto se oculta en la tienda. Sigue visible para los grupos de personal y para los grupos que marque justo debajo.

Haga clic en Guardar visibilidad. El guardado es inmediato e independiente del botón de guardado de la ficha.

Qué hace la reserva

El producto pasa a la visibilidad nativa En ninguna parte. Desaparece así de las categorías, la búsqueda, la navegación por facetas y los módulos de productos destacados. El módulo guarda la visibilidad original para restaurarla al publicar y añade tres protecciones que la visibilidad nativa no cubre:

  • la URL directa del producto devuelve una página no encontrada, o la página de inicio de sesión para un visitante no conectado si la opción está activa;
  • se rechaza añadirlo al carrito;
  • si un producto reservado ya está en un carrito, se retira al hacer el pedido y se informa al cliente.

Un producto reservado debe seguir activo. Un producto desactivado no lo ve nadie, ni el personal ni los grupos autorizados.

Gestionar la visibilidad en masa

La página Catálogo > Visibilidad por grupo, pestaña Productos, lista todo el catálogo con su estado. Filtre por nombre, referencia, EAN o ID, por categoría (subcategorías incluidas) y por estado Público o Reservado.

Elija luego el alcance (Productos marcados o todos los productos que coinciden con el filtro) y la acción:

  • Reservar para los grupos marcados: sustituye los grupos actuales.
  • Añadir o Quitar los grupos marcados: solo se aplica a los productos ya reservados.
  • Hacer público ahora, con la opción de activar también el pedido.
  • Hacer público en una fecha, o Cancelar la publicación programada.

Aplicar una acción a una lista de referencias

El bloque Aplicar una acción a una lista de referencias acepta referencias, EAN, UPC o ID de producto, uno por línea o separados por comas. La referencia o el código de barras de una variante selecciona su producto. Los códigos no encontrados se listan tras la operación, lo que permite corregir un archivo de proveedor.

Reservar automáticamente los productos nuevos

En los ajustes, la opción Reservar automáticamente los productos nuevos hace que cada producto creado empiece como Reservado, con los grupos marcados por defecto. Útil cuando prepara una colección antes de publicarla.

Publicación programada

Un producto reservado puede hacerse público en una fecha y hora precisas. En la ficha, rellene Hacer público automáticamente el y marque si lo desea y activar el pedido. En masa, use la acción Hacer público en una fecha. La columna Visibilidad de la lista muestra la fecha prevista.

Al llegar la fecha, el módulo restaura la visibilidad original, activa el pedido si se pidió y relanza la indexación de la búsqueda. Sin configuración, la publicación se ejecuta en la primera visita a la tienda posterior a la fecha. Para una hora exacta, llame cada 5 o 15 minutos a la dirección cron indicada en Ajustes > Mantenimiento, protegida por un token propio de su tienda.

El catálogo en tablet

Acceso e instalación

La dirección del catálogo figura en Ajustes > Catálogo de tienda para tablets, con la forma /module/dfgroupcatalog/catalog. También aparece un enlace en Mi cuenta para los clientes autorizados. En la tablet, inicie sesión una vez con la cuenta del grupo de personal, abra la dirección y añádala a la pantalla de inicio: el catálogo se abrirá a pantalla completa como una app.

Los grupos marcados en Otros grupos autorizados en el catálogo de tienda también pueden abrirlo, pero solo ven los productos públicos y sus propios productos reservados.

Buscar y escanear

  • La búsqueda abarca el nombre, la referencia, el EAN y las referencias o códigos de barras de las variantes.
  • El botón de escaneo usa la cámara de la tablet. En Android se usa el detector nativo del navegador; en iPad toma el relevo una librería de lectura incluida en el módulo. Se ofrece la linterna cuando el dispositivo la tiene.
  • Un lector USB o Bluetooth funciona en cualquier parte de la página, incluso con una ficha abierta.
  • Cuando un código coincide exactamente con un producto o una variante, la ficha se abre directamente en la línea correcta.

El panel Categorías, el filtro Solo en stock, la ordenación y, para el personal, el filtro Público o Reservado completan la búsqueda. Los últimos productos consultados aparecen arriba de la lista.

La ficha de producto en la tablet

Muestra la galería con zoom a pantalla completa, el precio (tachado si hay descuento, con y sin IVA si la opción está activa), los precios por cantidad del grupo conectado, el stock, la fecha de reposición, las características y la descripción. La tabla de variantes indica para cada una la referencia, el EAN, el precio, el stock y la ubicación si está informada. Al tocar una variante se muestra su imagen. Para el personal, la ficha indica también para qué grupos es visible un producto reservado.

Vista cliente y código QR

El botón Vista cliente, en la parte superior, oculta las cantidades en stock, las ubicaciones, las etiquetas Reservado y la línea «Visible para» antes de girar la tablet hacia el cliente. En un producto público, el botón Mostrar al cliente muestra un código QR que abre la ficha en su móvil.

Ajustes

  • Grupos de personal, Otros grupos autorizados en el catálogo de tienda y Grupos marcados por defecto.
  • Reservar automáticamente los productos nuevos.
  • Visitantes que abren un producto reservado: página de inicio de sesión en lugar de una página no encontrada.
  • Productos reservados en los listados de la tienda: vea la sección B2B.
  • Para el catálogo en tablet: título, productos por página, cantidades en stock, precios con y sin IVA, botón Vista cliente.

Usar el módulo para un grupo B2B

Cree un grupo de revendedores y márquelo en los productos reservados destinados a él. Estos clientes abren la ficha, añaden al carrito y hacen pedidos con normalidad, mientras los clientes B2C no ven nada.

Por defecto, un producto reservado no aparece en categorías ni en la búsqueda, ni siquiera para un grupo autorizado: se accede por su enlace o por el catálogo en tablet. La opción Productos reservados en los listados de la tienda los muestra en categorías y búsqueda para los grupos autorizados. Solo se aplica a esos clientes y solo en las categorías que contienen productos reservados para ellos, donde ven una ordenación simple en lugar de los filtros por facetas. Los clientes B2C nunca se ven afectados.

Mantenimiento y desinstalación

Comprobar los productos reservados vuelve a ocultar un producto reservado cuya visibilidad se haya cambiado fuera del módulo, por una importación o por un empleado cuyo perfil no tiene permiso para ver el módulo.

Hacer públicos todos los productos devuelve a cada producto reservado su visibilidad original. Úselo antes de desinstalar: de lo contrario, los productos reservados siguen ocultos, que es la opción más segura.

Solución de problemas

El personal no ve los productos reservados

Compruebe que la cuenta pertenece al grupo marcado en Grupos de personal y que el producto está activo, y luego cierre y vuelva a abrir la sesión en la tablet.

Un producto reservado ha vuelto a ser visible

Probablemente su visibilidad se modificó por una importación o por un empleado sin permiso sobre el módulo. Ejecute Comprobar los productos reservados y dé al perfil el permiso «Ver» sobre el módulo en Parámetros avanzados > Equipo > Permisos.

El botón de escaneo no aparece o se rechaza la cámara

La cámara solo está disponible en una tienda en HTTPS. Permita el acceso a la cámara para el sitio en los ajustes del navegador de la tablet. Como alternativa, un lector de códigos de barras sigue funcionando.

Un producto programado aún no es público

Sin tarea cron, la publicación espera a la siguiente visita a la tienda. Abra cualquier página del sitio o configure la dirección cron. Vacíe la caché si hay un módulo de caché de páginas activo.

Los precios del catálogo en tablet difieren de los de la web

El catálogo muestra los precios del grupo de la cuenta conectada. Dé al grupo de personal los mismos descuentos y la misma visualización de IVA que al grupo Cliente.

Límites a tener en cuenta

  • Los feeds de productos gestionados por otros módulos (Google Shopping, marketplaces, comparadores) no se filtran por grupo: excluya allí los productos reservados.
  • Los bloques de accesorios añadidos por módulos de terceros pueden mostrar un producto reservado vinculado a un producto público.

Compatibilidad

  • PrestaShop 8.0 a 9.x con el mismo ZIP, ficha de producto antigua y nueva.
  • Navegación por facetas nativa (ps_facetedsearch).
  • Arquitectura ModuleAdminController, sin dependencia de Composer.
  • Interfaz traducida al francés, inglés, español, alemán, italiano, neerlandés, polaco y portugués.
¿Te ha resultado útil esta página?

¿Sigues atascado? Contacta con soporte