编程语言
首页 > 编程语言> > php – opencart获取成功页面的最后一个订单ID

php – opencart获取成功页面的最后一个订单ID

作者:互联网

是否有可能获得最后的订单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');

但是,运气不好我得到0订单ID的网址

index.php?route=account/order/info&order_id=0

任何人都可以帮助我获得最后的订单ID.

谢谢…

解决方法:

在此代码之前打开/catalog/controller/checkout/success.php

$this->cart->clear();

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

然后在您的模板中使用if来测试$order_id是否为空

<?php if(!empty($order_id)): ?>
... CODE HERE using $order ID ...
<?php endif; ?>

标签:php,mysql,database,e-commerce,opencart
来源: https://codeday.me/bug/20190715/1468203.html