Obtenha o ID atual do pedido magento 2

8

Eu sei como recuperar o último ID do pedido por este código,

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

Onde _checkoutSession é obtido com a injeção,

\Magento\Checkout\Model\Session $checkoutSession

Quero saber como obter o ID do pedido atual no magento 2.

Mrunmay Deswandikar
fonte
Em que local você deseja o ID do pedido atual?
Nalin Savaliya
Depois que o pedido é feito @Nalin. Estou observando a ordem colocada após o evento.
Mrunmay Deswandikar

Respostas:

10

o código abaixo fornece o ID do último pedido

protected $_checkoutSession;


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

.....
) {

        $this->_checkoutSession = $checkoutSession;


    }

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

Referência

Qaisar Satti
fonte
++ 1 de mim e como obter o ID de incremento, instalado no ID da entidade?
Mrunmay Deswandikar
2
ummm ..! eu acho $ ordem-> getIncrementId () deve funcionar
magento Noob
Ok Saif vou verificar ..
Mrunmay Deswandikar
11
@DishaSingh eu atualizei o código ..
Qaisar Satti