OpenCart:购买后生成二维码
OpenCart: Generate QR Code After Purchase
我想在客户成功购买产品后生成一个二维码。我正在销售音乐活动的门票,所以我的想法是当客户购买门票时,我将生成一个 QR 码并将该 QR 码保存在数据库中。然后我们的移动应用程序将 运行 代码并检查它是否存在于数据库中。
购买确认后具体如何生成二维码?
在 opencart 中,订单甚至在客户确认之前就已保存在数据库中(如果订单从未被确认,则称为丢失订单)。你可以在catalog/controller/checkout/confirm.php
中看到
$this->session->data['order_id'] = $this->model_checkout_order->addOrder($order_data);
这甚至是在购买之前。所以你不能按添加顺序添加你的模块。
您可以在 checkout/success.php 控制器中调用您的方法。但是您必须确保您的付款方式重定向成功或用户在 he/she 完成付款后点击 return link。
另一种方法是调用方法before/after发送新订单邮件的功能在客户确认订单后调用。
我想在客户成功购买产品后生成一个二维码。我正在销售音乐活动的门票,所以我的想法是当客户购买门票时,我将生成一个 QR 码并将该 QR 码保存在数据库中。然后我们的移动应用程序将 运行 代码并检查它是否存在于数据库中。
购买确认后具体如何生成二维码?
在 opencart 中,订单甚至在客户确认之前就已保存在数据库中(如果订单从未被确认,则称为丢失订单)。你可以在catalog/controller/checkout/confirm.php
中看到$this->session->data['order_id'] = $this->model_checkout_order->addOrder($order_data);
这甚至是在购买之前。所以你不能按添加顺序添加你的模块。
您可以在 checkout/success.php 控制器中调用您的方法。但是您必须确保您的付款方式重定向成功或用户在 he/she 完成付款后点击 return link。
另一种方法是调用方法before/after发送新订单邮件的功能在客户确认订单后调用。