【发布时间】:2015-06-21 21:31:42
【问题描述】:
我需要通过 Magento 的id 检索订单。
如何通过id加载特定订单?
【问题讨论】:
-
欢迎堆栈溢出。我清楚地看到您打算在您的问题中向我们提供更多信息,但是,当我们说“请写下您迄今为止尝试过的内容”时,我们的意思是“发布代码或到目前为止您的代码尝试”。老实说,您实际的“我试过”与您的问题并不真正相关。
标签: magento search magento-1.9
我需要通过 Magento 的id 检索订单。
如何通过id加载特定订单?
【问题讨论】:
标签: magento search magento-1.9
在 magento 中,每个订单都有两个 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')
【讨论】:
您可以使用以下代码。
$order = Mage::getModel('sales/order')->load(23789); // order id here
print_r($order->getData());
【讨论】:
如果你知道真实的订单ID,那么,
$orderDetails = Mage::getModel("sales/order")->load($orderId);
【讨论】:
通过订单增量Id获取订单数据
Mage::getModel('sales/order')->loadByIncrementId('10000001')->getData();
通过订单实体Id获取订单数据
Mage::getModel('sales/order')->load('245')->getData();
【讨论】: