2013-12-16 73 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)。我会尽力让这个固定尽快 –

相关问题