如何检查产品属性集中是否存在属性?
我需要知道产品是否具有其属性集的属性。
我得到的属性是:
$attrPricekg = Mage::getModel('catalog/product')->load($_product->getId())->getPricekg();
如果产品属性集中存在属性,$attrPricekg 显示:产品的设置值 如果没有为产品设置值,则为 0。
如果产品属性集中不存在该属性,则 $attrPricekg 显示 0。这是我的问题。我需要避免这种情况,我想检查该产品是否不存在该属性。
谢谢。
最佳答案
现在我将提供一个无论如何都有效的答案!
$product = Mage::getModel('catalog/product')->load(16);
$eavConfig = Mage::getModel('eav/config');
/* @var $eavConfig Mage_Eav_Model_Config */
$attributes = $eavConfig->getEntityAttributeCodes(
Mage_Catalog_Model_Product::ENTITY,
$product
);
if (in_array('pricekg',$attributes)) {
// your logic
}
关于magento - 如何检查产品属性集中是否存在属性?马根托,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14414200/