Ottieni l'ID ordine attuale magento 2


8

So come recuperare l'ultimo ID ordine con questo codice,

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

Dove si ottiene _checkoutSession con l'iniezione,

\Magento\Checkout\Model\Session $checkoutSession

Voglio sapere come ottenere l'ID ordine corrente in Magento 2.


In quale luogo desideri l'ID dell'ordine corrente?
Nalin Savaliya,

Dopo aver effettuato l'ordine @Nalin. Sto osservando l'ordine effettuato dopo l'evento.
Mrunmay Deswandikar,

Risposte:


10

sotto il codice ti darà l'ultimo ID ordine

protected $_checkoutSession;


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

.....
) {

        $this->_checkoutSession = $checkoutSession;


    }

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

Riferimento


++ 1 da me, e come ottenere l'id di incremento, installato dall'ID entità?
Mrunmay Deswandikar,

2
ummm ..! immagino che $ order-> getIncrementId () dovrebbe funzionare
magento noob

Va bene, lo controllerò ...
Mrunmay Deswandikar,

1
@DishaSingh ho aggiornato il codice ..
Qaisar Satti,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.