从order中得到 Customer 和 Product Info


当有一个订单order,我们想在中间处理一下,得到customer和product的信息,或者做点别的事情,需要懂之间的关系,下面是一段参考代码,从order中得到 Customer 和 Product Info,大致怎么使用magento的items

  
1$orderid = "1000000054";
2$orderid = round(substr($orderid, 1));
3$order = Mage::getModel('sales/order')->load($orderid);

 

1<pre>$orderid = "1000000054";
2$order = Mage::getModel('sales/order')->loadByIncrementId($orderid);</pre>

 

1$giftMessage = Mage::getModel("giftmessage/message")->load($order->getGiftMessageId());
2// then use echo $giftMessage->getMessage();
3$address = trim($order->getShippingAddress()->getFormated(true));
4// then just echo $address (will give you it formatted with \n separating lines)
5$items = $order->getAllItems();
6$total=0;
7$products = array();
8foreach ($items as $item) {
9$products["prod"][] = $item->getProductId();
10$products["qty"][] = $item->getQtyOrdered();
11$total += $item->getQtyOrdered();
12}
13$total = round($total);
14// then you have an array of products with id's and corresponding qty's
15// also echo out the total number of qty's in your order
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值