2012-12-07 28 views
2

我正在使用最新版本的opencart。我想從訂單表中訪問date_added列的當前值。訪問這個的最好方法是什麼,以便我可以在結帳/成功頁面上回顯當前的date_added值?我知道我可以使用mysql查詢直接從數據庫中獲取最新的date_added值。但有沒有更好的方法來做到這一點?例如,這個變量是存儲在某個地方的會話中,還是存儲在某個地方的數組中?如果是這樣,請舉例說明我可以用來做這件事的代碼。謝謝。訪問opencart中的訂單表中的date_added列的最佳方式是什麼?

回答

2

你會需要加載基於該order_id存儲在

$this->session->data['order_id'] 

,直到成功頁面,此時的order_id和所有其他訂單信息被刪除的訂單。因此,你需要抓住這個前order_id/catalog/controller/checkout/success.php並從那裏加載順序

我們建議您使用sale/order模型getOrder()方法,而不是直接使用SQL。從數據庫中獲取最新日期有點雜亂無章,因爲在創建當前用戶和獲得成功信息之間可能會有訂單(注意添加的日期不是必需的日期)

+0

getOrder()方法完美運行。謝謝。 –

相關問題