2013-05-18 49 views
0

好吧,我遇到了麻烦,我在stackoverflow和magento论坛上查看了几十个主题,但仍然没有解决方案。 发生了什么事是我们正在将Magento 1.4.2迁移到最新的1.7版本。我们做了所有事情的备份,我们在一夜之间升级了一切,几乎完美无缺。 1.5天后,有人发现一个插件无法正常工作 - 它不仅无法正常工作,而且还向人们收费错误!比格的麻烦。所以我们试图修复它,但这是一场噩梦,这是一天中的一个快速决定 - 恢复备份。我们再次将当前的1.7DB和交换系统备份到1.4.2。 备份在那里,我们在后台工作,我们修复它,2天后,让1.7快乐地生活,没有任何麻烦。Magento - 从数据库手动迁移1.4到1.7的订单

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

任何线索?有任何想法吗?我找到了关于SOAP API的一些信息,但不知道如何处理。 任何帮助非常感谢。

回答

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); 

这给你的订单。然后你可以创建一个脚本来将它们插入新的数据库或手动购买它们,我不知道哪一个是最简单的。

我希望这是有帮助的,否则删除评论。