所谓的电子商务营销,归根结底是订单金额的变化;如果我们清楚地知道订单金额的计算过程,那么我们只需要按照系统的计算过程进行推广,这样我们就不必担心各种类型的推广。重叠或冲突的情况。当我们知道这种关系时,我们可以将营销活动分为三种类型:改变商品的价格,改变商品小计的价格,以及改变订单的价格,因为无论什么营销可以被描述为价格。
必须重新计算在线购物中心系统网站购物车中的任何添加,删除和更改,因此促销的计算变得尤为重要。感觉京东在推广方面做得最好。
在模式方面,我们公司的推广相当于京东自己的业务,所以很多都是基于京东自己的业务,但我们仍然不能像京东那样强大。
在这里,我们将分享我们仅使用后台界面的逻辑部分进行的促销。
界面的功能是输入产品列表并返回促销组的产品列表。
首先,声明两点:首先,它不是一般的促销设计,而是我们公司目前支持的促销设计和逻辑;
二,作者的水平有限,不会在线绘制电子商城系统图,所以画面比较难看,也很厚实,希望你不要介意;
第三,不要谈论绩效
没有更多的废话,正式开始如下。 。 。
促销类型
正如我之前所说,促销基本上是为了改变价格。在我们的例子中,其他单一产品促销是改变产品的价格;有条件的促销等同于改变小计的价格;至于促销礼品,价格不是设计的,可以视为一种单品促销。
主要过程
“相同类型通过实体互斥,不同类型可以相互叠加。”这是设计其他人总结的电子商务促销系统的基本原则。我也同意。
上述界面的主要过程是首先应用单个产品促销,然后应用条件促销。更精致是这样的:
首先处理礼品促销,并将礼品附加到主要商品(最初由用户添加的购物车中的商品,我将其称为主要商品),然后应用商品促销。
在进行单项促销时,同一项很可能会达到多项。目前只能进行一次促销活动。这里的计算逻辑是:
1.最优先的优先事项;
2.当折扣强度相同时,采用新创建的(最新创建时间);
例如:
商品A有四个促销活动,即:
[促销1]直降2元,
[促销2] 20%折扣,
[促销3]直降1元。假设A的原价是10元,
然后计算
[促销1] 8元,
[促销2] 8元,
[促销3] 9元。这一次,
[促销3]应该删除,
假设[促销2]的创建晚于[促销1],则应采用[促销2]。也就是说,产品A最终点击[促销2]。原价10元,促销价8元。
计算商品价格过程
解释一下:
特价:商品A原价12元,今日特价9.9元。 折扣:产品的几倍。 直降:商品A的原价是12元,今天是3元,所以最终9元。当销售价格低于原价的70%时,原价将恢复。
限制过程 这里有两点需要注意:
如果您想购买更多,您需要检查订单系统,但只是说必须重新计算购物车中的任何添加,删除和更改,因此如果您在此处直接调整订单,订单可能无法站起来(技术实力仍然很弱,无助!)考虑到我们这里有冗余订单数据,我们每次都会从本地数据库中检查。当然,这绝对不允许,但我们只保证90%的情况,所以我们在这里使用这种方法。打开货物包装。仍然使用上面的例子,产品A点击[促销2],假设[促销2]限制为每人每个订单1,现在A的数量是3,那么我们将分成2行,第一行货物A被出售。 8元的价格是1件,而第二件商品A的价格是10元和2件。
有条件推广小组同一个项目可能会触及多个条件促销,最终每个项目只能应用一个条件促销(即每个项目最终只能属于一个组)
我们说相同类型的促销不能叠加,可以叠加不同类型的促销。在我们的情况下,项目促销和项目促销不能叠加,条件促销和条件促销不能叠加,项目和条件可以叠加。
该计划已经到了这里,我们已完成单品促销的处理,然后处理有条件的促销。在决定应该对产品应用哪些条件时,我们的原则是:
1.优先考虑符合要求的促销活动
这句话的意思是,假设商品A,商品B满足[促销1]满100减20,A和B都打[促销2]但不满足[促销2]的条件,因为假设[促销2的最小阶梯是150减去30.此时,虽然A和B同时命中[促销1]和[促销2],但A和B一起完全符合[促销1]满100减去20个条件,所以这次促销A和B最终应该[促销2]
2.当同时满足多个条件的促销时,获取后创建的条件(最新创建时间)
或者上面的例子,假设A和B的总金额加起来为160元,那么它们都满足[促销1]和[促销2],假设[促销2]是后来创建的,那么它们的最终条件在这个时候点击促销应该[促销2]。并且,之后,它们应被排除在[促销1]的产品组之外(PS:由于一个产品只能属于一个组,因此只能应用一个有条件的促销)。京东在这里计算了各种促销活动,并让用户决定决定使用哪种促销活动。我们在这里并不复杂。
话虽如此,它可能有点头晕,这是一个例子
假设有四种产品A,B,C和D.促销1234是四种促销
如图所示,[促销1]是所有商品,所有A,B,C,D点击[促销1],换句话说,[促销1]有A,B,C,D
[促销2]在产品组中有A,C
。[促销3]在产品组中有A,B
[促销4]在产品组中有A,B,C
。假设依次创建促销1,2,3,4,即最迟创建4,1是最早创建的
进一步假设A + B + C符合[促销4]的阶梯条件之一,A + B符合[促销3]中的阶梯条件之一,A + B + C + D符合[促销4]中的最低阶段1]。水平梯状况
然后最终的促销分组应如下所示:
[促销4]产品组是:A,B,C
[促销3]产品组为空
[促销2]产品组为空
[促销1]产品组有:D,并且不满足最低步骤,因为原始A + B + C + D满足梯子的最低级别,现在只剩下D,当然,最低级别不满意。 p>
有条件促销组计算
在代码实现中,这是一个双层循环:
第一层是条件促销列表 第二层是条件促销中的产品组
部分代码实现
代码可能如下所示,位于条件促销部分
的代码段下方
返回数据接口
最终的回报应该是一个列表,列表中的每个元素代表一个条件促销(即分组)
界面可能如下所示:
来源:博客公园
随商信息技术(上海)有限公司 b2b2c多用户商城系统是基于PHP技术的企业级电子商务平台系统,系统支持平台自营、招商加盟和多商家入驻、集成微信商城、移动端APP商城、微信小程序于一体。公司主营业务包含商城系统定制开发、新零售系统解决方案、电商平台系统定制开发、商城网站建设服务等等,随商为大、中、小企业提供一个安全、高效、强大的电子商务解决方案,协助企业快速构建、部署和管理其电子商务平台,拓展企业销售渠道,致力于推动PHP技术和电子商务行业的发展而不断努力。
随商全新版PHP企业级电商平台系统,以客户需求为己任,提供免费网店系统源码给用户体验,为国内客户特别是上海周边客户提供电商平台及网上商城网站建设服务,您的商城开发建站需求,我们来实现!