Magento: настроить доставку FedEx, но она по-прежнему доступна для пользователей - PullRequest
0 голосов
/ 02 декабря 2011

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

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

Найдено: http://www.magentocommerce.com/boards/viewthread/6996/P0/ Валюта - USD, 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>

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

Где искать дальше?

Ответы [ 2 ]

1 голос
/ 02 декабря 2011

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

Вот и все: FedEx дает мне две записи (см. XML в O-post). Вот ПЕРВОКЛАДНАЯ ЖИЗНЬ и 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

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

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

0 голосов
/ 02 декабря 2011

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

...