首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何动态获取订单细节?

如何动态获取订单细节?
EN

Stack Overflow用户
提问于 2015-06-23 05:36:31
回答 2查看 1.8K关注 0票数 0

我要从Magento的身份证上取回一份订单。如何按id加载特定的订单?

到目前为止,我已经尝试过:

代码语言:javascript
复制
<?php

$orderNumber = 145000013;
$order = Mage::getModel('sales/order')->loadByIncrementId($orderNumber);

// get order item collection
$orderItems = $order->getItemsCollection();

foreach ($orderItems as $item){

$product_id = $item->product_id;
$product_sku = $item->sku;
$product_name = $item->getName();
$_product = Mage::getModel('catalog/product')->load($product_id);
$cats = $_product->getCategoryIds();
$category_id = $cats[0]; 
$category = Mage::getModel('catalog/category')->load($category_id);
$category_name = $category->getName();

echo "orderNumber=".$orderNumber."<br/>";
echo "orderValue=".$orderValue."<br/>";
echo "product_name=".$product_name."<br/>";
echo "product_id=".$product_id."<br/>";
echo "product_sku=".$product_sku."<br/>";
echo "category_id=".$category_id."<br/>";
echo "category_name=".$category_name."<br/><br/>";

}
?>

对于我想要动态获取的静态order...but,它工作得很好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-23 06:09:25

为此,您需要遵循以下步骤:

  1. 创建一个表单来搜索订单详细信息
  2. 您可以将自定义代码添加到所需位置。

然后,您需要在URL上提交搜索表单,以便显示订单详细信息。必须有一个与表单提交的URL相关联的模板文件。

在模板文件中,您可以使用上面指定的代码。但是,由于您想让它动态地需要使用以下方式获取提交的订单号:

代码语言:javascript
复制
$orderId = $this->getRequest()->getParam('search_orderid'); //search_orderid is name of search box

搜寻表格:

代码语言:javascript
复制
<form id="orderSerchForm" method="post" action="<?php echo $this->getUrl('sales/order/history') ?>">
  <input type="text" name="search_order" id="search_order" placeholder="Enter Order ID" />
  <input type="submit" />
</form> 
票数 -1
EN

Stack Overflow用户

发布于 2015-06-23 10:50:37

首先,您需要创建一个表单,该表单发布到包含您的代码的自定义控制器,如下所示

然后用

代码语言:javascript
复制
$orderNumber = $this->getRequest()->getParams('field_name');;
$order = Mage::getModel('sales/order')->loadByIncrementId($orderNumber);

参见此How to get post data variables after submition a form in magento

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30994625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档