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.


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


++ 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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.