我想在客户成功购买产品后生成qr代码。我正在销售音乐活动的门票,因此我的想法是,当客户购买门票时,我将生成QR码并将QR码保存在数据库中。然后,我们的移动应用程序将运行代码并检查它是否存在于数据库中。
如何在确认购买后专门生成QR码?
答案 0 :(得分:0)
在opencart中,订单甚至在客户确认之前就会保存在数据库中(如果订单从未确认,则会将其称为缺失订单)。您可以在catalog / controller / checkout / confirm.php中看到
$this->session->data['order_id'] = $this->model_checkout_order->addOrder($order_data);
甚至在购买之前。因此,您无法按添加顺序添加模块。
您可以在checkout / success.php控制器中调用您的方法。但您必须确保您的付款方式重定向到成功,或者用户在完成付款后点击返回链接。
另一种方法是在客户确认订单后调用发送新订单电子邮件的功能之前/之后调用您的方法。