2

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

4

1 回答 1

2

您需要根据order_id存储在

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

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

建议您使用模型的getOrder()方法,sale/order而不是直接使用 SQL。只是从数据库中获取最新日期有点随意,因为在创建当前用户的时间和他们收到成功消息的时间之间可能会有订单(注意添加的日期checkout/success不一定是他们所在的日期)

于 2012-12-07T11:28:24.600 回答