2013-07-31 3 views
1

У меня проблема с калькулятором доставки USPS.Изменения API 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 что-то еще, например «Priority Mail», это работает. Он просто не работает для знака товарного знака.

Любые идеи о том, как заменить этих персонажей и как узнать, какое новое имя для Международного пакета услуг первого класса? :)

спасибо, Киприан

ответ

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

Web Tools APIs

Смежные вопросы