获取有关活动sales_order_payment_pay的订单号

时间:2011-03-25 14:45:39

标签: magento

我正在尝试在活动sales_order_payment_pay

上获取我的订单号

但不知怎的,我什么都没有......也许你可以帮助我? 以下是我的Observer.php中的代码示例

public function functioninobserver($observer) {
    $orderid = $observer->getEvent()->getInvoice()->getIncrementId();
}

首先它没有返回任何内容,我认为Incrementid与orderthe数字不同......

1 个答案:

答案 0 :(得分:7)

发票与订单不一样,您可以稍微迂回的方式获得订单......

$orderId = $observer->getPayment()->getOrder()->getId();
$orderNumber = $observer->getPayment()->getOrder()->getIncrementId();

只是为了澄清;订单ID在数据库内部使用。订单号是屏幕上显示的内容,看起来像#100000123