【问题标题】:Get Order Details by Order Id [duplicate]按订单 ID 获取订单详细信息 [重复]
【发布时间】:2015-06-21 21:31:42
【问题描述】:

我需要通过 Magento 的id 检索订单。
如何通过id加载特定订单?

【问题讨论】:

  • 欢迎堆栈溢出。我清楚地看到您打算在您的问题中向我们提供更多信息,但是,当我们说“请写下您迄今为止尝试过的内容”时,我们的意思是“发布代码或到目前为止您的代码尝试”。老实说,您实际的“我试过”与您的问题并不真正相关。

标签: magento search magento-1.9


【解决方案1】:

在 magento 中,每个订单都有两个 ID

  1. 订单 ID - 是 Magento 内部订单 ID
  2. 订单增量 ID - 是与您的客户交流(电子邮件等)时显示的 ID

Confusion with order id, order increment id and I am not getting order id as 20001201

按Id加载订单

 Mage::getModel("sales/order")->load(1);

通过递增 id 加载订单

 Mage::getModel('sales/order')->loadByIncrementId('10000001')

【讨论】:

    【解决方案2】:

    您可以使用以下代码。

    $order = Mage::getModel('sales/order')->load(23789); // order id here
    print_r($order->getData());
    

    【讨论】:

      【解决方案3】:

      如果你知道真实的订单ID,那么,

      $orderDetails = Mage::getModel("sales/order")->load($orderId);
      

      【讨论】:

        【解决方案4】:

        通过订单增量Id获取订单数据

        Mage::getModel('sales/order')->loadByIncrementId('10000001')->getData();
        

        通过订单实体Id获取订单数据

        Mage::getModel('sales/order')->load('245')->getData();
        

        【讨论】:

          猜你喜欢
          • 2017-01-17
          • 1970-01-01
          • 1970-01-01
          • 2014-07-10
          • 2020-02-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多