顧客訂單
一. 銷售輸入(小訂單模式):
1. 校驗**商或者店主商品庫存, 校驗輸入的商品總數不能為負數
2. 減去**商或者店主的庫存
3. 新增一條訂單記錄(小訂單)
4. 更新顧客消費總額(每新增乙個小訂單,消費總額更新一次)
5. 更新顧客最近消費記錄(最近消費商品,最近購買時間, 購買次數
購買次數(新增乙個大單sales加1,銷售取消時不做減操作))
二. 銷售取消(小訂單)
1. 校驗顧客購買的產品數量,取消的數量不能大於顧客購買商品剩餘的數量,校驗輸入的商品總數不能為負數。
2. 將所退的商品增加到**商或者店主庫存
3. 銷售取消單價重置為負數,總**也為負數
4. 增加一條銷售取消記錄
5. 更新使用者消費總額(每取消乙個小訂單,消費總額更新一次)
**商訂單(走大訂單流程)
訂單狀態:
1. 待確認(沒有任何**商確認過的)
2. 已確認(有乙個**商確認過但還有**商沒確認的)
3.配送準備中(已確認)(所有**商都確認過了)
4.確認收款(總部已經收款的)
5. 配送中(總部已經發貨的,
確認收款之後的5天後自動在前端顯示配送中的狀態)
6. 訂單完成(總部發貨後已經10天自動完成訂單)
7.訂單取消(相當於將訂單作廢)
一. 下單流程:
1. 查詢商品列表
2. 勾選商品,新增到購物車,購物車中商品數量加減(購物車中有這個商品,則累計資料,購物車中沒有則新增一條記錄)注意:這個時候不校驗庫存
3. 提交訂單,勾選位址(沒有的話就建立乙個新的位址)。
4. 訂單確認提交
5. 商品庫存校驗,商品是否被刪除校驗
6. 生成大訂單(返回大訂單id,將但訂單id加入到小訂單中)
7. 遍歷新增小訂單
8. 商品減庫存,加銷量
9. 將購物車中的訂單轉化為訂單狀態
二. 訂單定時器
1. 確認收款之後的5天後自動在前端顯示配送中的狀態
2. 確認收款後的10天後自動在前端顯示訂單結束
3. 訂單結束後增加**商或者店主商品庫存
4. 更新**商或者店主的最近購買記錄。
所涉及的表
使用者表,**商表,顧客表,商品表,商品分類表,商品優惠規則表,**商商品庫存表,**商訂單表(大訂單,小訂單),購物車表,顧客訂單表
dj電商 專案開發流程
明確乙個專案,乙個功能,乙個目標 客戶提出需求,或者老闆,策劃代表客戶提出需求 客戶不懂技術,老闆策劃同樣一般不會太懂技術 例如 我要實現手機桌面隨著我的手機殼顏色變化而智慧型變化,這個需求,很簡單,對吧!技術方面,需要和不懂技術的需求提供者分析哪些可以實現,哪些很費勁可以實現 打消一部分不現實的的...
電商專案之訂單模組理解(重點)
1 建立訂單 請求引數 httpsession session,integer shippingid 難點 a 獲取session中當前登陸使用者 b 通過使用者id查詢購物車,從購物車獲取資料 c 計算出訂單的總價 獲得總價 d 生成訂單 e 將訂單批量插入到資料庫 f 減少我們的產品庫存 g 清...
電商專案專題 一 電商入門
學習電商專案,自然要先了解這個行業,所以我們首先來聊聊電商行業 主要從需求方 盈利模式 技術側重點這三個方面來看它們的不同 各種企業裡面用的管理系統 erp hr oa crm 物流管理系統。而我們今天要聊的就是網際網路專案中的重要角色 電商 近年來,中國的電子商務快速發展,交易額連創新高,電子商務...