2012-01-19 5 views
0

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

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

ответ

0

Вы можете попробовать: isSaleable().
Сообщите мне, если это сработает для вас.

Благодаря

0

В шаблоне путь \ кассе \ \ корзину п \ default.phtml использовать следующий код, чтобы проверить доступность продукта

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

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

Смежные вопросы