:::

14. 關於購物車

一、關於購物車

  1. 購物車指的就是買方將商品加入欲購買清單的一個機制,等到想買的東西都放到購物清單了,再一起結帳的一個機制,簡稱購物車。
  2. 購物車作法有很多種,一般可以用cookie、甚至session,也可以記到資料庫,其優缺點如下:
    1. 用cookie記住:優點是能指定記住購物車內容的時間要多久(只要沒被清除),缺點是只能在目前電腦操作使用,換台電腦就無效,且使用者可能會不小心清除其內容。
    2. 用session記住:優點是使用上簡單,缺點是瀏覽器關掉就沒了(預設),即便同一台電腦也一樣,故鮮少購物車是用session機制。
    3. 用資料庫記住:優點是可跨電腦、手機,能永遠記住,缺點當然就是開發上較繁瑣。
  3. 這次,我們用資料庫的方式來保存購物車的資料。

二、購物車的資料表規劃

  1. 我們把購物車中的資料存入 carts 表,表結構如下:
    欄位名稱 描述 類型 加索引緣由
    id 自動新增ID unsigned int 主鍵
    user_id 所屬用戶ID unsigned int 外鍵
    product_id 商品 ID unsigned int 外鍵
    amount 商品數量 unsigned int
  2. 注意一件事,我們通常不把價錢也放入購物車,避免有備竄改的機會。
  3. 其中user_id會關聯到users資料表,對應其中的主鍵id,合起來便是user_id,作為外鍵用。product_id也是相同道理。

 

 


:::

書籍目錄

展開 | 闔起

快速登入


https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D1433%26tbsn%3D43

計數器

今天: 4650465046504650
昨天: 2489248924892489
總計: 8026632802663280266328026632802663280266328026632