【问题标题】:Opencart add coupon code on database through moduleOpencart通过模块在数据库中添加优惠券代码
【发布时间】:2025-02-23 16:50:01
【问题描述】:

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

我已经创建了模块,从前面的“目录\控制器\模块\mycoupon”我想在数据库中添加优惠券代码自动,添加我使用这个代码

$this->model_sale_coupon->addCoupon($this->request->post);

但为此我需要加载模型“销售/优惠券”,但它位于管理控制器中,那么我如何将该模型调用到目录模块中?

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

$this->db->query();

我收到此错误“通知:错误:无法加载模型结帐/购物车!”因为它的外部目录正确怎么称呼它?

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

【问题讨论】:

  • 在前端创建优惠券有什么用?这是否意味着我作为客户可以来到您的网站,填写购物车,然后创建我自己的优惠券,这给了我 95% 的销售额(不是那么大的猪,至少要付钱给你)?还是我在这里错过了一个想法?

标签: opencart coupon


【解决方案1】:

addCoupon方法从admin/model/sale/coupon复制到catalog/model/checkout/cart,然后你就可以从前端调用该方法了。您可能需要调整方法。

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

【讨论】:

  • 哦.. 太好了,我也有同样的想法,但我做了一些改动,而不是在目录/模型/结帐/购物车上添加代码,我将其添加到我的模块中并且它的工作......再一个请求可以你还建议我如何使用该优惠券?