技术分享-商城篇项目概览(一)

技术分享-商城篇项目概览(一)

一、前言

本篇内容主要阐述目前互联网中比较通用B2B2C商城基础产品架构,以供大家参考。现在移动互联网技术发达,每人基本都快在网上解决日常生活所需,都网购过商品,大家用的最多都是目前头部几个电商系统,国内的如:淘宝天猫、京东、拼多多等,海外的有亚马逊、shopify、Shopee等,其实也有很多小公司企业自己建的小商城,其业务架构都是参照这些头部企业的系统来架构开发,国内参考最多就是京东B2B2C体系,其内部功能可以通过参考学习使用,不论是个人学习还是企业建站都可以以此作为你自己系统参考,现在我就为各位详细的介绍一下商城系统具体业务模块,方便新人可以更快更及时的掌握此类系统业务逻辑和技术架构。

二、项目概览

1、商城首页

系统首页,是每一个软件系统功能导航页面,方便用户进入系统第一时间就能够知道你所开发的系统用处,和所要展示的内容,可以快速通过首页的布局进入你的系统进行体验的内部功能,所以商城也不例外,反而更加注重首页的布局和设计,能够通过首页就能留住客户的系统都是一个成功的系统,当然开发系统是一个重要节点,使用人会用会布局也是一个重要节点,尤其是现在大数据的时代,每个人的个人消息在大数据面前都是透明的,也就导致每个人所打开的商城首页所展示的内容都各不相同,都是根据你在网上浏览的记录和关注的内容为推荐你感兴趣的事物和商品,避免你走弯路(让你多花钱),当然要想做到这一点对于个人或者普通的小公司来说还是很困难的,技术和成本不是谁都能做的,所以我只是提一下千人千面首页,并不是我这期所要谈的内容,接下来我就说说最常规的商城首页的布局是怎样的,毕竟任何系统的成熟不是一蹴而就的,都是万丈高楼平地起,一步一个脚印踏出来的(通过无数次的版本迭代,薅秃了多少程序员的头发发展出来的)。

Banner轮播

轮播图,其实就是最大的广告模块,这里的布局一般都会控制在10张图以内, 大部分配置都会在3到5张,以确保所推广的内容有效性,一般用户进入系统都只会看一眼页面有没有自己喜欢的东西,划拉一下页面,感兴趣就点一下,没兴趣基本就会退出了,或者就走搜索,输入自己想要的商品,所以越是显眼的位置,配置的内容就要突出自己系统专业性,所以Banner图是很重要的资源位置。

TAB分类

TAB分类的作用也是导航进入二级页面,一般很多平台都会把自家的特色产品放到这个位置,它和Banner模块的布局基本都是在一二级,入目可见。

广告区

此模块的重要性不言而喻,既可以创收(提供给第三方推广使用)也可以把一些关键的内容配置在此处,以达到给自己和他人引流的目的性,很多小企业站就是靠给别人挂广告赚钱,比如我们在某搜索引擎搜索问题时,为什么第一屏基本都是答非所问的东西,都是一些广告,一般小心就为别人带来一个流量,一般你想要的内容都是在第二屏或者第一屏底部,毕竟赚钱创收才是目的。

营销区

这个位置一般都是留给自己平台所做的各种促销活动,如:限时抢购、团购、推荐、优惠券等等一些平台的常用营销手段,具体的每个营销模块见后面详细分析

商品区

此处就是重要性突出你平台内容丰富度,也是最后能否留住用户的关键一点,若是你的商品库只有寥寥几个商品,一划拉就到底,那就继续上(嘻嘻),这个位置每个平台的规则都不一样,那些大的平台商城,他们会通过大数据为用户推荐用户感兴趣的内容商品,小作坊就只能老老实实的去打怪升级(研发已用力,奈何敌人太强,实在是没钱无法投入大量人力来做,就只能通过一些业务配置,让运营区薅头发,毕竟脱发不是程序员专属不是)

搜索区

这个位置是你能为你系统能留住用户关键一环,首页找不到用户想要的商品,好,那就把人家想要交给用户,你让开,我自己来,让用户自己去搜索(当然这里的内容大了去了,小作坊只能老老实实的搬砖,用不上大气平台的推荐搜索,苦哈哈的用匹配搜索,检索你的商品库数据),搜索到商品,可以为你加鸡腿,搜索不到用户就走失了,所以一般搜索位置,会先留有热门搜索、历史搜索两个大块,一个是用户自己的,一个是你系统通过分析出来的搜索词(给我一个词我就能撬动整个库),以上是最基本的商城首页布局,后续会用篇章单独说一说这个首页模块,当然其他模块也会开单张进行技术详解,所以后面的每个模块我会快速简单介绍,后续都会进行更详细的梳理分析。

2、商品模块

商品搜索

