解決Joomla VirtueMart修改”運送者”為中文時會出現錯誤

在VirtueMart 1.1.3 中,如果修改運送者為中文名稱時,會出現下面錯誤

Warning: Missing argument 2 for vmGet(), called in /var/www/vhosts/all4everyone.de/httpdocs/administrator/components/com_virtuemart/classes/ps_shipping.php on line 113 and defined in /var/www/vhosts/all4everyone.de/httpdocs/administrator/components/com_virtuemart/classes/request.class.php on line 26

解決方法如下

開啟 administrator/components/com_virtuemart/classes/ps_shipping.php

把 113 與 138 這2行中的程式碼
($fields = array( ‘shipping_carrier_name’ => vmGet($d[“shipping_carrier_name”]),)

取代為
$fields = array( ‘shipping_carrier_name’ => vmGet($d, ‘shipping_carrier_name’),

然後存檔,收工

參考資料:
http://forum.virtuemart.net/index.php?action=printpage;topic=50772.0

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *