本文主要是介绍magento -- 新会员首次购物免运费的实现思路,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天碰到一个客户的需求是新会员首次购物免运费,用促销规则可以设置针对某个或某些用户组符合一定条件时免运费,但在促销规则里是没办法判定用户是否是第一次购物的,这里我想到一种实现的思路:
首先,增加一种新的会员分组,命名为“新会员”,写代码监听前台用户的注册事件,当新用户注册完就把他的用户组改成“新会员”(默认应该是普通会员),然后监听前台订单生成的事件,每次订单生成时判断当前用户是否是“新会员”,如果是的话就把这个用户的用户组修改为“普通会员”,这样的结果就是,凡是新注册的会员会被归于“新会员”组,只要下过一次订单,这个会员就会变成普通会员,而不再是“新会员”。
现在,可以针对“新会员”这个组设置免运费的促销规则,这样新会员首次购物免运费就实现了
PS:我自己也还没动手,停留在思路阶段,可能会有漏洞存在,希望大家指正
这篇关于magento -- 新会员首次购物免运费的实现思路的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!