Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona Dividir las Combinaciones en Productos Distintos: Separar un Producto con Variantes en PrestaShop 8 y 9, por qué lo construimos así y la lógica detrás de las características anteriores.
Por qué dividir un producto con combinaciones
Un zapato disponible en quince colores ocupa una sola ficha. Google indexa una URL, muestra un título y asocia una imagen. Los otros catorce colores no existen para un buscador, y tampoco aparecen en tu feed de Google Shopping ni en los resultados de tu buscador interno. Dividir la ficha da a cada color su propia dirección, título, descripción y miniatura. Es la misma lógica que aplican los grandes marketplaces a los productos muy buscados por atributo.
Dos estrategias, una sola pantalla
La primera crea un producto simple por combinación. Útil cuando cada combinación tiene su propia existencia comercial, por ejemplo un perfume vendido en tres formatos. La segunda extrae un grupo de atributos y deja los demás en su sitio. Obtienes un producto por color, cada uno conservando sus tallas como combinaciones. Es el caso más habitual en moda.
Los precios finales no varían
En modo por combinación, el impacto de precio de la combinación se suma al precio base del nuevo producto. En modo por grupo, el módulo toma el impacto mínimo del grupo extraído, lo traslada al precio base y luego recalcula cada impacto restante por sustracción. Un cliente que pagaba 92 euros por un artículo blanco en talla M sigue pagando 92 euros después de la división. El peso recibe el mismo tratamiento.
Qué acompaña al producto
Las imágenes asociadas a la combinación se duplican primero, con recurso a todas las imágenes del producto original cuando no hay ninguna asociada. La copia abarca el archivo original y todas las miniaturas ya generadas, sea cual sea el formato, junto con las leyendas traducidas. El stock se transfiere combinación a combinación. Después vienen las categorías, la categoría predeterminada, las características incluidos los valores personalizados, las etiquetas, los precios específicos remapeados, los transportistas, los adjuntos, los proveedores y los campos de personalización.
Qué ocurre con el producto original
Hay cuatro comportamientos disponibles. Conservarlo tal cual, mientras compruebas el resultado. Desactivarlo. Desactivarlo y redirigirlo con un 301 al primer producto creado, lo que transmite los enlaces entrantes y evita un 404 en una URL ya indexada. O eliminarlo definitivamente una vez validada la división.
Vista previa y procesamiento por lotes
Antes de cualquier escritura, una vista previa lista los productos que se crearán con su nombre, el número de combinaciones conservadas, el precio sin impuestos y el peso. La división se guarda entonces como un trabajo y se procesa en lotes sucesivos en AJAX. El tamaño del lote es ajustable, de modo que una gama de cien referencias puede procesarse en un alojamiento compartido sin alcanzar el límite de tiempo de ejecución.
Revertir una división
Cada trabajo aparece en un historial con su estado y el detalle producto por producto. Un botón de reversión elimina todos los productos generados y restaura el estado y la redirección de origen del producto original. Puedes por tanto probar una estrategia, examinar el resultado en el front, volver atrás y empezar de nuevo con otros ajustes.
Integración técnica
El módulo añade una pestaña en Catálogo y no instala ningún override de clase ni de controlador. No incorpora ninguna dependencia Composer y funciona con un cargador de clases autónomo. Los nombres de tablas y constantes que difieren entre PrestaShop 8 y 9 se resuelven dinámicamente, incluido el directorio de imágenes de producto renombrado en la versión 9. Se crean dos tablas para los trabajos y sus elementos, eliminadas al desinstalar.
No hay valoraciones aún.