Magento - 尝试获取自定义产品属性

时间:2016-07-24 16:20:23

标签: php magento-1.9.2.1

我的商店中的每件商品都有自定义产品属性。属性代码为product_link

我有这个代码来获取当前购物车会话中的所有产品:

<?php
error_reporting(E_ALL | E_STRICT);
$mageFilename = 'app/Mage.php';
require_once $mageFilename;
$app = Mage::app('default'); 
Mage::app();

Mage::getSingleton('core/session', array('name' => 'frontend'));

$cart = Mage::getModel('checkout/cart')->getQuote();
foreach ($cart->getAllItems() as $item) {
    $ProductLink = $item->getProduct()->getProductLink();
    $ProductName = $item->getProduct()->getName();
    echo "ProductLink: $ProductLink - ProductName: $ProductName<br>";
}

获取默认属性的产品名称没有问题。 但是,我无法获得所有产品都具有的product_link属性中的链接值。

我的错误在哪里可以解决它?

1 个答案:

答案 0 :(得分:0)

简单:

$ProductLink = Mage::getModel('catalog/product')->load($item->getProduct()->getId())->getProductLink();