Nhận ID đơn hàng hiện tại magento 2


8

Tôi biết cách lấy id đơn hàng cuối cùng bằng mã này,

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

Trong đó _checkoutSession thu được bằng cách tiêm,

\Magento\Checkout\Model\Session $checkoutSession

Tôi muốn biết làm thế nào để có được ID đơn hàng hiện tại trong magento 2.


Tại nơi bạn muốn id đơn hàng hiện tại?
Nalin Savaliya

Sau khi đặt hàng được đặt @Nalin. Tôi đang quan sát thứ tự được đặt sau sự kiện.
Mrunmay Deswandikar

Câu trả lời:


10

mã dưới đây sẽ cung cấp cho bạn id đơn hàng cuối cùng

protected $_checkoutSession;


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

.....
) {

        $this->_checkoutSession = $checkoutSession;


    }

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

Tài liệu tham khảo


++ 1 từ tôi và làm thế nào để có được id gia tăng, được tạo ra từ id thực thể?
Mrunmay Deswandikar

2
Ừm ..! tôi đoán $ order-> getIncrementId () sẽ hoạt động
magento noob

Được rồi, tôi sẽ kiểm tra ..
Mrunmay Deswandikar

1
@DishaSingh tôi đã cập nhật mã ..
Qaisar Satti
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.