Productos relacionados automáticos para Magento 2
Crea recomendaciones de productos inteligentes en Magento 2 sin limitarte a las relaciones rígidas related, upsell y cross-sell.
Kowal_RelatedProductsProfiles es un módulo que permite diseñar escenarios de recomendación propios basados en perfiles, atributos de producto, condiciones de activación, filtros de destino y una inserción flexible en el layout de la tienda. Gracias a ello, las recomendaciones dejan de ser una lista estática y pasan a formar parte de la estrategia de ventas de la tienda.
Convierte listas de productos normales en escenarios de venta reales
En Magento estándar, los productos relacionados suelen ser demasiado simples para cubrir implantaciones más exigentes. La tienda quiere mostrar unos productos en la ficha de producto, otros en el carrito y otros en el checkout. A veces, la lista debe funcionar solo para grupos de clientes seleccionados, solo durante una campaña estacional o solo cuando el producto cumple condiciones concretas del catálogo.
Este módulo se ha creado precisamente para este tipo de casos.
En lugar de vincular productos manualmente entre sí, creas un perfil de recomendación. El perfil define:
- dónde debe funcionar,
- para qué producto debe activarse,
- cómo seleccionar los productos de destino,
- cómo acotarlos y ordenarlos,
- qué aspecto deben tener,
- dónde deben renderizarse,
- y si deben alimentar las listas nativas de Magento.
Una herramienta, muchos puntos de implementación
El módulo funciona en las áreas más importantes de la tienda:
- en la ficha de producto,
- en el carrito,
- en el checkout,
- en los bloques nativos
Related Products, - en los bloques nativos
Upsell Products, - en los bloques nativos
Crosssell Products.
Esto significa que un perfil puede formar parte de varios escenarios de merchandising diferentes y que el equipo de implementación no tiene que crear una lógica independiente para cada lugar de la tienda.
Perfiles que se adaptan a tu catálogo
La mayor fortaleza del módulo es que las recomendaciones pueden construirse no solo manualmente, sino también de forma dinámica a partir de los atributos de producto.
Puedes crear perfiles que:
- seleccionen productos de la misma colección,
- busquen productos con el mismo diseño gráfico,
- muestren productos de la misma categoría,
- promocionen otra base de productos relacionada con el producto visualizado,
- limiten el resultado a tipos de producto concretos,
- funcionen solo para store views y grupos de clientes seleccionados.
¿Un ejemplo?
El cliente está viendo un rashguard con el diseño gráfico HALLOWEEN 25. El perfil puede encontrar automáticamente productos con el mismo diseño en otras líneas de producto, por ejemplo shorts, leggings o accesorios. Otro perfil, a su vez, puede utilizar ese mismo producto como contexto en el carrito y proponer al cliente completar el pedido con productos de una base de surtido seleccionada.
Crea recomendaciones basadas en condiciones, no en excepciones
Cada perfil puede tener sus propias:
Activation Conditions,Matching Rules,Target Product Filters,- opciones de ordenación,
- límites de productos,
- variante de renderizado,
- periodo de actividad.
En la práctica, esto ofrece una enorme libertad.
Puedes crear un perfil que se active solo para productos con el atributo brand = Nike, solo en la tienda B2C, solo para clientes minoristas y solo durante una campaña concreta. También puedes crear un perfil que utilice el producto del carrito como punto de referencia y proponga complementos en función de características comunes del catálogo.
Ya no es una simple lista de productos. Es un motor de recomendaciones basado en reglas que puede adaptarse al modelo de venta real de la tienda.
Elige qué producto debe ser el contexto
En la ficha de producto, el contexto es el producto actual. Pero en el carrito y en el checkout esta respuesta no siempre es evidente. Por eso, el módulo permite definir la Context Strategy, es decir, la forma de elegir el producto contextual.
Puedes decidir que los perfiles se basen en:
- el primer producto del carrito,
- el último producto añadido,
- el producto con el precio más alto.
Esta flexibilidad marca una gran diferencia en proyectos en los que el cliente añade varios productos distintos al carrito y las recomendaciones deben derivarse de una lógica de negocio concreta.
Escenarios separados para producto, carrito y checkout
Lo que funciona bien en la PDP no siempre tiene sentido en el carrito. El módulo permite separar estos escenarios sin multiplicar extensiones independientes.
En la ficha de producto puedes mostrar una lista de productos de la misma colección o del mismo estilo. En el carrito puedes promocionar complementos que aumenten el valor del pedido. En el checkout puedes preparar una lista simplificada y más prudente de productos que apoyen el cross-sell.
Todo ello dentro de un único sistema de perfiles.
Alimenta las listas nativas de Magento: append o replace
No todas las tiendas quieren renunciar de inmediato a los mecanismos nativos de Magento. Por eso, el módulo admite la integración con:
Related Products,Upsell Products,Crosssell Products.
Cada perfil puede funcionar en uno de estos dos modos:
append
mantiene los productos nativos y añade a ellos los resultados del módulo,replace
sustituye por completo la lista nativa por los productos del perfil.
Es una solución de implementación muy práctica. Puedes empezar con una ampliación ligera de las listas actuales de Magento y, más adelante, pasar al control completo de las recomendaciones desde los perfiles.
Renderiza donde realmente quieras
Una gran ventaja del módulo es la posibilidad de controlar el lugar de renderizado mediante campos XML asignados al perfil.
En lugar de adaptar el módulo a una única estructura rígida, puedes insertar la lista exactamente donde lo requiera el proyecto:
- debajo de la descripción del producto,
- debajo del precio,
- debajo del formulario de compra,
- en una sección adicional,
- en un contenedor propio del tema,
- en una ubicación derivada de un layout de frontend personalizado.
Esto es especialmente importante en tiendas basadas en temas avanzados o muy modificados. El módulo no te obliga a usar una única disposición. Tú decides dónde y cómo debe insertarse el perfil.
Tres variantes de presentación en el frontend
El módulo no se limita a la lógica de selección de productos. También permite adaptar la forma de presentar la lista al carácter de la página y al tipo de implementación.
Están disponibles las variantes:
Grid,Slider,Compact.
Así, puedes utilizar el mismo motor de recomendaciones tanto para una sección amplia en la ficha de producto como para una lista compacta en el carrito o un módulo más reducido en el checkout.
A ello se suma el control sobre los elementos de la vista:
- nombre del producto,
- precio,
- precio regular,
- descripción breve,
- botón de añadir al carrito,
- función de la imagen.
La creación de nuevos perfiles es clara y escalable
El módulo se ha diseñado para que el equipo de implementación o la agencia puedan desarrollar nuevos escenarios sin reconstruir toda la solución.
Al crear un nuevo perfil, configuras:
- información administrativa básica,
- placements y alcance de funcionamiento,
- store views y grupos de clientes,
- estrategia de contexto,
- intervalo de fechas de actividad,
- condiciones de activación,
- reglas de coincidencia,
- filtros de productos de destino,
- ordenación y forma de visualización,
- integración con las listas nativas de Magento,
- inserción mediante XML.
Esto significa que un nuevo escenario de merchandising no requiere de inmediato otro módulo custom. Muy a menudo basta con otro perfil.
Ejemplos reales de uso
1. El mismo diseño gráfico, otra base de productos
El cliente está viendo un producto de una línea concreta. El módulo, basándose en matching rules, busca productos con el mismo diseño gráfico, pero de otras familias de surtido. Es un escenario excelente para marcas lifestyle, deportivas y de fashion.
2. Cross-sell basado en el producto del carrito
El cliente ya tiene un producto seleccionado en el carrito. El perfil lo utiliza como contexto y selecciona complementos que encajan con la compra, pero que no están vinculados manualmente como cross-sell nativo.
3. Campaña limitada en el tiempo
¿Necesitas recomendaciones que funcionen solo durante una acción de venta concreta? Basta con configurar un perfil con From Date y To Date, sin crear lógica adicional.
4. Sustitución de upsells nativos
Si los upsells estándar de Magento son demasiado simplificados, el perfil puede asumir esa función y trabajar en modo replace, ofreciendo una selección de productos mucho más precisa.
5. Integración con un tema personalizado
Gracias a los campos XML, la lista puede insertarse exactamente donde lo exige el frontend del proyecto, sin crear otra extensión dedicada para el layout.
Para quién es este módulo
Kowal_RelatedProductsProfiles será especialmente valioso para:
- agencias de implementación de Magento 2,
- software houses que desarrollan tiendas e-commerce,
- merchants que quieren independizar la lógica de recomendaciones de relaciones mantenidas manualmente,
- proyectos con un catálogo amplio y muchos atributos de negocio,
- tiendas que utilizan temas personalizados y layouts complejos.
Qué obtienes
Al comprar el módulo, obtienes no solo otra lista de productos, sino una herramienta para diseñar tus propios escenarios de recomendación en Magento 2.
Es una solución que:
- aumenta la flexibilidad de la implementación,
- ordena la lógica de merchandising,
- reduce la necesidad de escribir nuevas excepciones en el código,
- aprovecha mejor los atributos del catálogo,
- permite desarrollar la tienda sin reconstruir todo el mecanismo de recomendaciones.
Si los related, upsell y cross-sell estándar son demasiado limitados para tu proyecto, Kowal_RelatedProductsProfiles aporta una capa de control que Magento, por defecto, simplemente no tiene.















