电子商务类网站促销优惠组件设计

简介:

今天在ITEYE看到有人问:

写道
现在各大电商都有自己的促销优惠方式,满减,立减,折扣,现金券,返现,积分抵现,赠送积分,使用范围也可能是单种商品,大类商品,单笔订单等,优惠环节涉及购买时,订单时和支付时,可谓非常纷繁复杂。
现在我正在开发的电子商务平台有商品Goods和货品Product,有订单Order和订单项OrderItem,我希望能尽量减少与现有功能的耦合,而设计一个尽可能全面覆盖上述优惠促销的组件,并可在以后进行扩展,现在初步有一个设计雏形,但是实际过程中发现还是太复杂,并且不得不开始耦合了,所以决定停工重新整理思路。
希望有能人给点思路和建议

 

随便写了一个方案,设计思想是,在购物车结算前匹配促销规则计算出最终优惠金额

		
                                     +-----------------------+
User -> Goods -> Cart -> Delivery -> | Promotions components | -> Checkout
                                     +-----------------------+
                                     | Promotion rule 1      |
                                     | Promotion rule 2      |
                                     | Promotion rule 3      |
                                     | Promotion rule 4      |
                                     | Promotion rule 5      |
                                     +-----------------------+
		
		

数据库设计

		
 +--------------+
 | goods        |
 +--------------+
 | id           |o---+
 | ...          |    |
 | ...          |    |
 +--------------+    |    +----------------------+
                     |    | goods_promotion_rule |
 +--------------+    |    +----------------------+
 | promotion    |    |    | id                   |
 +--------------+    +--->| goods_id             |
 | id           |o------->| promotion_id         |
 | name         |         | ...                  |
 | plugin       |         | ...                  |
 +--------------+         +----------------------+
		
		

goods_promotion_rule 负责将商品与促销规则关系建立起来

promotion 是促销脚本,我方案是使用 lua 编写促销脚本,plugin用于存储lua文件地址

这样做的好处是不用因为促销规则改变而重新修改程序,单独制作 lua脚本即可

以上仅仅提供一个思路,你还可以建立一个goods_promotion_group将促销商品分组,然后再与goods_promotion_rule建立关系。另外在购物车中会同时出现多种促销规则,也是要考虑的

 

 

物流配送插件设计

			
                         +-------------+     +-----------------------+
User -> Goods -> Cart -> | Delivery    |  -> | Promotions components | -> Checkout
                         +-------------+     +-----------------------+
                         | rule A      |     | Promotion rule 1      |
                         | rule B      |     | Promotion rule 2      |
                         | rule C      |     | Promotion rule 3      |
                         | rule D      |     | Promotion rule 4      |
                         | rule E      |     | Promotion rule 5      |
                         +-------------+     +-----------------------+
			
			

数据库设计

			
 +--------------+
 | shipping     |
 +--------------+
 | id           |o---+
 | name         |    |
 | ...          |    |
 +--------------+    |    +----------------------+
                     |    | shipping_rule        |
 +--------------+    |    +----------------------+
 | zone         |    |    | id                   |
 +--------------+    +--->| shipping_id          |
 | id           |o------->| zone_id              |
 | name         |         | plugin               |
 |              |         | ...                  |
 +--------------+         +----------------------+
目录
相关文章
|
7月前
|
前端开发
PTCMS小说聚合网站系统源码(带会员收费机制)
源码内有详细搭建方法,图文的,还是很简单的。新版UI,添加原创专区,新闻发布,书单发布,采集日志,百度推送,神马推送,推送日志功能。 前端高仿起点小说网,自适应模板,可以分设手机域名。 后端采用LAYUI全新开发。
176 60
|
7月前
开发信报价指南:外贸中如何有效传达价格信息
外贸开发信报价策略涉及了解市场和客户、产品定位、成本利润分析、编写吸引人的开发信、灵活策略调整及跟踪反馈。研究目标市场、确定产品优势、确保合理利润、清晰表述报价、灵活应对市场变化以及根据客户反馈优化是成功开发信的关键,旨在建立长期合作。
61 0
|
数据采集 搜索推荐 安全
2023如何做外贸型网站推广?
答案是:做谷歌SEO可推广自己的外贸网站,外贸官网可选用Wordpress或shopfiy程序。 明确目标市场 在进行外贸型网站推广之前,首先要明确你的目标市场。 研究潜在市场 了解你的产品或服务在哪些国家或地区最受欢迎,以及这些地区的文化、消费习惯和市场趋势。 了解竞争对手 分析在目标市场中的主要竞争对手,了解他们的优势和劣势,以制定出更有效的推广策略。
104 0
2023如何做外贸型网站推广?
|
安全 前端开发 测试技术
分类信息网站建设优选方案书明细
随着互联网的快速发展,分类信息网站成为了人们获取信息的重要途径之一。为了满足用户的需求,我们决定开展分类信息网站的建设项目。本方案书旨在详细介绍我们的建设方案,确保项目能够顺利进行。
132 0
|
编解码 搜索推荐 数据库
营销型网站建设怎么做好?做好营销型网站的方法
营销型网站建设较传统网站建设有较大的差别,很多没有做过的企业对营销型网站建设并不了解,那营销型网站建设该怎么做呢?做好营销型网站的方法又有哪些?接下来小编将进行逐一分解,帮助您建好营销型网站,一起来看看吧。
267 0
营销型网站建设怎么做好?做好营销型网站的方法
|
存储 Python
盲盒增值寄售模式商城搭建开发源码逻辑规则解析
盲盒增值寄售模式商城搭建开发源码逻辑规则解析
|
监控 搜索推荐 UED
营销型网站建设有什么特点?营销型网站有什么好处
营销型网站建设整合了各种网络营销理念和网站运营管理方法,网站更加专业,提高了网站的品牌形象,并全面展示企业公信力,提高企业的诚信度,采用符合搜索引擎的技术标准,让企业网站具有获客能力。除此之外,营销型网站建设还有其他特点与好处,接下来和小编一起来看看吧。
165 0
营销型网站建设有什么特点?营销型网站有什么好处
|
架构师 搜索推荐 开发者
会员型网站原型制作|学习笔记
快速学习会员型网站原型制作。
114 0
会员型网站原型制作|学习笔记
|
SEO
如何设计营销型网站首页?营销型网站首页九大模块设置
营销型网站的目的比较明确,通过网站展示为企业获取利润。营销型网站首页代表企业的一个形象,在设置方面需要考虑比较多的因素,今天<a href="https://www.fgba.net/" target="_blank">富贵论坛</a>www.fgba.net给大家总结了营销型网站首页设置方案,不一定这些模块需要全部展示,根据企业本身来规划。
215 0
教你五步搭建转化率高的营销型网站
营销型网站的策划与建设对于企业来说充满着无限机会,但目前市面上超过80%的企业网站缺乏专业的指导,大量糟糕的网站正在拖企业线上营销的后腿。
344 0
教你五步搭建转化率高的营销型网站