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