我在网上搜索了几个小时的论坛。看来magento 1.6的usps api中存在一个错误。我们已经从magento 1.4升级了我们的网站,其中一切正常,现在我们遇到了这个bug,无法提供国际运费。我们处于生产模式,我们自己确认了USPS的凭据,无论我尝试了什么,我都会在美国境外运送“没有运输方式”错误。 当我尝试记录usps模块的错误时,我收到一条错误消息,说明了USERID的内容,如下所示:
DEBUG (7): Array
(
[request] => <?xml version="1.0" encoding="ISO-8859-1"?>
<IntlRateV2Request USERID="
[result] => <Error>
<Number>80040b19</Number>
<Description>XML Syntax Error: Error getting USERID attribute.</Description>
<Source>UspsCom::DoAuth</Source>
</Error>
[__pid] => 32693
)
我还没有找到关于这个错误的任何文档,我们接近放弃这个,但它根本无法解决这个问题。有没有人遇到类似的问题或更好,有没有人解决过这个问题?
答案 0 :(得分:0)
当您从1.4升级到1.6时,您必须在Magento管理员的配置 - >运输方式下重新输入帐户信息。
这些版本中的加密/解密例程已更改,因此在1.4中加密的帐户信息在1.6中以不同方式解密。