2012-11-20 37 views
0

如何訪問opencart中的當前訂單ID並將其放入變量中?我在一個新的文件中工作,這個文件沒有與標準的opencart安裝一起提供。如何訪問opencart中的當前訂單ID?

最近我已經能夠得到的是下面的代碼,它不工作:

<?php 
session_start(); 
$order_id = $this->session->data['order_id']; 
?> 

在此先感謝。

回答

2

在客戶到達結賬過程的最後一頁之前,訂單ID纔會被設置,因此在此之前您將無法獲取訂單ID。對於上面的代碼,除非您處於opencart課程,否則您不能使用$this->session->data['order_id'],因此您需要使用$_SESSION['order_id']

+0

感謝Jay,在結賬的最後一頁中工作正常,就像您說的那樣。我希望能夠在結賬過程的早期階段訪問訂單ID,但似乎不可能。 –

+0

這是因爲直到最後一步訂單ID是不存在的 –

+0

@JayGilford我有一個問題涉及這篇文章,我怎樣才能得到最後的訂單編號成功的頁面。因爲我必須設置一個鏈接訂購歷史信息頁從結帳成功頁...提前感謝 – mans

相關問題