gpt4 book ai didi

mysql - 在 Magento 上导入订单

转载 作者:行者123 更新时间:2023-11-29 01:04:02 24 4
gpt4 key购买 nike

我最近将我的 Magento 商店从 1.4.2 升级到了 1.7。

由于在线商店仍在运行,我在本地计算机上进行了此升级。结果,当我将本地数据库升级到 1.7 时,我有客户在在线数据库上下订单。

现在我需要合并来自两个数据库的订单,这样我就不会在后台丢失任何订单。

我研究了一些扩展程序,但它们都是付费的。

我怎样才能做到这一点而不必为我只会使用一次的扩展付费?

最佳答案

这个我觉得可以用sql来实现。

可以在以“sales_flat”为前缀的表中找到订单数据。您需要的是将旧数据库中不存在于新数据库中的订单合并到新数据库中。

问题可能是新数据库中的新订单可能与旧数据库中的订单具有相同的 ID。

我会说做一些事情(作为草图):

-> 从 sales_flat_order 表中获取您想要的订单。 您需要将它们的数据与其他 sales_flat 表中的数据连接起来,例如付款数据的 sales_flat_payment 和商品数据的 sales_flat_item。但这可以在以后完成,因为如果没有以正确的顺序导入,它们可能会导致键约束错误。
-> 为订单确定有效的entity_ids和increment_ids,这样它们就不会与新数据库中的订单重叠
-> 在新数据库中导入订单(sql 导入) 对 sales_flat_order 完成此操作后,您可以对其他 sales_flat 表执行此操作。

现在应该导入它们了。请注意,存储在其他模块中的任何订单信息都不可用(例如 mage_report 模块存储一些统计信息),但我认为重要信息以这种方式合并。

关于mysql - 在 Magento 上导入订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13683151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com