2013-10-04 47 views
0

我在我的magento商店有亚马逊进口脚本。并且每个产品在产品信息(近一般,价格,元信息,图片...)内都有“亚马逊进口产品”。获取自定义产品信息价值

我试图使用PHP位于“亚马逊进口产品”和“亚马逊产品URL”

这里的价值得到是我的代码,以选择通过SKU的产品:

$sku = $id; 
$_product=Mage::getModel('catalog/product')->loadByAttribute('sku',$sku); 
$amazonlink = 

有人可以帮忙吗?我可以在网上找到唯一的东西是如何获得产品名称或图像等,但不知道如何获得自定义属性?另外这个速度敏感,所以我想通过名称,而不是通过所有的属性,把它牵到循环

回答

1

尝试

$sku = $id; 
$_product=Mage::getModel('catalog/product')->load($sku, 'sku'); 
$amazonlink = $_product->getData('custom_attributes_code_here'); 
// or 
$amazonlink = $_product->getCustomAttributesCodeHere(); 
+0

我已经试过'$ amazonlink = $ _product->的getData( 'Amazon_Product_URL')解释();'两者都不起作用 – user2846754

+0

尝试print_r($ _ product-> getData());,你看到亚马逊产品url并且是数组键“amazon_product_url”吗? –

+0

只有这个'Array' – user2846754

0

下面是获得自定义属性值的最安全的方式。 `&`$ _product-> getAmazonProductUrl;

$attribute = $_product->getResource()->getAttribute('custom_attribute_code'); 
if ($attribute) 
{ 
    echo $attribute_value = $attribute ->getFrontend()->getValue($_product); 
} 

上面的代码在我的博客张贴在这里

Getting custom attribute value in Magento

相关问题