Magento Logo+all_pay_logo123

歐付寶目前是台灣 Magento 使用者唯二的選擇

(另一家是台灣里,問題處理的速度較快,不過手續費高)

回想年初網站上線後,需要新增信用卡支付,經過測試比較決定找歐付寶

哪知道官方網站上下載的 v1.01 版不管怎麼測試都沒有辦法轉入 Allpay 的網站

打電話跟歐付寶技術人員確認多次,他們也找不出問題,單方面把責任歸咎在我們頭上

(歐付寶測試環境是Windows,測試不會有問題,我使用Linux,測試一定有問題,換到Windows就OK,很明顯就是平台的問題吧!)

不死心的我,找到了去年的 v1.00 版,直接蓋上去之後,奇蹟發生了,信用卡支付馬上就正常了

跟他們的技術人員回報後,他們也不當一回事

========我是分隔線========

最近心血來潮去看有沒有升級檔

結果在2015/04/15推出了 v1.03!!!

Release note上寫得很清楚:修正 Linux 模組異常問題

怒!當初願意接受我們的回報早點除錯不就好了!

 

也因為這樣,必須進行版本更新!

這邊將指令直接貼出來,造福也有需要的朋友,也可以直接寫Shell Script來跑比較快

 

首先一定要做的是備份現有的檔案及資料庫(強烈建議)

tar zcvf magento_$(date +"%Y-%m-%d").tar.gz (magento的位置)
mysqldump -u root --password=(mysql的密碼) magento > magento_$(date +"%Y-%m-%d").sql

 

使用新版檔案覆蓋升級

nginx_path="/usr/share/nginx"  (請依照你的實際位置修改)
magento_path="/usr/share/nginx/html"  (請依照你的實際位置修改)

wget -P $nginx_path/ https://www.allpay.com.tw/Content/files/allPay_Magento.zip
unzip $nginx_path/allPay_Magento.zip
touch $magento_path/maintenance.flag
rm -rf $magento_path/app/code/local/AllPay
rm -rf $magento_path/app/design/frontend/base/default/template/allpay
rm -rf $magento_path/app/design/frontend/base/default/layout/allpay.xml
rm -rf $magento_path/app/etc/modules/AllPay_Modules.xml
rm -rf $magento_path/app/locale/en_US/AllPay_Modules.csv
rm -rf $magento_path/app/locale/zh_CN/AllPay_Modules.csv
rm -rf $magento_path/app/locale/zh_TW/AllPay_Modules.csv
/bin/cp -rf $nginx_path/allPay_Magento_v1.0.3_UTF8_Release0415/app $magento_path/
chown -R nginx: $magento_path
rm -rf $magento_path/var/cache $magento_path/var/session
rm -f $magento_path/maintenance.flag

 

這樣子就升級完成了!

 

不過現階段對歐付寶的介接方式不是很滿意,如果付款失敗 Magento 也是會產生訂單

目前看來還無解,可能找其他替代方案會比較快吧....(嘆)

arrow
arrow

    多元化脂肪肝 發表在 痞客邦 留言(0) 人氣()