## 商品列表页
| 失效状态 | 说明 | 数据来源|
| ------------- |:-------------:| :-----: |
|商品被下架,商品在售状态被删除 | 则前端商城不显示此商品 | 后台返回 |
*****
数据表字段信息
`yf_goods_common`
| 字段 | 说明 | 备注 |
| ------------- |:-------------:| :-----:|
| shop_status | 店铺状态 | 3:开店成功, 2:待审核付款 ,1:待审核资料, 0:关闭 |
| common_state | 商品状态 | 0:下架,1:正常 ,10违规(禁售) |
| common_verify | 商品审核 | 1:通过,0:未通过,10审核中 |
| common_virtual_date | 虚拟商品有效期 | |
| is_del | 是否删除 | 1:未删除,0:删除 |
`yf_goods_base`
| 字段 | 说明 | 备注 |
| ------------- |:-------------:| :-----: |
| goods_is_shelves | 商品上架状态 | 1:上架, 2:下架 |
| is_del | 是否删除 | 1:未删除,0:删除 |
`yf_shop_base`
| 字段 | 说明 | 备注 |
| ------------- |:-------------:| :-----: |
| shop_end_time | 有效截止时间 | 1:上架, 2:下架 |
| shop_statusl | 店铺状态| 3:开店成功, 2:待审核付款 ,1:待审核资料, 0:关闭 |
*****
>[info]开发思路:商品失效状态需要判断3个表中的字段状态。商品列表页中显示的是goods_common列表,所以先查找出goods_common中有效的商品信息,先判断common中的goods_base中的状态是否正常,如果common中没有有效的goods_base则需要将该common从列表中移除。再判断该common所属的店铺状态是否正常,如果店铺状态不正常则需要将该common从列表中移除。
>[warning]注意:
1.由于历史遗漏问题有可能会出现common中没有goods_base数据存在的情况,之前删除商品是真实从数据库中删除。所以在判断common下是否有有效goods_base时需要先判断是否有goods_base,如果没有goods_base也需要将cmmon从列表中移除。
>2.虽然在goods_common有shop_status字段表示店铺状态,但是不确定是否所有店铺修改状态之后都会修改商品中的状态所以还需要做判断。最好能就将所以店铺状态操作都同步到商品中。
>3.代发商品需要通过common_parent_id判断分销原产品的状态,如果分销原产品状态为失效,则该商品也应该是失效状态。
*****
## 店铺中的商品列表页
>[info]开发思路:此处商品状态的判读基本和商品列表页中的商品状态判断相同,但是此处就不需要判断店铺状态了。
*****
## 购物车
PC购物车页
| 失效状态 | 说明 |
|---|---|
| 若已经加入购物车的商品,商品被下架、商品在售状态被删除、加入的商品规格库存为0,则商品定义为失效 | 1.购物车列表页显示此商品带有“失效“标识2.商品失效的前端UI置灰,需要重新设计3.点击置灰区域的删除按钮,可删除此失效商品4.新增“清除失效商品按钮”,点击清除失效商品按钮,则清除所有失效商品|
PC首页购物车商品数量显示
| 字段 | 说明 |
|---|---|
| 首页购物车 | 鼠标移入显示最近添加的购物车商品,不显示失效商品,点击去购物车,则进入购物车页面,购物车页面会显示所有购物车商品包括失效的 |
PC侧边栏购物车
| 字段 | 说明 |
|---|---|
| 首页侧边栏 | 只显示有效的购物车商品,不显示失效商品,拉到底后,点击查看失效商品(数量),则进入购物车页面,购物车页面会显示所有购物车商品包括失效的 |
*****
数据表字段信息
`yf_cart`
| 字段 | 说明 | 备注 |
| ------------- |:-------------:| :-----:|
| goods_id | 商品id | |
>[info]:开发思路:购物车表中只存储了goods_id。所以在判断购物车商品状态的时候是和商品列表页不同的。先根据goods_id判断该商品是否有效,此处需要判断该规格商品是否还有库存。当该goods_id商品有效情况下去判断该goods对应的common和shop状态是否有效,如果common和shop状态不正常则该goods也标记为失效。
>[warning]注意:
1.此处判断goods,common和shop状态是否正常和商品列表页中的判断相同。
>2.PC首页中统计购物车数量只统计有效商品的数量。
>3.PC侧边栏中不显示失效商品,在底部添加“查看失效商品按钮”,并显示失效购物车商品数量。
>4.PC购物车页中商品信息还是按照之前数据结构显示。失效商品修改显示样式,并添加“删除”按钮,页面底部添加“清除失效商品”按钮。
>4.WAP和PC的返回格式不同。
*****
## 商品收藏夹
| 失效状态 | 说明 |
|---|---|
| 若已经加入收藏夹的商品,商品被下架,商品在售状态被删除。 | 商品显示:“商品失效了”的标识 |
*****
数据表字段信息
`yf_cart`
| 字段 | 说明 | 备注 |
| ------------- |:-------------:| :-----:|
| goods_id | 商品id | |
>[info]开发思路:根据goods_id判断商品状态,判断条件和购物车页类似,但是不需要判断商品库存。
*****
## 订单列表页
| 状态 | 说明 |
|---|---|
| 商品已下架 | 在订单列表页,该商品 仍正常显示,但是点进去商品详情页,显示该商品下架 |
>[info]开发思路:订单列表页逻辑层不需要做修改
| 状态 | 说明 |
|---|---|
| 商品已删除 | 在订单列表页,该商品 仍正常显示,但是点进去商品详情页,显示该商品已失效 |
>[info]开发思路:在返回数据中增加商品已删除状态
*****
## 商品详情页
| 状态 | 说明 |
|---|---|
| 商品已下架 | 在订单列表页,该商品 仍正常显示,但是点进去商品详情页,显示该商品下架 |
>[info]开发思路:返回数据中将增加商品已下架状态,修改样式。
>[warning]注意:判断状态时如果common显示已下架,但是base中还是正常状态,则以common状态为准,并将base状态修改为下架状态。
| 状态 | 说明 |
|---|---|
| 商品详情页--商品已删除 | 1.此页面需要UI重新设计下2.文案内容改为如图所示,秒数自动倒计时 |
| 在倒计时5秒内,点击首页 | 跳转至首页 |
>[info]开发思路:当商品已删除或者无法查询到该商品时显示报错页面,商品不存在。修改页面显示,添加倒计时与首页跳转按钮。
>[warning]注意:店铺关闭或者删除后店铺中的商品按照删除处理。
- 文档明细
- 商城优化部分
- 商品列表页
- 商品列表页-折扣商品
- 商品失效
- PC
- iOS+安卓+wap
- 商品修改
- 代金券
- PC端代金券
- 移动端代金券
- 售卖区域
- 无需物流发货
- 会员折扣仅限自营店铺前端显示问题
- 积分商城
- 积分商品PC前端微调
- 积分商品PC订单列表微调
- 积分兑换-平台订单详情
- 移动端前端微调
- 移动端积分兑换商品
- 订单详情页-已下单
- 订单详情页-已发货
- 查看物流
- 订单详情页-已完成
- 购物卡管理
- 购物卡管理页面
- 新增
- 管理与详情页面
- 生成
- 冻结资金为负逻辑修改
- 在线支付资金流转逻辑
- 在线付款资金流转举例
- 货到付款资金流转逻辑
- 货到付款资金流转举例
- 支付首页
- 去付款
- 平台页面
- 查看1
- 促销修改
- 结算管理
- 结算管理修改
- 查看结算单修改
- 虚拟订单结算
- 货到付款退货资金逻辑
- 退货(货到付款)资金流转逻辑
- 退货(货到付款)资金流转举例
- 小程序
- 封面修改
- 绑定账号修改
- 授权
- 分销
- 老分销
- PC端2
- 分销逻辑
- 分销员
- 分销申请
- 我的推广
- 分销统计-我的业绩
- 分销统计-佣金统计
- 商家
- 商家审核
- 商家分销统计
- 商品详情页
- 移动端2
- 分销中心
- 分销申请1
- 推广用户
- 推广商品
- 商品详情页1
- 分销统计
- 分销小店
- 我的二维码
- 新分销
- 全平台分销算法
- PC端3
- 移动端3
- 关闭分销
- 商品分享-PC
- 商品分享-移动端
- 秒杀
- 页面逻辑描述-PC
- 前端
- 商城首页展示-PC
- 秒杀入口
- 秒杀首页1
- 秒杀商品详情页1
- 平台秒杀管理
- 促销设定
- 平台关闭秒杀
- 秒杀管理-秒杀活动列表
- 秒杀设置
- 已开通店铺
- 商家秒杀管理
- 新增秒杀
- 秒杀列表
- 查看
- 编辑
- 套餐管理
- 付款
- 秒杀-移动端
- 商城首页展示-APP
- 秒杀首页
- 秒杀商品详情页
- 红包优化
- PC端
- 发布红包
- 平台红包列表
- PC端前端展示
- 我的红包
- 移动端
- 平台红包
- 代金券wap
- 每人限领一张优化
- PC1 端
- 平台红包1
- 代金券1
- wap1端
- 平台红包2
- 代金券2
- 到货通知
- PC端到货通知
- 设置到货通知
- pc到货通知
- 移动端到货通知
- wap到货通知
- 批量导出
- 店铺导出
- 供应商管理
- 导出优化
- 另加需求部分
- 增加后台设置功能
- admin后台换皮肤功能
- admin后台增加帮助信息开关
- 二维码管理
- 活动专场功能--PC
- 后台设置
- 模板风格
- 楼层版块管理
- 活动版块管理
- 首页装修
- 顶部广告页
- 广告页
- 活动页
- 楼层页
- 专场活动管理
- 编辑页面--新标签页中打开
- 专场活动管理--操作提示(小马)
- 前台展示
- 活动专场前台展示
- 活动专场功能--wap
- 小程序1
- 后台设置1
- 手机端
- 操作提示(小马)
- 编辑页面--新标签页中打开1
- wap/小程序装修广告页增加专场活动选项
- 商城积分规则
- 时间格式
- 商家中心登录
- 用户搜索记录
- Admin后台头像优化
- 编辑账号
- 切换账号
- Admin权限账号无法被停用
- 商品分类不支持四级分类
- 首页分类增加自定义跳转功能
- 二级分类展示
- 商城换肤功能