我想使用 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);
}
}
答案 0 :(得分:0)
您可以将Magento配置为向您发送已发送给客户的订单确认电子邮件的副本。如果这足以满足您的需求,this previously answered question就能解决问题。
答案 1 :(得分:0)
使用sale_order_save_after
事件在下订单后获取订单详情。