0

好的,我遇到了麻烦,我在 stackoverflow 和 magento 论坛上查看了几十个主题,但仍然没有解决方案。发生的事情是我们正在将 Magento 1.4.2 迁移到最新的 1.7。我们对所有内容进行了备份,我们在一夜之间进行了升级,一切都几乎完美。1,5 天后,有人注意到一个插件不工作 - 它不仅不工作而且向人们收取错误的价格!大麻烦。所以我们试图修复它,但它是一场噩梦,这是一天中的快速决定 - 带回备份。我们再次备份当前的 1.7 DB 并将系统交换到 1.4.2。备份就在那里,我们在后台工作,我们修复它,2 天后让 1.7 愉快地生活,没有任何麻烦。

这是诀窍!2 天订单登陆备份 1.4.2 数据库。现在我们有 1.7 和大约 100 个订单丢失。现在我们尝试了数百万种解决方案,但它们都是关于迁移所有数据库的。诀窍是我们有超过 1 万个订单,只需要转移大约 100 个(当然还有连接的用户)。

有什么线索吗?有任何想法吗?我发现了一些关于 SOAP API 但不知道如何处理的东西。非常感谢任何帮助。

4

1 回答 1

0

您可以使用 SOAP api。像这样创建一个脚本:

 $client = new SoapClient('http://magentohost/api/soap/?wsdl');


 $session = $client->login('apiUser', 'apiKey');

 $filters = array(
      'created_at' => array('gt'=>'2013-05-15 12:00:00')
 );
 $result = $client->call($session, 'order.list');
 var_dump ($result);

那给你命令。然后您可以创建一个脚本将它们插入新数据库或再次手动购买它们我不知道哪个最简单。

我希望这对您有所帮助,否则请发表评论。

于 2013-05-18T23:00:30.907 回答