挑戰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中有沒有相同的套餐)
繼續閱讀