漫談open source 購物車(一)

初次接觸到購物車已經是10年前的事了,當時在一位前輩的介紹下,知道了 Oscommerce(簡稱OSC)這套由德國人開始發起的一個開放源碼的購物車系統…

Oscommerce購物車

當時的OSC版本沒記錯的話應該是2.1,這個版本一開始並非是目前流行的UTF-8的資料庫結構,而且連後台管理功能都還需要另外安裝一個Plugin(外掛)才能夠使用,雖然如此,好用的Step by Step程式安裝功能,完整強大的購物功能,還有眾多的外掛模組,2000年~2005年這段期間,我想OSC真可謂是Open Source購物車的第一把交椅….當時使用這套購物車幫客戶架設購物網站,最常遇到的棘手問題,就是

       

  1. Big5的編碼問題(就是所謂的許功蓋是也~)
  2.    

  3. 後台的設定太複雜
  4.    

  5. 部分設計不符合台灣人的使用習慣(比如說稅制,運費的計算等等..)
  6.    

  7. 官網上的外掛有品質不一致,而且有相容性的問題,常常裝了A模組之後,再裝B模組時就會有一堆狀況發生
  8.    

  9. 修改網站的版型很麻煩
  10.    

  11. 無法上傳多張商品圖,而且商品列表時是使用大圖硬縮的方式來顯示,導致流量爆增
  12.    

  13. 結帳流程太多步了,很容易讓客戶在最後一步忘記送出訂單

不過他在設計上,也有蠻多地方可以師法

       

  1. 付款方式,出貨方式,以及訂單金額的計算方式做了模組化的設計,可以很方便的安裝,設定,移除
  2.    

  3. 多國語系的設計方式
  4.    

  5. 訂單的處理方式

如果你想了解知道如何寫一套購物車程式,OSC值得推薦給有興趣的程式設計師去好好研究及了解購物車的整個商業邏輯.但說真的,我們實在不建議直接安裝做為正式使用,因為根據我們的經驗,網站上線後可能會衍生一些問題…在後續文章中,我們會繼續和大家一同探討OSC這套open source可能衍生的問題,並會繼續介紹其他的Open source購物車喔!請大家拭目以待~