USPS 配送計算機に問題があります。
国際配送料金が突然機能しなくなった数日前までは、問題なく機能していました。また、現在、米国の国内サービスにはいくつかの奇妙な文字が含まれています。
何度か検索した後、USPS が再びサービス名を変更したことがわかりました (それはクレイジーです。彼らはサービス名を毎年かそこら変更しています)。
私の USPS 計算機は WP E-Commerce プラグインの古いバージョンのもので、国際見積もりを許可するサービス タイプを手動で定義する必要がありました。
$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 サービスの新しい名前を見つける方法について何かアイデアはありますか? :)
どうもありがとう、シプリアン