Magento: настройте доставку FedEx, но она по-прежнему доступна для пользователей

Настроил учетную запись FedEx в Magento, но при попытке оформить заказ я получаю:

Этот способ доставки в настоящее время недоступен. Если вы хотите использовать этот способ доставки, пожалуйста, свяжитесь с нами.

Нашел это: http://www.magentocommerce.com/boards/viewthread/6996/P0/ Валюта — доллары США, ZIP — 10033 (выглядит нормально)

Они советуют:

// find:
$responseBody = curl_exec($ch);

// add:
Mage::log($responseBody);

Пробовал, но ошибки нет! Вот ответ:

<?xml version="1.0" encoding="UTF-8"?>
<FDXRateAvailableServicesReply xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ReplyHeader></ReplyHeader>
<Entry>
<Service>GROUNDHOMEDELIVERY</Service>
<Packaging>YOURPACKAGING</Packaging>
<TimeInTransit>1</TimeInTransit>
<EstimatedCharges>
<DimWeightUsed>false</DimWeightUsed>
<BilledWeight>10.0</BilledWeight>
<DiscountedCharges>
<BaseCharge>6.86</BaseCharge>
<TotalDiscount>0.00</TotalDiscount>
<TotalSurcharge>3.24</TotalSurcharge>
<NetCharge>10.10</NetCharge>
<EarnedDiscount>0.00</EarnedDiscount>
</DiscountedCharges>
</EstimatedCharges>
<SignatureOption>NONE</SignatureOption>
</Entry>
<Entry>
<Service>FEDEXGROUND</Service>
<Packaging>YOURPACKAGING</Packaging>
<TimeInTransit>1</TimeInTransit>
<EstimatedCharges>
<DimWeightUsed>false</DimWeightUsed>
<BilledWeight>10.0</BilledWeight>
<DiscountedCharges>
<BaseCharge>6.86</BaseCharge>
<TotalDiscount>0.00</TotalDiscount>
<TotalSurcharge>3.56</TotalSurcharge>
<NetCharge>10.42</NetCharge>
<EarnedDiscount>0.00</EarnedDiscount>
</DiscountedCharges>
</EstimatedCharges>
<SignatureOption>NONE</SignatureOption>
</Entry>
</FDXRateAvailableServicesReply>

Таким образом, он получает кавычки, но по-прежнему говорит: «Этот способ доставки в настоящее время недоступен. Если вы хотите использовать этот способ доставки, свяжитесь с нами». на фронтенде.

Куда смотреть дальше?


person Dmitry    schedule 01.12.2011    source источник


Ответы (2)


Хорошо, возился с этим часами, но ответил на свой вопрос сразу после того, как разместил его здесь.

Вот в чем дело: FedEx дает мне две записи (см. XML в O-post). Вот GROUNDHOMEDELIVERY и FEDEXGROUND. В бэкэнде есть куча опций:

Priority Overnight
Standard Overnight
First Overnight
2Day
Express Saver
International Priority
International Economy
International First
1 Day Freight
2 Day Freight
3 Day Freight
Ground
Home Delivery
Intl Priority Freight
Intl Economy Freight
Europe First Priority

Выбранными были только Priority Overnight и First Overnight. Твои не указаны в ответе (помните, только GROUNDHOMEDELIVERY и FEDEXGROUND). Я выбрал «Доставку на дом», и он показал котировки в интерфейсе!

Почему FedEx не дает весь спектр (может быть, это зависит от почтового индекса или что-то должно быть сделано в аккаунте FedEx) - это другой вопрос. Это решено.

person Dmitry    schedule 02.12.2011

Каталог журналов и отчетов Magento. Возможно, изменился формат данных FedEx или magento отправляет неправильные данные.

person Jevgeni Smirnov    schedule 02.12.2011