2013-07-31 41 views
1

我的USPS航运计算器出现问题。USPS API更改

它工作得很好,直到几天前,当国际运费突然停止工作。此外,美国国内的服务现在还包含一些奇怪的字符。

经过几次搜索,我发现USPS再次改变了它的服务名称(这太疯狂了,它们每年都会更改服务名称)。

我的USPS计算器是从旧版本的WP电子商务插件,我不得不手动定义我想要的服务类型,允许国际报价:

$allowed_types = array('First-Class Package International' => 'First-Class Package International Service<sup>™</sup>**'); 

我猜起名字改$ allowed_types变量不包含正确的服务,这就是为什么计算器不再适用于国际查询。

至于美国国内的查询,可用的服务是这样的:在显示

Priority Mail 2-Day<sup>™</sup> 

商标不正确,但我不知道如何解决它。 我尝试了经典:$key = str_replace('<sup>™</sup>', "", $key);但由于某种原因它不起作用。如果我尝试str_replace其他的东西,如“优先邮件”,它的作品。这对商标标志不起作用。

有关如何替换这些字符以及如何查找First Class Package International服务的新名称的任何想法? :)

非常感谢, 西普里安

回答

0
array_push($allowed_types, "First-Class Package International Service<sup>™</sup>**"); 

Web Tools APIs