【问题标题】:programatically Import Magento 1 orders into Magento 2 site以编程方式将 Magento 1 订单导入 Magento 2 站点
【发布时间】:2017-09-14 13:06:34
【问题描述】:

我已将 Magento-1 订单详情导出到 csv 文件中。

我需要通过编程将这些订单详细信息导入 Magento2 站点。 我可以更新订单中已经存在的订单总额。

需要以编程方式创建订单,

这里我提到了订单更新代码

<?php
use \Magento\Framework\App\Bootstrap;
include('app/bootstrap.php');
ini_set('display_errors', 1);
$bootstrap = Bootstrap::create(BP, $_SERVER);
$objectManager = $bootstrap->getObjectManager();
use Magento\Sales\Model\Order;
$orderId = 000000002;
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$order = $objectManager->create('\Magento\Sales\Model\Order')->load($orderId);
$orderState = Order::STATE_PROCESSING;
$order->setGrandTotal(50.00);
$order->setState($orderState)->setStatus(Order::STATE_PROCESSING);
$order->save();
echo "Order Updated successfully";

谁能提出一些通过类似方法创建订单的想法。

提前致谢。

【问题讨论】:

    标签: magento magento2


    【解决方案1】:

    您可以安装this 工具并配置它 之后,您可以选择订单、目录等从 Magento1 导入您的 Magento2 商店

    【讨论】:

    • Magento 本身提供了很好的数据迁移工具,我们为什么要使用这个工具。我亲自使用了您的提及工具,但它不会按预期工作。所以最后我使用了 Magento 的默认迁移工具,它的工作非常好。
    【解决方案2】:

    您可以使用 Magento 的默认迁移工具。哪个甚至不能订购,但它会导入产品、属性、属性集等。几乎所有的数据从 Magento 1 到 Magento 2。您可以选择要从 Magento 1 迁移到 Magento 2 的内容。

    我亲自使用过它,它真的很好用。以下是可能对您有所帮助的网址。

    http://devdocs.magento.com/guides/v2.0/migration/migration-tool-install.html

    【讨论】:

    • 如何只迁移客户 n 个销售订单?
    • 是的,你可以做到。但在正确解释之前,我需要知道您是否知道 Magento 数据迁移工具?
    • 是的,我使用数据迁移工具迁移了所有数据,但我只需要迁移客户和销售订单数据。
    • 太棒了。请关注magento.stackexchange.com/questions/173537/…。它肯定会帮助你。不要与它的名字混淆。每当我们尝试迁移订单时,我们也需要客户。因此,它将帮助您将这两个东西一起迁移。
    猜你喜欢
    • 2016-08-11
    • 1970-01-01
    • 2021-12-13
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多