表單到收款:做出能接單的網站 · 第 07 章

讓客人知道現在該做什麼

處理中、等待付款、付款錯誤、付款已確認都要有清楚的下一步;會員查詢和管理者清單則讀取同一份後端資料。

貓老闆的簡報

客人問付了沒,不要叫他猜。畫面說得清楚,我才不用整天盯著客服信箱。

——貓掌櫃官網的老闆「掌櫃」下需求時的原話

這章做什麼

完成訂單結果頁、會員訂單查詢與管理者訂單清單,補上錯誤與確認中的回饋。

動手做

  1. 建立訂單結果頁,顯示訂單編號、狀態、商品數量與總額;收件資料僅提供登入後有權限的人查看。
  2. 付款仍在確認中時,提供重新查詢;短暫自動查詢要有間隔與停止條件,超時後顯示可稍後再查並提供聯絡方式。
  3. 付款錯誤允許重試同一張等待付款的訂單;若有仍在處理的付款,先查明結果,避免重複扣款。已付款訂單不顯示再次付款按鈕。
  4. 管理者清單以同一份後端狀態為準。通知信只顯示必要資訊,不附完整收件個資;寄信錯誤不應把已付款改成未付款。

親手試試

模擬:正在確認付款結果。請稍候再查詢,同一筆付款先不要重試。

模擬:已確認本次付款錯誤,訂單仍等待付款。可重新選擇付款方式。

模擬:款項已確認,訂單 DEMO-001 將進入處理流程。不需要再次付款。

示範只切換文案,不會查詢真實交易或寄送通知。

圖 C3-07 比較三種訊息:每一種都要告訴使用者目前發生什麼、接著能做什麼。

這樣對 AI 說

中文就可以
請完成訂單結果頁、會員訂單查詢與管理者清單,全部從後端查詢並檢查權限。依等待付款、付款確認中、付款錯誤、已付款、已取消顯示清楚的文字和下一步,訂單狀態與付款嘗試分開記錄。查詢超時後可稍後再查;重試付款前確認前一次狀態,避免重複扣款。已付款不顯示再次付款。通知信只包含必要資訊,寄信錯誤記錄待重試,不能推翻已確認付款。用虛構資料示範,請說明每個按鈕實際會做什麼。

本章驗收清單

先只讀畫面文字,看看自己是否知道下一步能做什麼。

  • 確認中與錯誤有不同的文字和處理方式
  • 會員與管理者看到相同的付款結果
  • 重新整理不會新建付款或訂單
  • 寄信錯誤不會變更付款結果

這章的相關詞條

詞條頁都有可以動的示範——卡住的時候,去把名詞弄清楚,回來繼續做。

進度只存在這台瀏覽器,不上傳、不追蹤。