Solo muestra productos con imágenes en el bloque de productos relacionados
-
16-10-2019 - |
Pregunta
El siguiente código es del archivo relacionado.phtml y creo que esto es lo que debe modificarse para filtrar productos sin imágenes:
<?php if(!$_item->isComposite() && $_item->isSaleable()): ?>
¿Cómo extiendo el código anterior para mostrar productos con imágenes solo en el bloque de productos relacionados?
Solución
Si solo se preocupa por la imagen en miniatura, que es la que se muestra en la plantilla predeterminada, entonces intente verificar si el $ _Item tiene ese conjunto de datos.
$_item->hasData('thumbnail')
Una nota es que actualmente en la plantilla solo envuelve la casilla de verificación con la verificación que menciona para que aún muestre el producto incluso si agrega esta verificación, pero el usuario no pudo agregarlos al carrito.
Otros consejos
<?php if(!$_item->isComposite() && $_item->isSaleable() && $_item->getProduct()->hasImage()): ?>
Esto debería funcionar.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange