如何在使用观察者下达订单后获取订单详细信息

时间:2015-03-13 06:10:51

标签: magento

我想使用 observer

获取订单详情

我收到订单后会将订单详细信息发送到我的测试邮箱,但我无法获取订单详情。

请检查我尝试获取订单详情的代码,有人可以告诉我如何获取订单详情,谢谢。

public function postdata($observer) {
    $to = 'testmail@gmail.com';
    $subject = 'Mail after Sale order place.';
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

    $message = 'This is my first Magento Observer After Sale order place';
    mail($to, $subject, $message, $headers);
    $order = $observer->getEvent()->getOrder();

    $order_message =   $order;
    foreach($order as $ok => $ov) {
        $order_message .= $ok. " => " .$ov;
    }
 mail($to, $subject, $message, $headers);
  }
}

2 个答案:

答案 0 :(得分:0)

您可以将Magento配置为向您发送已发送给客户的订单确认电子邮件的副本。如果这足以满足您的需求,this previously answered question就能解决问题。

答案 1 :(得分:0)

使用sale_order_save_after事件在下订单后获取订单详情。