Получить текущий идентификатор заказа magento 2


8

Я знаю, как получить последний идентификатор заказа по этому коду,

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

Где _checkoutSession получается с помощью инъекции,

\Magento\Checkout\Model\Session $checkoutSession

Я хочу знать, как получить текущий идентификатор заказа в magento 2.


В каком месте вы хотите текущий идентификатор заказа?
Налин Савалия

После размещения заказа @Nalin. Я соблюдаю порядок, размещенный после события.
Мрунмей Десвандикар

Ответы:


10

код ниже даст вам последний идентификатор заказа

protected $_checkoutSession;


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

.....
) {

        $this->_checkoutSession = $checkoutSession;


    }

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

Ссылка


++ 1 от меня, а как получить инкрементный идентификатор, вставленный в идентификатор сущности?
Мрунмей Десвандикар

2
ммм ..! я думаю, $ order-> getIncrementId () должен работать
magento noob

Хорошо, если я проверю ..
Mrunmay Deswandikar

1
@DishaSingh я обновил код ..
Кайсар Сатти
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.