test plan - revtel/gatsby-starter GitHub Wiki
ec
login
- 一般登入
- google signin
- 點擊 button 導至 provider 頁面,授權後導回 /social-signin 並自動登入
- line signin
- facebook signin
register
- 一般註冊
- 填寫註冊 email,至信箱收認證信,點擊信箱連結,至網站輸入密碼,完成註冊
- optional: 已註冊 email
- optional: 重寄 email
checkout
- 加入購物車
- 進入任何一產品,點擊加入購物車按鈕,跳出 message 成功,並且看到相同產品跟數量(規格)出現於購物車中。
- 編輯購物車
- 刪除購物車商品
- 在購物車頁面點擊商品列的移除按鈕,該商品列被移除於購物車內。
- 編輯購物車資訊
- 購物車內無商品不得進到編輯購物車資訊頁面
- 如果物流方式是超商取貨,可以點擊選擇超商,選擇完畢,會倒頁回購物車資訊頁面,並顯示剛才選擇之超商。
- 更改物流方式選擇物流商理應同步更改為預設值。
- 有任一沒有符合填寫資訊驗證,點擊下一步將會 scroll 到該欄位提醒,若多項則為多項中第一項。
- 勾選同買家 checkbox 會將購買人資訊自動填入收件人資訊,並收件人資訊變為唯讀狀態。
- 當選擇物流方式為超商取貨將不會有收件人地址區塊。
- 發票資訊 ( 皆為必填欄位 )
- 二聯式發票可選擇捐贈或不捐贈,不捐贈可選擇載具類型,並且當非電子發票載具類型時,理應出現載具編號欄位可以供填寫。
- 呈上,如選擇捐贈,理應提供捐贈碼欄位可供填寫。
- 如選擇三聯式發票,理應提供統一編號可以做填寫。
- 備註資訊為選填
- 運費和全站折扣應如期顯示在金額資訊區塊。
- 可使用 coupon、紅利
- 結帳(信用卡付款)
- 正確到頁面至綠界填寫信用卡資訊完成交易,並且倒回該訂單之訂單詳細頁面。
- 結帳(offline pay)
- 需要到訂單詳細頁面 將 offline pay order 回填後五碼
- 可看到訂單資訊
checkout resume
- 若 user 當下沒有完成付款,返回畫面,可以在 user profile 繼續結帳
profile
product list
- 顯示
- 點擊不同 category 顯示該 category 下的 product
- 點擊 product 進入 product detail
product detail
admin
首頁
site singleton
- landing
- 左側 menu (ex: 網站設定) 進入 singleton site instance list,點選「首頁設定」
- 新增修改首頁橫幅檔案,而 ec 首頁圖片或影片應該連同更換。
- category
- 編輯 category
- 左側 menu (ex: 網站設定) 進入 singleton site instance list,點選「產品分類」
- 編輯類別名稱按下儲存,透過 ec-site product list 看商品列表應顯示更新後的類別名稱
- article
product
member
order
- 訂單確認
- 可看到新 checkout 的訂單,確認訂單金額、購買人姓名無誤
- 訂單查詢
- offline 訂單改為已付款狀態
- 賣家確認 offline pay 後五碼後,可於後台變更付款狀態(只有 offline pay 才會有這個 button)
create custom order
- staff 可於後台直接新增 custom order
- 物流方式「僅支援宅配」xx 目前版本不提供物流、金流、發票
- 不提供商品圖片
reurl
- 功能
- admin product detail 儲存商品資料(og_image 欄位),複製分享連結,至 social provider 貼上,可看到商品預覽,點擊連結可正確跳轉至 product detail
coupon
- 功能
- 具有最低可使用門檻
- 設定起迄日
- 可 assign 給特定 user
- 可設定使用次數
- 設定是否 void
points
- 功能
- 後台直接設定 user points 總數
- 前台結帳可 apply 點數(使用/不使用)
待討論
searchText 搜尋功能,是否自動帶入 product name