Magento - 在外部PHP脚本中获取产品的自定义属性值

时间:2017-06-05 05:56:01

标签: magento

有没有人知道如何在PHP脚本中获取产品的自定义属性值(我们在用于生成XML的服务器的根目录中有这个值)?

自定义属性是property_type。其他人工作但不是那个。这是代码:

foreach ($arrayObj  as $row ) {
//get data
$pro_item = getPropertyItem($row['entity_id'],$pdo);
$images = getImages($row['entity_id'],$pdo);
$term = getTerm($row['entity_id'],$pdo);
$local=getLocation($row['entity_id'],$pdo);
// create tags and data
$item = $xml->createElement('item');
$i_status = $xml->createElement('status',getStatus($row['entity_id'],$pdo));
$i_propertyType = $xml->createElement('propertyType',$row['property_type']);
$i_title = $xml->createElement('title',htmlentities(removeAt($pro_item['title'])));

$i_projectName = $xml->createElement('projectName',getBuilding($local,$pro_item['title']));

$i_description = $xml->createElement('description',htmlentities(removeAt($pro_item['description'])));

3 个答案:

答案 0 :(得分:0)

我的下面代码会帮助你......!

$productId = 'YOUR PRODUCT ID';
$_product= Mage::getSingleton('catalog/product')->load($productId);
echo $_product->getResource()->getAttribute('attribute_code')->getFrontend()->getValue($_product);

请试试这个。

答案 1 :(得分:0)

在收集请求中添加自定义属性property_type,如下所示:

(在结果循环之前)

Mage::getModel('catalog/product')->getCollection()
    ->addAttributeToSelect('property_type')

答案 2 :(得分:0)

需要在脚本的标题部分添加以下行。

法师::应用( '管理员');

“管理面板属性编辑”部分中的“在产品列表中使用”选项设置为“是”。