我正在尝试通过导入/导出更新Magento中的产品 - >使用.csv文件导入。我只传递_sku
,_type
,_attribute_set
,_store
,price
和special_price
列。我想取消设置产品的当前特价,但是当我传递空字符串时,它将特价设置为0.我尝试使用null
,"NULL"
和"<NULL>"
,但结果是一样的。当值为0时,它仍然显示为前端的特价,这实在令人困惑。这就是我想将其设置为null
的原因,因为这是从管理员中删除时收到的值。
我的目标相当于:
$product = Mage::getModel('catalog/product')->load(some_id);
$product->setSpecialPrice('');
$product->save();
有什么想法吗?
答案 0 :(得分:1)
我刚刚意识到将特殊价格设定为等于正常价格的价值就可以完成这项工作。然后,前端不会使用特价的模板。我希望它不会带来一些其他问题,但现在它对我有用。
答案 1 :(得分:0)
您无法使用常规csv导入删除它。你最好的选择是添加coloumn;
special_to_date
并以此格式设置过去的日期;
31/10/2014 00:00
这将使您的特价到期。