Opencart通过模块在数据库中添加优惠券代码

Opencart通过模块在数据库中添加优惠券代码,opencart,coupon,Opencart,Coupon,我已经搜索了几乎所有的问题,但并没有得到任何提示,我如何才能从模块添加优惠券代码 我已经创建了模块,从前面的“catalog\controller\module\mycoon”我想在数据库中自动添加优惠券代码,为了添加,我使用此代码 $this->model_sale_coupon->addCoupon($this->request->post); 但为此,我需要加载“销售/优惠券”模型,但该模型位于admin controller中,所以如何将该模型调用到目录模块中

我已经搜索了几乎所有的问题,但并没有得到任何提示,我如何才能从模块添加优惠券代码

我已经创建了模块,从前面的“catalog\controller\module\mycoon”我想在数据库中自动添加优惠券代码,为了添加,我使用此代码

$this->model_sale_coupon->addCoupon($this->request->post);
但为此,我需要加载“销售/优惠券”模型,但该模型位于admin controller中,所以如何将该模型调用到目录模块中

或者我需要直接通过数据库上的DB模型添加它吗

$this->db->query();
我收到了这个错误“注意:错误:无法加载模型签出/购物车!”因为它在目录之外,怎么称呼它


我的目标是在有人点击提交时直接创建优惠券代码。

添加优惠券
方法从
admin/model/sale/优惠券
复制到
catalog/model/checkout/cart
中,然后您可以从前端调用该方法。您可能需要调整该方法


如果您不想修改核心文件,只需创建一个新模型并加载,这样您的更改就不会在升级时被覆盖

哦。。很好,我也有同样的想法,但我没有在catalog/model/checkout/cart上添加代码,而是做了一些小改动,我将这些代码添加到了我的模块及其工作环境中。。。还有一个请求,你能建议我如何使用优惠券吗?在前端创建优惠券的目的是什么?这是否意味着我作为一个客户可以来到你的网站,填写一个购物车,然后创建我自己的优惠券,给我95%的销售(不是那么大的猪,并支付你至少一些)?还是我在这里遗漏了一个想法?