没有可用的运输选项 - Opencart 1.5.6 fedex

No Shipping Options Available - Opencart 1.5.6 fedex

我正在尝试为客户建立一个 opencart 商店。

我在发货页面上收到以下错误。

"Warning: No Shipping options are available. Please contact us for assistance!"

研究表明,当商店和插件的权重 class 或类似情况不匹配时,就会发生此错误。

我已经尝试了所有我能想到的配置设置组合,但没有结果。

我对opencart不够熟悉,无法调试这个问题。我需要从哪里开始寻找?

首先,您必须启用运输状态和来自管理面板运输的值 tab.After,您可以在前端获取它。

我的故障排除程序:

  • 商店重量 UOM 已设置为盎司。
  • Fedex 插件不支持将盎司作为重量 UOM。

没有任何效果。

  • 商店重量 UOM 已更改为 LBS。

没有任何效果。

  • 包裹尺寸设置为 FedEx 10 公斤箱
  • Fedex 插件无法即时将 Lbs 转换为 KG。
  • 包裹尺寸更改为"Fedex Box",没有重量class

一些产品现在可以使用,所有运费估计都很高。

  • 更改商店的默认 UOM 时,不会将现有重量转换为新单位,尽管任何没有单位存储的重量现在都被读取为新单位。
  • 这意味着联邦快递系统正试图为 "weighed" 百盎司的商品拉价(它应该能够做到,即使这些重量不正确。)
  • 我更新了所有产品的重量以符合它们的计量单位

此时,该插件适用于大多数(但不是所有)产品,具有合理的准确性。

  • 我将插件设置从 List Rate 更改为 Account rate。

现在一切正常。

简化 - opencart 1.5.6 中的 fedex shipping 插件仅在以下情况下有效:

  • 系统中所有产品的重量都存储在同一个UOM 中。
  • UOM 是磅或公斤(不是盎司!)
  • 设置了地理区域,并提供了邮政编码(邮政编码很重要!)
  • 包裹尺寸与重量计量单位相符(不能混用千克和磅!)
  • 产品重量实际上是正确的
  • 相关帐户对指定尺寸的包裹有费率

希望其他人会觉得这很有帮助。

我也遇到过这个问题,但还没有完全解决。

但在我的特定问题中,在 cURL 请求后 Fedex 服务器检索到的 XML 中存在语法错误。

Printing the $response variable 我可以找到一些关于一些问题的很好的提示,例如,逗号 (,) 而不是点 (.) 来引用十进制数和它期望的十进制数一个整数。

所以 var_dump($response) 可以帮助一些人找到他们的具体问题。