Magento CSV
SKU,Price
BFJ182H,£89.85
BFJ135Y,£163.10
EC32,£100.00
EC37,£104.00
价格更新表
SKU,Price
BFJ182H,£109.47
BFJ135Y,£180.28
EC32,£150.69
EC37,£200.73
基本上我想要做的是运行一个查询,搜索价格更新表中的 SKU 代码,并将价格更新表中的价格与 Magento CSV 中的价格进行比较,以及 Magento CSV 中的价格是否不同到价格更新表中的价格,无论它是更低还是更高,并将 Magento CSV 上的价格更新为与价格更新表中的价格相同。
我怎样才能做到这一点?
然后我可以将其放回到完整的 CSV 中并重新上传到他们的网站以更新价格。
最佳答案
使用 magmi 代替。 http://sourceforge.net/projects/magmi/
学习需要一些时间 - 但当您确实使用此工具学习导入过程时,您将永远不会回头。
阅读文档! http://sourceforge.net/apps/mediawiki/magmi/index.php?title=Main_Page
对于 magmi 来说,仅您的价格更新表就已经足以进行更新了。 (假设您已经将 Magento CSV 中的值作为 Magento 商店的当前价格,那么您实际上并不需要原始 CSV)。您只需要在 sku 之后添加“store”列,例如:
sku,store,price
BFJ182H,admin,109.47
BFJ135Y,admin,180.28
EC32,admin,150.69
EC37,admin,200.73
上面假设您的默认商店货币是英镑(£),并且“admin”处设置的商店值告诉 magmi 更新默认值。替换为适当的商店代码。有关此特定功能的更多信息,请参阅文档:http://sourceforge.net/apps/mediawiki/magmi/index.php?title=Magmi_Behaviour_-_store_column
祝你好运!
关于php - 比较两个 CSV 文件并更新主 CSV 上的价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22866227/