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.


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


++ 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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.