Проверьте, не попал ли товар в продажу
Я хочу отобразить li
на product-page
, если товар попал в распродажу товаров.
Какое условие мне нужно для этого проверить?
Спасибо!
2
Author: Rajeev K Tomy, 2015-01-26
2 answers
Вы можете попробовать это.
<?php $_product = $this->getProduct(); ?>
<?php if (count($_product->getUpSellProductIds()) > 0) : ?>
<!-- your list should come inside this condition-->
<ul>
<li>item-1</list>
<li>item-2</list>
<li>item-3</list>
</ul>
<?php endif; ?>
Если у вас есть действительный объект product в $_product
, то getUpSellProductIds()
предоставит вам массив идентификаторов продуктов, связанных с продуктом, который хранится в $_product
. Итак, что мы здесь делаем, так это проверяем, больше ли количество массивов, чем ноль. Если да, то отображается список.
Надеюсь, вы поняли концепцию.
11
Author: Rajeev K Tomy, 2015-01-27 01:33:52
Это просто. В вашем файле view.phtml
напишите этот код, где вы хотите отобразить "li" или любой HTML-код:
Также вы можете использовать $upsell_products
в цикле foreach()
для получения каждого продукта и атрибутов.
1
Author: Duarte, 2015-01-27 01:35:42