【问题标题】:Compare two CSV files and update prices on the main CSV比较两个 CSV 文件并在主 CSV 上更新价格
【发布时间】:2014-04-04 14:57:39
【问题描述】:

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 文件并重新上传到他们的网站以更新价格。

【问题讨论】:

    标签: php mysql excel magento csv


    【解决方案1】:

    改为使用 magmi。 http://sourceforge.net/projects/magmi/

    这需要一点时间来学习 - 但是当您使用此工具学习导入过程时,您将永远不会回头。

    阅读文档! http://sourceforge.net/apps/mediawiki/magmi/index.php?title=Main_Page

    对于 magmi,仅您的价格更新表就足以进行更新。 (假设您已经将 Magento CSV 中的值作为 Magento 商店的当前价格,那么您实际上并不需要原始 CSV)。您只需要 sku 之后的“商店”列,例如:

    sku,store,price
    BFJ182H,admin,109.47
    BFJ135Y,admin,180.28
    EC32,admin,150.69
    EC37,admin,200.73
    

    以上假设您的默认商店货币为 GBP (£),并且设置为“admin”的商店值告诉 magmi 更新默认值。替换为适当的商店代码。有关此特定功能的更多信息:http://sourceforge.net/apps/mediawiki/magmi/index.php?title=Magmi_Behaviour_-_store_column

    祝你好运!

    【讨论】:

    • 谢谢赛斯我试试看。
    • 你不会知道我可以在 Magento 之外使用的任何东西吧?像 MS 访问或只是某种 PHP 脚本?
    • 好的,一会儿我会给你一个 PHP 脚本示例。我还编辑了我的答案,因为我意识到格式太糟糕了
    • 非常感谢赛斯。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-08
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多