Magento - Как получить атрибуты дочернего продукта в комплекте - PullRequest
0 голосов
/ 23 января 2012

Мне нужно извлечь простой текстовый атрибут из дочернего продукта, принадлежащего пакетному продукту, если он существует.Это необходимо сделать на странице корзины покупок.Ниже приведен код, с которым я возился, чтобы посмотреть, что я могу получить.

Файл template/checkout/cart/item/default.phtml в папке темы.

<code>$_item = $this->getItem();
$_product = $this->getProduct();
$_product = Mage::getModel('catalog/product')->load($_product->getId());
$isVisibleProduct = $_item->getProduct()->isVisibleInSiteVisibility();

    $itemsCollection = Mage::getSingleton('checkout/session')->getQuote()->getAllItems();
    foreach($itemsCollection as $item) {
        echo $item->getId();
        $_bProduct = Mage::getModel('catalog/product')->load($item->getId());
        echo '<pre>';
        var_dump($_bProduct);
        echo '
';echo '
';echo $ _bProduct-> getData ('backorder_shipment_date');}

1 Ответ

1 голос
/ 23 января 2012

Чтобы получить доступ к пользовательским атрибутам на всех страницах, вы должны использовать:

getItemCollection()
или
getProductCollection()

также, проверьте эту ссылку Доступ к пользовательским атрибутам продукта в области корзины / оформления заказа

...