搜索功能是每个系统都必备的功能,都是为了给用户提供方便,找他人家想要的内容,因为目前再成熟的系统也做不到为用户做主,毕竟自己才能为自己做主,所以电商系统也是如此,该把应有的权限交出去的时,就得交出去,我们只需要做好为用户服务为他们找到想要的内容即可

商品分类

类目列表是为了给商品做划分,也是为了方便用户查看他所需要的商品,在同类型下还有没有可替换之品,所以做系统我们要时时刻刻为用户着想,而在设计商品类目时,一般最少设计细分到三级类目,又得可以做到4级或者5级,但是大部分商品基本都在三四级,能细分到五级的并不多,所以在设计数据库表的时候,要多预留一些类目字段,当然也可以只保留一个叶子类目,但会增加额外的技术成本

商品详情

顾名思义就商品的个人介绍,毕竟要想了解一个人也是通过介绍或者简历,商品也不例外,没有详细的内容,就只有一个商品名,而不知道它的各项参数、出产地、各种功效等那也是不敢买的。

推荐商品

此内容是作为商城内容补充,也是提高用户成交量的关键之一,它会被放到购物、详情页、订单完成、评价等等这些位置,属于商品的现眼包角色

3、客服模块

客服组,是系统重要留住用户一个模块,当用户遇到问题无法自行解决的时候,都会通过找平台客服去处理,因为客户是找不到开发者(程序员也不希望他们来找自己,毕竟系统是没有问题,有问题的只是用户系统的人,嘻嘻),然后留下的客服沟通渠道,会把此渠道放到全站最显眼的位置,以确保用户遇到问题第一时间就能看到它,比如:底部Footer、详情页、快捷栏、首页等

4、广告模块

广告是一个让用户讨厌又喜欢的角色,喜欢它能为大家带来意想不到的内容,烦的也是这个意想不到的内容,尤其是关不掉的那种,所以正规平台都是很谨慎的使用此双刃剑,毕竟它能带来money也能带来投诉,当然某些不正规的就不说了,当然用好了广告布局,能给平台带来流量的同时,也能带来更多的业绩。

5、营销模块

限时抢购

组团团购

优惠券

活动促销

活动秒杀

活动游戏

等等其他

此处不暂不详细介绍每个模块的业务架构和技术逻辑,后面会章节为大家详解,暂时只做简单介绍每个模块的内容,如限时秒杀,对服务器的和系统的并发是有极高的考验,当然更考验的是个人的技术能力和头发量(具体实现并发暂时不表,等待后续的发布),此业务主要是平台商家通过让利的形式为商品冲量,除了抢购时的并发,还得为下一期或未来几期的秒杀商品做铺垫预热

6、内容模块

此模块属于系统站内的文章模块,比如:系统介绍、资质、各种协议等,没什么好介绍的,属于常规功能

7、购物模块

购物车

购物体系是整个商城的核心模块,和商品模块、订单模块、支付模块合称四大金刚,也是必须的模块,少了其中某个环节都是跑不通的,而购物车里的功能,主要包括有购物列表、加入购物车、勾选、删除、初步购物金额结算等功能

购物结算

结算体系,是支付购物的最后一站,也是用户确认是否下单的最后一步,这里的逻辑涉及到收货人、购物列表、物流运费、活动优惠、优惠减扣、支付金额计算等,每一个环节都是和money挂钩(毕竟和钱有关系都是最重要的,一不小心让别有用心者以0.01快乐购,那就容易被老板拉去祭旗)所以此处需要再做的时候,谨慎小心,多番验证

8、支付模块

购物支付

目前国内最常用的支付方式就是微信支付、支付宝支付、云闪付(原银联支付)等,这些支付平台都有自己的开放平台,平台只要去对应的支付平台注册认证就可以完成拿到测试用的秘钥和APPID,我们在做支付的时候,都需要提供一个平台自己的商户交易号,以对应支付平台对账和回调,其实订单支付的时候,要注意不要把支付金额通过提交的方式给到后端,应该是由后端自己去数据库取数据,避免被恶意用户0元购,切记

支付回调

异步回调是第三方平台为了确保数据准确性、安全性、一致性提供后置同步服务,在做支付的时候,千万不要做的是当第三方在页面通知支付你成功的了,就把自己的订单更新为支付成功,这样的风险就是若是接口被抓包,就会让恶意用户0元购,直接爆破你的接口,通过分析你的接口请求规则,从而伪造数据,所以一定要走异步回调,虽说的异步,但是其各大平台的回调时限是控制在1秒内,除自身服务器的出现网络异常外,基本不会有丢单的情况,因为当回复失败,会有重试机制,持续性通知回调,直到你返回成功为止。

9、订单模块

订单列表

用户业务端的订单中心,一般要求设置以下几个TAB:全部、待支付、待收货、待评价,尤其是做微信小程序端,微信平台会进行以下几个业务审核,若有缺失,上线申请会被驳回。

