从opencart中的订单表访问date_added列的最佳方法是什么?

时间:2012-12-07 10:24:48

标签: opencart

我正在使用最新版本的opencart。我想从订单表中访问date_added列的当前值。什么是访问它的最佳方式,以便我可以在结帐/成功页面上回显当前的date_added值?我知道我可以使用mysql查询直接从数据库中获取最新的date_added值。但是有更好的方法吗?例如,这个变量存储在某个地方的会话中,还是存储在某个地方的某个数组中?如果是这样,请举例说明我可以用来执行此操作的代码。谢谢。

1 个答案:

答案 0 :(得分:2)

您需要根据

中存储的order_id加载订单
$this->session->data['order_id']

直到成功页面,此时order_id和所有其他订单信息被删除。因此,您需要在order_id之前捕获此前的/catalog/controller/checkout/success.php并从那里加载订单

建议您使用getOrder()模型的sale/order方法,而不是直接使用SQL。只是从数据库中获取最新日期有点杂乱,因为在创建当前用户和获得成功消息之间可以有订单(注意添加的日期不是他们在{{1}的日期必然)