yuxian wrote:
有可能是第一次使用優惠碼後
因為系統誤判有買到相關產品折扣並給予第二組優惠碼
應該是重頭到尾就一組優惠碼. 新聞上寫的是 "舊機換新機活動" 的優惠碼. 除非事主原本就是華碩的超級大客戶, 否則要生出一百多台舊機才會有一百多個優惠碼. (話說我也有支 WM 時代的華碩手機, 怎麼就收不到這個優惠碼?)
就寫程式的人員角度來看. 可能的問題是:
1. 檢查優惠碼是否適用是在第一次輸入時前端處理掉.
2. 買的東西與優惠碼是放 session 存在後端.
3. 折扣產生只在前端計算與處理
這三點就會造成事主提供的影片出現的結果. 最後優惠碼並沒有出現在最後的結帳明細內, 應該不會被認定是使用過, 所以可以一直重複使用相同的優惠碼.
然後, 最重要的是, 最後送到後端結帳時, 不會重新檢查折扣是否合理, 完全信任前端計算的結果.
這類的問題對沒寫過或很少寫 web 介面系統的人來說, 算是常出現的錯誤.



























































































