Magento 使用 csv 更新并取消设置特价
Magento update with csv and unset special price
我正在尝试通过 Import/Export -> 导入更新 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();
有什么想法吗?
您无法通过常规 csv 导入将其删除。你最好的选择是添加 coloumn;
special_to_date
并以此格式设置过去的日期;
31/10/2014 00:00
这将使您的特价失效。
我刚刚意识到将特价设置为等于正常价格的值就可以了。那么前端就不会用到特价的模板了。我希望它不会带来一些其他问题,但现在它对我有用。
我正在尝试通过 Import/Export -> 导入更新 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();
有什么想法吗?
您无法通过常规 csv 导入将其删除。你最好的选择是添加 coloumn;
special_to_date
并以此格式设置过去的日期;
31/10/2014 00:00
这将使您的特价失效。
我刚刚意识到将特价设置为等于正常价格的值就可以了。那么前端就不会用到特价的模板了。我希望它不会带来一些其他问题,但现在它对我有用。