【发布时间】:2013-07-31 22:29:59
【问题描述】:
我对 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('&lt;sup&gt;&#8482;&lt;/sup&gt;', "", $key);,但由于某种原因它不起作用。如果我尝试 str_replace 其他东西,比如“优先邮件”,它会起作用。它只是不适用于商标标志。
关于如何替换这些字符以及如何找出头等舱国际服务的新名称有什么想法吗? :)
非常感谢, 西普里安
【问题讨论】:
标签: calculator shipping usps