Magento 获取自定义产品信息值

Magento 获取自定义产品信息值,magento,Magento,我的magento商店中有amazon导入脚本。每个产品都有“亚马逊进口产品”的内部产品信息(接近一般信息、价格、元信息、图像…) 我尝试使用PHP获取的内容位于“Amazon导入产品”和“Amazon产品URL”的值中 以下是我按SKU选择产品的代码: $sku = $id; $_product=Mage::getModel('catalog/product')->loadByAttribute('sku',$sku); $amazonlink = 有人能帮忙吗?我唯一能在网上找到

我的magento商店中有amazon导入脚本。每个产品都有“亚马逊进口产品”的内部产品信息(接近一般信息、价格、元信息、图像…)

我尝试使用PHP获取的内容位于“Amazon导入产品”和“Amazon产品URL”的值中

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

$sku = $id;
$_product=Mage::getModel('catalog/product')->loadByAttribute('sku',$sku); 
$amazonlink = 
有人能帮忙吗?我唯一能在网上找到的是如何获取产品名称或图像等,而不是如何获取自定义属性?而且这对速度很敏感,因此我希望通过名称获取它,而不是循环遍历所有属性

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

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

$attribute = $_product->getResource()->getAttribute('custom_attribute_code');
if ($attribute)
{
    echo $attribute_value = $attribute ->getFrontend()->getValue($_product);
}
以上代码在我的博客文章中解释


我试过
$amazonlink=$\u product->getData('Amazon\u product\u URL')&
$\u product->getAmazonProductUrl()两者都不起作用尝试打印($\u product->getData());,您是否看到了amazon产品url以及数组键“amazon_product_url”?仅获取此
数组
如果获取的是空数组,则该产品不存在。尝试打印($id);和打印($产品->getId());结果是否为有效的sku和产品id?存在但没有库存代码错误,因为
$short=$\u product->getShortDescription()工作正常