man*_*ans 3 php mysql database e-commerce opencart
是否有可能获得最后的订单ID来订购成功页面.?我只是想得到最后的订单ID,所以我可以设置一个链接到我的模板文件success.tpl链接将转到最后的订单信息页面..我尝试过的东西来自controller/checkout/success.php
$this->load->model('checkout/order');
$order_last_id = $this->db->getLastId();
$this->data['order_info'] = $this->url->link('account/order/info', 'order_id=' . $order_last_id, 'SSL');
Run Code Online (Sandbox Code Playgroud)
但是,运气不好我得到0订单ID的网址
index.php?route=account/order/info&order_id=0
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我获得最后的订单ID.
谢谢...
Jay*_*ord 10
打开/catalog/controller/checkout/success.php并在此代码之前
$this->cart->clear();
Run Code Online (Sandbox Code Playgroud)
放
$this->data['order_id'] = $this->session->data['order_id'];
Run Code Online (Sandbox Code Playgroud)
然后在您的模板中使用if来测试它是否$order_id为空
<?php if(!empty($order_id)): ?>
... CODE HERE using $order ID ...
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6773 次 |
| 最近记录: |