获取订单号码的事件sales_order_payment_pay
问题描述:
我试图让事件sales_order_payment_pay获取订单号码的事件sales_order_payment_pay
我的订单号但不知何故,我没有什么..也许你能帮助我吗? 这里是我的代码在我Observer.php
public function functioninobserver($observer) {
$orderid = $observer->getEvent()->getInvoice()->getIncrementId();
}
首先样品返回什么,我认为Incrementid是不一样的orderthe数...
答
发票是不一样的顺序,就可以得到一个稍微迂回的方式...的顺序
$orderId = $observer->getPayment()->getOrder()->getId();
$orderNumber = $observer->getPayment()->getOrder()->getIncrementId();
只是为了澄清;订单ID在数据库内部使用。订单号码是屏幕上显示的内容,看起来像#100000123
。
太棒了!非常感谢你。我可以停止在墙上敲打我的头!希望它对一些人会有用:-) – Anselme 2011-03-27 17:03:27
非常有帮助!感谢分享! – haifacarina 2013-01-15 14:30:31