2017-02-11 12 views
0

Я использую Magento 2.1.3. Я хочу получить идентификатор заказа в гостевой кассе до страницы успеха. У меня есть поиск в google и нашел такой код.Magento 2: Как получить идентификатор заказа в гостевой кассе перед успешной страницей?

$orderIncrementId = $this->checkoutSession->getLastRealOrderId(); 

Использование chcekout seesion \ Magento \ Checkout \ Model \ объект Session, я пытаюсь получить идентификатор заказа, но это не работает. В magento 1.x мы можем легко получить идентификатор заказа из сеанса проверки, используя тот же метод. В magento 2.x мы не можем этого сделать.

В magento 2.x Как получить идентификатор заказа в гостевой кассе перед успешной страницей?

Любая помощь будет оценена по достоинству.

Благодаря

ответ

2
$this->_checkoutSession->getQuote()->reserveOrderId(); 
$order = $this->_checkoutSession->getQuote()->getReservedOrderId(); 
3

попробовать эти строки кода:

$this->checkoutSession->getQuote()->reserveOrderId(); 
$this->checkoutSession->getQuote()->getReservedOrderId(); 
+0

$ this-> checkoutSession-> GetQuote() -> reserveOrderId(); Используя эту строку, введите magento set increment id. после этого утверждения вы можете получить идентификатор заказа следующим оператором: $ order_id = $ this -> _ checkoutSession-> getQuote() -> getReservedOrderId(); – Niks

+0

отредактируйте свой ответ, чтобы помочь кому-то. СПАСИБО БОЛЬШОЕ. – Niks