在centOS上安裝ec-cube

把WWW SERVER跟MYSQL設定好後很愉快的要來安裝測試用的ec-cube
還以為靠著在IIS上安裝過的經驗應該要很順利
卻卡了一個晚上才解決…
小小的再來筆記一下吧

  1. 下載EC-CUBE
  2. 用tar zxvfp eccube-2.3.3.tar.gz解壓縮
    那個”P”很重要
    不然等一下就要一個個的資料夾調整權限
  3. “完整”的設定好MYSQL
    • yum install php-mbstring
    • yum install php-mcrypt
    • 新建一個資料表
  4. 可以正常開始安裝了~

如果沒有啟動mbstring跟mcrypt
會在複製檔案那一步就變成全白的畫面…..
而之下的步驟有需要的話就參考一下ec-cube安裝流程

挑戰ec-cube的套餐組合part3

前一次的方法果然行不通
想一想老闆的要求是配套的選擇性商品都單一價錢
所以這次我把「セット組み合わせ」這一個規格改成0 1 2 3…代表搭配的數目
然後再加上一個oneprice的欄位當單價
然後新增一個setdetail.php的php檔

  • 在\data\class_extends\page_extends\products\ 複製LC_Page_Products_Detail_Ex.php ->LC_Page_Products_SetDetail_Ex.php
  • 在\data\class\pages\products\ 複製LC_Page_Products_Detail.php ->LC_Page_Products_SetDetail.php
  • 在\html\user_data\packages\mystyle\ 複製detail.tpl ->setdetail.tpl

當然還有些小地方要改(如果要用cleanURL的話當然.htaccess也要動一下)
接下來我預設最多只能搭配4個單品(重複與沒重複的總數量)
多一件單品的折扣也先寫死(其實價格在輸入規格時就決定了這邊只是給使用者玩爽的^^”)
單品的種類則是從「推薦商品」讀過來
將子可以少寫另一個關連的db(而且搭配的單品放在推薦也很合理吧)
另外多加了兩個要送到購物車的參數:配套明細pstext(寫入db)setnum(判斷目前session中有沒有相同的套餐)
繼續閱讀