白博客

随便写写 自己的项目之类的记录

给微商朋友写了个商城系统,记录下功能架构设计

最近给一位做微商的朋友写了个商城系统,简单记录一下里面涉及到的一些必要功能和架构设计。

1.仪表盘

可以一眼看到总用户数、今日订单数、以及待发货的订单数。

2.用户管理

列表里能看到用户名、手机号、下单数量、手机号是否已验证、是否为管理员、账户状态(正常或被封禁)。支持对用户进行编辑,包括修改用户名、手机号、验证状态、管理员权限以及封号状态。

3.订单管理

可以查看用户的下单情况,包括商品图片、商品名称、商品信息、SKU 规格、购买数量、订单号、发货状态等,订单本身也支持编辑。

4.商品分类

支持对一级分组进行添加、编辑和删除,可设置分组名称和分组背景图(未设置时图片框自动隐藏),整个一级分组也可以一键隐藏。一级分组下面可以再建商品分组(也就是子分类),分组名称、图片、ICON 都能自定义上传,同样支持整组隐藏。

5.商品管理

可以添加商品并上传商品图片、设置商品 Tag,编辑名称、简介、已售数量以及"X 人想买"等字段。商品支持配置 SKU,包括 SKU 名称、库存、二级 SKU 等。商品还可以添加各类保障说明,系统预置了一批可直接选用的选项(全场包邮、正品保障、1-3 天内发货、每周日及法定节假日不发货、极速退款、不支持无理由退换),保障的文案描述支持自定义编辑,图标 ICON 直接复用了当前 UI 组件库自带的 ICON 库。商品详情页支持图文混排,使用 Markdown 编辑器编写并支持图片上传,后台可以保存草稿,也能直接预览商品页效果。

5.用户页设置

页面顶部标题支持修改;首页 Banner 轮播图可以自由添加、删除和调整,跳转目标支持商品详情、商品分类、商品分组以及外部链接;首页推荐分类从系统已有的商品分组里读取,由管理员勾选展示,也可以单独配置 ICON 或图片跳转外链;推荐商品则会在用户端以"本铺热销"的形式展示。

6.平台设置

支持配置平台名称、客服联系方式、是否允许新用户注册等。充值方式预置了微信官方 JSAPI 支付、Native 支付以及易支付的对接,每种方式都能编辑图标地址、用户端显示名称、描述、排序、管理端备注和启用状态,也支持自由添加和删除。短信服务预置了阿里云号码认证服务的短信认证(API 文档:https://help.aliyun.com/zh/pnvs/developer-reference/api-dypnsapi-2017-05-25-sendsmsverifycode),签名和模板均可配置。人机验证目前先内置了图片验证码策略。

image.pngimage.pngimage.pngimage.png

文章评论已关闭