0

我的 magento 商店中有亚马逊导入脚本。并且每个产品在产品信息中都有“亚马逊进口产品”(Near General、Prices、Meta Information、Images...)。

我试图使用 PHP 获得的内容位于“亚马逊进口产品”和“亚马逊产品 URL”的值

这是我按 SKU 选择产品的代码:

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

有人可以帮忙吗?我在网上唯一能找到的是如何获取产品名称或图像等,而不是如何获取自定义属性?这个速度也很敏感,所以我想通过名称来获取它,而不是遍历所有属性

4

2 回答 2

1

尝试

$sku = $id;
$_product=Mage::getModel('catalog/product')->load($sku, 'sku'); 
$amazonlink = $_product->getData('custom_attributes_code_here');
// or 
$amazonlink = $_product->getCustomAttributesCodeHere();
于 2013-10-04T13:37:57.407 回答
0

以下是获取自定义属性值的最安全方法。

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

上面的代码在我的博客文章中解释了here

在 Magento 中获取自定义属性值

于 2014-06-19T10:48:45.463 回答