Magento: наличие настраиваемых продуктов на странице корзины - PullRequest
0 голосов
/ 19 января 2012

Я хочу показать наличие товара на странице корзины в magento для настраиваемых продуктов. Состояние товара на странице «Сведения о товаре» в порядке, однако на странице корзины всегда отображается «нет в наличии» для конфигурируемого товара. Я могу понять, в чем причина, что инвентаризация самого настраиваемого продукта установлена ​​на 0. Однако на странице сведений о продукте он показывает «В наличии», потому что дочерние продукты «В наличии». Но если я хочу проверить наличие на странице корзины, всегда отображается «Нет в наличии». Ниже приведен код, как я хочу получить доступность товара на странице корзины.

   <?php 
         $thisProduct = Mage::getModel('catalog/product')->load($_item->getId());
         if($thisProduct->isAvailable()):
            echo $this->__('In stock'); 
         else:
            echo $this->__('Out of stock');
         endif;
    ?>

Ответы [ 2 ]

0 голосов
/ 08 октября 2014

В шаблоне пути \ checkout \ cart \ item \ default.phtml используйте приведенный ниже код для проверки доступности продукта

$ _ item-> getProduct () -> isSaleable () или когда вы получили $ _item = $ this-> getItem (); объект

Надеюсь, это поможет

0 голосов
/ 19 января 2012

Вместо этого вы можете попробовать метод isSaleable ().Дайте мне знать, если это работает для вас.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...