Magento 从产品中删除属性值
我们有具有默认值的属性,即使该属性不在产品属性集中,这些产品的默认值也会显示在分层导航中 范例 “我的键盘”类别使用默认属性值获取分层导航中显示的鼠标属性。所以我所有的键盘都是“右撇子”Magento 从产品中删除属性值,magento,magento-1.9,Magento,Magento 1.9,我们有具有默认值的属性,即使该属性不在产品属性集中,这些产品的默认值也会显示在分层导航中 范例 “我的键盘”类别使用默认属性值获取分层导航中显示的鼠标属性。所以我所有的键盘都是“右撇子” 如何删除这些产品的属性值?可能是这样的: $catid = 'your cat. id'; $category = Mage::getModel('catalog/category'); $category->load($catid); $prodCollection = $category->g
如何删除这些产品的属性值?可能是这样的:
$catid = 'your cat. id';
$category = Mage::getModel('catalog/category');
$category->load($catid);
$prodCollection = $category->getProductCollection();
foreach ($prodCollection as $product) {
$prdIds[] = $product->getId(); ///Store all the product id in $prdIds array
}
foreach($prdIds as $product){
$attributeCode = "your attribute code";
$obj = Mage::getModel('catalog/product');
$_product = $obj->load($product);
$_product->setData($attributeCode, "")
->getResource()
->saveAttribute($_product, $attributeCode);
echo $_product->getName() . ' is succesfully corrected' . '<BR>'; ;
}
$catid='您的猫。id';
$category=Mage::getModel('catalog/category');
$category->load($catid);
$prodCollection=$category->getProductCollection();
foreach($prodCollection作为$product){
$prdIds[]=$product->getId();///将所有产品id存储在$prdIds数组中
}
foreach($prdIds作为$product){
$attributeCode=“您的属性代码”;
$obj=Mage::getModel('catalog/product');
$\产品=$obj->加载($product);
$\产品->设置数据($attributeCode,“”)
->getResource()
->saveAttribute($\产品,$attributeCode);
echo$_product->getName()已成功更正。“
”;
}
如果这对您有帮助,请告诉我。可能是这样的:
$catid = 'your cat. id';
$category = Mage::getModel('catalog/category');
$category->load($catid);
$prodCollection = $category->getProductCollection();
foreach ($prodCollection as $product) {
$prdIds[] = $product->getId(); ///Store all the product id in $prdIds array
}
foreach($prdIds as $product){
$attributeCode = "your attribute code";
$obj = Mage::getModel('catalog/product');
$_product = $obj->load($product);
$_product->setData($attributeCode, "")
->getResource()
->saveAttribute($_product, $attributeCode);
echo $_product->getName() . ' is succesfully corrected' . '<BR>'; ;
}
$catid='您的猫。id';
$category=Mage::getModel('catalog/category');
$category->load($catid);
$prodCollection=$category->getProductCollection();
foreach($prodCollection作为$product){
$prdIds[]=$product->getId();///将所有产品id存储在$prdIds数组中
}
foreach($prdIds作为$product){
$attributeCode=“您的属性代码”;
$obj=Mage::getModel('catalog/product');
$\产品=$obj->加载($product);
$\产品->设置数据($attributeCode,“”)
->getResource()
->saveAttribute($\产品,$attributeCode);
echo$_product->getName()已成功更正。“
”;
}
如果这对您有帮助,请告诉我。我投票将此问题作为离题题题结束,因为Stack Overflow是一个问答网站。你的问题不是关于编程。也许你应该把它贴在上面?我投票把这个问题作为离题题来结束,因为Stack Overflow是一个问答网站。你的问题不是关于编程。也许你应该把它贴上去?