Проверьте, не попал ли товар в продажу


Я хочу отобразить li на product-page, если товар попал в распродажу товаров.

Какое условие мне нужно для этого проверить?

Спасибо!

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-код:

enter image description here

Также вы можете использовать $upsell_products в цикле foreach() для получения каждого продукта и атрибутов.

 1
Author: Duarte, 2015-01-27 01:35:42