USPS API 更改

问题描述 投票:0回答:1

我的 USPS 运费计算器有问题。

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

经过几次搜索,我发现 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 其他内容,例如“优先邮件”,它会起作用。它只是不适用于商标标志。

关于如何替换这些字符以及如何找出头等舱套餐国际服务的新名称有什么想法吗?:)

php calculator usps
1个回答
0
投票
array_push($allowed_types, "First-Class Package International Service<sup>™</sup>**");

网络工具API

© www.soinside.com 2019 - 2024. All rights reserved.