Отображать только продукты с изображениями в блоке связанных продуктов

magento.stackexchange https://magento.stackexchange.com/questions/13601

  •  16-10-2019
  •  | 
  •  

Вопрос

Следующий код взят из файла invidence.phtml, и я считаю, что это то, что необходимо изменить для фильтрации продуктов без изображений:

<?php if(!$_item->isComposite() && $_item->isSaleable()): ?>

Как расширить приведенный выше код, чтобы показать продукты с изображениями только в блоке связанных продуктов?

Это было полезно?

Решение

Если вы заботитесь только о миниатюре, которое показано в шаблоне по умолчанию, то попробуйте проверить, есть ли у $ _ITEM этот набор данных.

$_item->hasData('thumbnail')

Одним из заметок является то, что в настоящее время в шаблоне он только завершает флажок с проверкой, которую вы упоминаете, чтобы вы все равно отобразили продукт, даже если вы добавите эту проверку, но пользователь не может добавить их в корзину.

Другие советы

<?php if(!$_item->isComposite() && $_item->isSaleable() && $_item->getProduct()->hasImage()): ?>

Это должно работать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top