首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于数量而非价值的虚拟优惠券插件

基于数量而非价值的虚拟优惠券插件
EN

Stack Overflow用户
提问于 2011-12-02 02:36:07
回答 1查看 523关注 0票数 0

我已经看过可用的Virtuemart插件,我找不到任何接近我想要的东西。这就是我需要的。

  • 允许管理员用户创建优惠券代码。一个导入功能将是很好的,因为将有数千,但我可以处理这一点,如果需要,无论如何。
  • 管理员用户为每个优惠券代码选择客户允许的产品数量。
  • 当客户使用优惠券代码时,他们可以选择网站上的任何产品,最多不超过发放给优惠券的产品总量。不管产品价格如何。
  • 额外的好处将是允许免费送货与优惠券。

我已经研究过扩展虚拟艺术的可能性,我认为这是可能的。然而,它将需要相当多的改变,如果我能找到的东西是一半,它将帮助我的道路上。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-03 05:32:12

好吧,时间不多了,我没有得到答案,所以我自己也做了。其实是相当无痛的。我不能发布代码,但是我可以给您一个好的步骤和方向。

  1. 扩展vm_ps_coupon并重写更新、添加和处理方法。添加和更新只需要更改发送到DB的数组。有关扩展类的更多信息,请参见这里
  2. 更改数据库中的枚举,以允许数量以及总数和百分比。
  3. 在新的更新方法中,根据需要处理数量的变化。
  4. 在update方法中,还可以在会话变量中设置免费传送标志。
  5. 在模板/签出中编辑list_shipping_methods.php。只需检查免费发送标志并加载free_shipping类即可。然后,您可以调用free_shipping>list_rates($vars);
  6. 扩展vm_ps_checkout,重写add方法,调用父add方法,然后检查结果,以便您可以删除会话变量以进行免费传送。

最后,您需要对HTML进行一些更改。不幸的是,我无法轻松地找到一种方法来覆盖这个问题,因为它只对标记进行了两个小的更改,所以我只是继续对核心进行黑客攻击。如果有人知道另一种方法,那就太好了?我在网上确实看到了一些关于使用Joomla钩子和系统插件的东西,但我宁愿它只依赖Virtuemart。

在管理员/components/com_virtuemart/html/编辑coupon.coupon_form.php中显示新的quantity单选按钮。

然后编辑coupon.coupon_list.php以显示正确的值。目前,它只显示百分比和总数。

希望这对将来的人有帮助。如果你需要帮助,那就在这里发邮件,我很乐意帮忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8351122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档