首页 文章

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

提问于
浏览
0

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

例如 :

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

如果这不可能,那么我们可以在导入后获得所有更改的产品吗?

谢谢 .

1 回答

  • 0

    通常,您应该获得增量csv,仅包含已更改的数据 .

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

    要了解有关其工作原理的更多信息,可以在 Varien_Object 中查看实现 . 基本上Magento存储单独加载的原始数据,因此它允许将其与新设置的数据进行比较 .

    干杯 .

相关问题