現在の注文ID magento 2を取得する


8

このコードでラストオーダーIDを取得する方法を知っています、

$this->_checkoutSession->getQuote()->getReservedOrderId();

インジェクションで_checkoutSessionが取得される場合、

\Magento\Checkout\Model\Session $checkoutSession

magento 2で現在の注文IDを取得する方法を知りたい。


現在の注文IDが必要な場所はどこですか?
Nalin Savaliya 2017

注文後、@ Nalin。イベント後の注文を監視しています。
Mrunmay Deswandikar 2017

回答:


10

以下のコードは最後の注文IDを提供します

protected $_checkoutSession;


public function __construct(
 .....
\Magento\Checkout\Model\Session $checkoutSession,

.....
) {

        $this->_checkoutSession = $checkoutSession;


    }

 $order = $this->_checkoutSession->getLastRealOrder();
 $orderId=$order->getEntityId();
 $order->getIncrementId();

参照


++ 1私から、そしてエンティティIDの代わりにインクリメントIDを取得する方法は?
Mrunmay Deswandikar 2017

2
うーん..!$ order-> getIncrementId()はうまくいくと思います
magento noob

オーケー、私はチェックしますサイフ...
Mrunmay Deswandikar

1
私は、コード..更新@DishaSingh
Qaisar Satti
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.