Если вы выберете Priority Mail International и укажете смету в Канаду, плата за обработку будет предложена для доставки.
Обходной путь - отменить выбор «Приоритет Мэйл Интернешнл»
источник
Если вы выберете Priority Mail International и укажете смету в Канаду, плата за обработку будет предложена для доставки.
Обходной путь - отменить выбор «Приоритет Мэйл Интернешнл»
РЕДАКТИРОВАТЬ: Имейте в виду, что Magento решила эту проблему с помощью своего патча SUPEE-6237 от 18 июня 2015 года. Вероятно, в данный момент установить патч проще, чтобы решить эту проблему.
У меня была проблема, когда курс показывал 0,00 $ без названия метода. Эта проблема, похоже, совпадает с изменением ставки USPS по состоянию на 31 мая 2015 года:
31 мая 2015 г. USPS Web Tools будет внедрять модификации и дополнительные функции для API почтовой службы США. Следующие изменения могут особенно повлиять на системы доставки:
- Для Приоритетной Почты Международный в Канаду требуется исходный почтовый индекс
- Модифицированные спецслужбы
- Модифицированные идентификаторы услуг
- Изменены доступные классы почты для Служб возврата товаров
Первая вызванная Приоритетная почта международная возвращает следующую ошибку:
<ServiceErrors>
<ServiceError>
<Id>50050</Id>
<Description>The Origin ZIP Code and the Destination Postal Code is required for Priority Mail International when mailing to Canada.</Description>
</ServiceError>
</ServiceErrors>
Решение было скопировать файл: app/code/core/Mage/Usa/Model/Shipping/Carrier/Usps.php
вapp/code/local/Mage/Usa/Model/Shipping/Carrier/Usps.php
Затем я вставил следующий код в строку 394:
if($r->getDestCountryId()=='CA'){
$package->addChild('OriginZip', $r->getOrigPostal());
}
Это исправило проблему для меня.
Редактировать: это будет работать только в том случае, если в источнике доставки введен 5-значный почтовый индекс.
и
надеюсь, это поможет кому-то.
источник
Несмотря на то, что оригинальное сообщение было о Magento v1.9, я хотел опубликовать это для тех, кто испытывает ту же проблему с Magento v2, поскольку она все еще существует.
Исправление требует добавления следующих строк непосредственно перед строкой
$api = 'IntlRateV2';
в файлеvendor/magento/module-usps/Model/Carrier.php
.Вы можете увидеть запрос на удаление по этой проблеме magento2 здесь: https://github.com/magento/magento2/pull/8041.
источник