Dapatkan ID pesanan saat ini 2

8

Saya tahu cara mengambil id pesanan terakhir dengan kode ini,

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

Di mana _checkoutSession diperoleh dengan injeksi,

\Magento\Checkout\Model\Session $checkoutSession

Saya ingin tahu cara mendapatkan ID pesanan saat ini di magento 2.

Mrunmay Deswandikar
sumber
Di tempat mana Anda ingin id pesanan saat ini?
Nalin Savaliya
Setelah pesanan ditempatkan @Nalin. Saya mengamati pesanan ditempatkan setelah acara.
Mrunmay Deswandikar

Jawaban:

10

kode di bawah ini akan memberi Anda id pesanan terakhir

protected $_checkoutSession;


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

.....
) {

        $this->_checkoutSession = $checkoutSession;


    }

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

Referensi

Qaisar Satti
sumber
++ 1 dari saya, dan bagaimana cara mendapatkan increment id, insted dari entitas id?
Mrunmay Deswandikar
2
ummm ..! Saya kira $ order-> getIncrementId () harus bekerja
magento noob
Oke saif saya akan periksa ..
Mrunmay Deswandikar
1
@DishaSingh saya memperbarui kode ..
Qaisar Satti