订单详情

详情页布局一般为订单状态、订单收货人、当前物流信息、订单商品消息、商户消息、订单信息、以及各种操作:取消、支付、售后、查看物流等

10、售后模块

售后列表

售后列表的布局比订单列表稍微简单一点,TAB布局:全部、申请中、已完成等,订单可以进行部分退款和全额退款,也能进行多个商品单个退,但看自己平台的规则,在线支付的订单一般都需要在线退款,从原路退回用户账户,从那里来的,就到哪里去不是,嘿嘿

售后详情

售后作为订单闭环的一个环节,它的作用不可而喻,我们在每个商城买东西,都会有买的不对,或者不想要等等其他问题,这时候的售后就起到后悔药的作用,也能减少用户的损失,也避免了平台被举报的情况,售后详情布局一般是退款商品、订单消息、退款金额、退款状态、退款时间以及相关操作有:撤销申请、上传退款物流(退款退货)、修改退款内容等

11、评论模块

评论列表

待评论列表

评论详情

追评

评论是给用户也是给平台商家一个沟通的机会,做的好与不好自己说了不算,得让人家用户来说不是吗?哪怕骂两句也是一种提升的机会,而其中的追评是给双方的一个改变主意和一决生死的通道(开玩笑)都属于标准功能,评论除了要做好基础功能外,安全性必不可少,毕竟大部分人都是遵纪守法的客户,但是也有一些不那么老实的,对你的系统动手动脚,获取你的平台系统的资源,评论是他们最喜欢的一个模块,所以要做好敏感数据的脱敏,接口的安全等

12、地址模块

收货人列表

地址库

收货人操作

收货人信息管理,也是一个基础功能,虽说它只是一个伴生功能,依托购物体系,但是没有它确实不行,不然用户下了单送哪里去啊,所以别看这个功能内容简单,但是人家作用大,收货人信息基本包含以下属性:收货人、省市区、详细地址、手机号、是否默认等有这几个基本就够了,不过有些还做了划分,做了一些标签性的分组,如家、公司等,对应操作:添加、编辑、删除、设置默认、选中等

13、用户中心

页面布局

一般的布局都挺简单,刚开始做商城系统,其实内容并不多,只要把核心的做出来,让你的系统运行无碍,流畅,其他的增值类功能后续再添加,所以用户中心的布局,用户消息(如:头像、昵称、脱敏手机号等),栏目TAB(订单、售后、评价、收货)等、之后就是用户设置(基本信息、修改密码、协议授权、账户注销、退出登录等)

功能介绍

用户中心也是一个系统基础功能,它的作用就是让用户下次进来还能找到自己的数据,系统还能认识用户是上一个人,不是张三也不是李四,作为基础功能,它的作用是极大,毕竟基础是一切物质的基础,没有基础,万丈高楼是起不来的,好了暂时就介绍到这儿,毕竟大部分人都明白。

14、登录管理

登录注册这是和用户中心是相辅相成的功能基础了,毕竟出生于此,但是我要简单啰嗦几句,那就是登录注册也是系统最被关在的地方,好人和坏人都会走这里,好人循规蹈矩,坏人就喜欢给你找堵,所以为了安全性,也为了不被小看,登录注册要做好多重安全措施,有被无患,例如:增加验证码、启用第三方人机验证、手机号防刷机制、动态码、调用接口数据改成密文传送等,暂时就先说到这,后续我会单开章节来阐述个人浅见。

15、商户管理

商户中心

商户首页

宝贝列表

宝贝类目

商品列表

活动配置

商户中心,是B2B2C商城的独有的一个商家商品推广中心,也是卖家可以在平台展示自己的一个小平台,所以很重要,但是因为章节有限,只能先做简短的介绍,在B2C商城中,它是没有商户中心的,平台即是商家,无法提供商家入驻,比较适合那种单商户企业,做自己的产品,没人和他竞争。商户中心的相关功能模块,上面都有列出,基本大致产品架构就是如此

三、总结

以上是我对B2B2C商城做的一部分介绍,详细的内容会在后续的章节列出,本系列的内容主要讲的是技术逻辑和产品布局,所以不会穿插太多的关键代码,只是给大家提供一个做商城的思路,不论是用什么代码进行开发,但是万变不离其中,只要有了思路,做一个系统出来,其实并不困难,以上的功能模块,除几个基础模块之外,我都会另开章节进行内容逻辑解析和阐述,那其中的关键点、核心点、以及容易踩坑的部分进行重点剖析,本期只讲业务端的业务逻辑,至于管理端(运营平台、商户平台)应该也会单开章节来阐述;毕竟内容真的太多,手指头都敲秃噜皮了(#.#),当然也欢迎各位同道对文章内容进行指正,谢谢

  • 17
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bobo-rs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值