在magento中导入产品时,我们如何知道哪个特定产品得到更新?

时间:2018-05-10 11:49:20

标签: csv magento import

在magento我正在进口散装产品。每个月我都会得到整个数据的CSV(所有产品)。我只想上传那些属性值实际发生变化的产品。

例如:

如果我在magento有5个产品。我有这5个产品的csv。从这5个产品中只有1个产品的描述在新的csv中被更改。所以我只想导入那个改变了的产品。

如果无法做到这一点,那么我们可以在导入后获得所有更改的产品吗?

感谢。

1 个答案:

答案 0 :(得分:0)

通常,您应该获得增量csv,只有更改的数据。

您可能做的一件事是,在加载产品并从CSV设置新数据后,您可以使用$product->dataHasChangedFor($field)来确定新数据是否与特定字段的原始数据不同。 / p>

要详细了解其工作原理,您可以查看Varien_Object中的实施情况。基本上Magento存储单独加载的原始数据,因此它允许将其与新设置的数据进行比较。

干杯。