嘿伙计们,我的产品属性有一个奇怪的问题。该属性称为“toon_huurinfo”,属于组合框。
值为
Ja(值7)(这是默认选项)
倪(价值6)
我已经从xml文件编写了一个自动导入。导入的唯一功能(并且它做得很好)是更新产品的名称和价格。每次运行导入时,更新后的产品的重置值为“toon_huurinfo”。假设我选择了“Nee”的产品,导入后它们将是“Ja”(默认值)。绝对没有办法更新“toon_huurinfo”
Attribuutcode:toon_huurinfo
范围:系统
输入:下拉列表
必填:否
申请产品组:全部
你们可以帮助我吗?
答案 0 :(得分:0)
如果您可以显示负责属性更新的代码的相关部分,那将会有所帮助。
从我读到的内容来看,它听起来很有效。如果在导入之前将product属性设置为“Nee”,则在导入后将其设置为“Ja”,导入文件中可能存在“Ja”值。但也许我只是不明白你的问题。
无论如何,您应该像这样分配属性值:
$product->settoon_huurinfo('Your value here');
OR
$product->setData(toon_huurinfo, 'Your value');
希望它有所帮助, MATIC
答案 1 :(得分:0)
如果产品型号没有调用load()函数,则会发生这种情况。
因此,要更新产品的属性,请执行以下操作:
$product = Mage::getModel('catalog/product')->load($productID);
要从集合列表更新产品,请执行以下操作:
$products = Mage::getModel('catalog/product')->getCollection()->load();
foreach($products as $product){
$product->setData('your_attribute', 'new_value');
$product->save();
}