Отображать только продукты с изображениями в блоке связанных продуктов
-
16-10-2019 - |
Вопрос
Следующий код взят из файла invidence.phtml, и я считаю, что это то, что необходимо изменить для фильтрации продуктов без изображений:
<?php if(!$_item->isComposite() && $_item->isSaleable()): ?>
Как расширить приведенный выше код, чтобы показать продукты с изображениями только в блоке связанных продуктов?
Решение
Если вы заботитесь только о миниатюре, которое показано в шаблоне по умолчанию, то попробуйте проверить, есть ли у $ _ITEM этот набор данных.
$_item->hasData('thumbnail')
Одним из заметок является то, что в настоящее время в шаблоне он только завершает флажок с проверкой, которую вы упоминаете, чтобы вы все равно отобразили продукт, даже если вы добавите эту проверку, но пользователь не может добавить их в корзину.
Другие советы
<?php if(!$_item->isComposite() && $_item->isSaleable() && $_item->getProduct()->hasImage()): ?>
Это должно работать.
Не связан с magento.stackexchange