2013-12-16 71 views
1

我使用的Magento ShipSync擴展容易從Magento的創建聯邦快遞貨件: http://www.magentocommerce.com/mage...dex-web-services-integration-for-magento.html的Magento + ShipSync完稅價格

在貨運標籤它顯示了總海關價值。問題是它顯示客戶簽出時使用的貨幣總數。因此,如果客戶購買價格爲100英鎊的產品,但使用美元結算,則會顯示163.11而不是100.00。

我想我已經把問題縮小到了ship.php文件,特別是第461行,例如: $ itemtotal + = $ item-> getPrice();

在這裏可以看到整個文件: http://pastebin.com/B5dwQKj8

有誰知道如何使$ itemtotal基礎貨幣總量,而不是選擇的貨幣?

回答

0

我剛剛將ShipSync更新爲最新的RateService WSDL(v14),並提供了新的「首選」評級方法,該方法將貨幣轉換爲商店基礎貨幣;所以我認爲應該解決您的問題,因爲實際的Magento訂單是在結帳時創建的。下面是最新版本:

https://github.com/five23/shipsync-community/tree/shipsync-v5

它仍然非常α,而我主要是着眼於房價的請求,並與Magento的1.8所有的變化使應用年線,但我我將把注意力轉向未來幾天的裝運創建功能,所以任何反饋都會很棒。

最高榮譽, 大衛

+0

我試過最新版本,但問題仍然存在。貨運標籤上的Customs_value仍然是結算時使用的貨幣金額,而非基準貨幣。仍然似乎是這個代碼導致問題$ itemtotal + = $ item-> getPrice();在ship.php – a1anm

+0

Heya,謝謝你在這方面的負責人。已驗證的bug(添加到Github上的問題跟蹤器:https://github.com/five23/shipsync-community/issues/13)。我會盡力讓這個固定儘快 –

相關問題