自從今年六月多,opencart 推出 1.5.5 版之後,原先有在使用在下所撰寫的「ezship for opencart」模組的經營者,陸續回報一個嚴重的問題,也就是說當 ezship 選擇確定店家後,回傳 opencart 時,會出現店家名稱及地址為空(但其他數字型的資料卻還是正常)。
也因為狀況蠻奇特的,所以就改寫接收店名跟地址的那一段程式,已經發布供使用者再次下載,可以依各自需求選擇下載選項(若貴站有裝 vqmod,強烈建立下載該版)
《按此下載 ezship for opencart 1.5 模組》(非 vqmod 版)
《按此下載 ezship for opencart 1.5 模組》(vqmod 版)
非 vqmod 版安裝方式
與舊版相同,唯一要注意的,就是當 opencart 有更新版本時,請自行比較 catalogview hemedefault emplatecheckout 下的 payment_method.tpl 檔案。
vqmod 版安裝方式
除了將 admin 及 catalog 覆蓋回 opencart 根目錄下,還得將 ezship.xml 複製到 /vqmod/xml/ 下,方能順利運行該模組。
請注意一點,若之前已經有安裝過本模組,請先手動復原 catalogview hemedefault emplatecheckout 下的 payment_method.tpl 檔案,除了避免程式有誤,更以利往後更新時,不用再去比對該檔案。
新功能及 BUG 解說
因應 ezship 官方於 11/11 宣布將代收金額提高至 6000 元,故後台也可以將上限金額提高至 6000 元。
另外,由於 1.5.5 版之後,opencart 接收頁無法順利 GET ezship 回傳之中文參數,導致 opencart 訂單,對於這兩個欄位均為空;原因不明,所以改用另外一些方式去取得正確的資料,若有興趣的開發者,可以看一下 /catalog/controller/payment 下的 ezship.php,也歡迎將您的更好方法回饋給在下。
經修正版調整,1.5.5 版之後,解決商店名與地址空值的 BUG。