在magento我正在进口散装产品 . 每个月我都会得到整个数据的CSV(所有产品) . 我只想上传那些属性值实际发生变化的产品 .
例如 :
如果我在magento有5个产品 . 我有这5个产品的csv . 从这5个产品中只有1个产品的描述在新的csv中被更改 . 所以我想只导入那个改变了的产品 .
如果这不可能,那么我们可以在导入后获得所有更改的产品吗?
谢谢 .
通常,您应该获得增量csv,仅包含已更改的数据 .
您可能做的一件事是,在加载产品并从CSV设置新数据后,您可以使用 $product->dataHasChangedFor($field) 来确定新数据是否与特定字段的原始数据不同 .
$product->dataHasChangedFor($field)
要了解有关其工作原理的更多信息,可以在 Varien_Object 中查看实现 . 基本上Magento存储单独加载的原始数据,因此它允许将其与新设置的数据进行比较 .
Varien_Object
干杯 .
1 回答
通常,您应该获得增量csv,仅包含已更改的数据 .
您可能做的一件事是,在加载产品并从CSV设置新数据后,您可以使用
$product->dataHasChangedFor($field)
来确定新数据是否与特定字段的原始数据不同 .要了解有关其工作原理的更多信息,可以在
Varien_Object
中查看实现 . 基本上Magento存储单独加载的原始数据,因此它允许将其与新设置的数据进行比较 .干杯 .