获取有关活动sales_order_payment_pay的订单号

Ans*_*lme 2 magento

我正在尝试在活动sales_order_payment_pay上获取我的订单号

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

public function functioninobserver($observer) {
    $orderid = $observer->getEvent()->getInvoice()->getIncrementId();
}
Run Code Online (Sandbox Code Playgroud)

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

clo*_*eek 7

发票与订单不一样,您可以稍微迂回地获取订单......

$orderId = $observer->getPayment()->getOrder()->getId();
$orderNumber = $observer->getPayment()->getOrder()->getIncrementId();
Run Code Online (Sandbox Code Playgroud)

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