我正在使用Magento 2.1.3。我想在成功頁面之前在客人結帳時獲得訂單ID。我在谷歌上搜索並找到了這樣的代碼。Magento 2:如何在成功頁面之前在客人結帳時獲得訂單ID?
$orderIncrementId = $this->checkoutSession->getLastRealOrderId();
使用chcekout SEESION \ Magento的\結帳\型號\ Session對象,我嘗試讓訂單ID,但是這是行不通的。 在magento 1.x中,我們可以使用相同的方法輕鬆從結帳會話中獲取訂單ID。在magento 2.x中,我們無法做到這一點。
在magento 2.x如何在成功頁面之前在客人結帳時獲得訂單ID?
任何幫助,將不勝感激。
感謝
$這個 - > checkoutSession->的getQuote() - > reserveOrderId(); 使用此線,magento設置訂單增量ID。在此聲明之後,您可以通過以下語句獲得訂單ID: $ order_id = $ this - > _ checkoutSession-> getQuote() - > getReservedOrderId(); – Niks
請編輯您的答案以幫助某人。非常感謝。 – Niks