2013-08-30 59 views
-1

我花了上個月試圖調試Loaded的問題,這讓我瘋狂。Loaded Commerce B2B v6.5.1b稅務問題

我想在這裏發佈它,以防其他人有相同的問題或潛在的問題,這裏有人比我知道的更多,可能會看到它爲什麼發生,並可以建議我錯誤配置了什麼。

具體到電子郵件訂單通知的產品線:

$email_order .= EMAIL_TEXT_PRODUCTS . "\n" . 
       EMAIL_SEPARATOR . "\n" . 
       $this->products_ordered . 
       EMAIL_SEPARATOR . "\n"; 

當創建使用「銀行轉賬」的訂單都顯示「含稅」這些款項 - 這是預期

當創建使用「貝寶」這些金額的訂單正在顯示「稅收獨佔」 - 這不符合預期。

似乎在文件includes/functions/general.php中有函數tep_add_tax(),它決定是否返回一個值Tax Inc或Tax Exc。

這條線:在 「銀行轉賬」 爲了

if ((DISPLAY_PRICE_WITH_TAX == 'true') && ($tax > 0) && $_SESSION['sppc_customer_group_show_tax'] == '1') { 

返回true,但貝寶訂單假。

我簡單地複製了這個函數,將副本重命名爲tep_force_add_tax(),並刪除了if {} else {}部分,只是強制增加了解決我的問題的稅!

我99.9%,確認該問題在於這個變量:

$_SESSION['sppc_customer_group_show_tax'] 

我不知道它是什麼,它是如何設置的,爲什麼當銀行轉賬寶確實沒有設置?

我歡迎任何討論嗎?

回答

0

sppc_customer_group_show_tax似乎可能是問題的根源。

客戶組稅務設置在customers_groups.php頁面的管理 - >客戶 - >客戶組中找到。

控制納稅與獨佔的字段標記爲customers_group_show_tax。

我猜想,PayPal模塊可能試圖使用sppc_customer_group_show_tax關聯數組id來從customers_group表中獲取此值,而應該使用customers_group_show_tax代替。