## 商品列表頁
| 失效狀態 | 說明 | 數據來源|
| ------------- |:-------------:| :-----: |
|商品被下架,商品在售狀態被刪除 | 則前端商城不顯示此商品 | 后臺返回 |
*****
數據表字段信息
`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權限賬號無法被停用
- 商品分類不支持四級分類
- 首頁分類增加自定義跳轉功能
- 二級分類展示
- 商城換膚功能