Magento, включив DHL, "Идентификатор сайта неправильный"
Мы только что попытались включить способ доставки DHL на нашем бэкенде Magento, и по какой-то причине указанная ошибка "Site Id is not" продолжает появляться. Мы проверили и перепроверили, что наша информация верна, и попытались найти похожие проблемы, но не можем найти ни одной, которая соответствует или была получена ответ. Покопавшись в журналах, мы нашли следующее:
(
[request] => <?xml version="1.0" encoding="UTF-8"?>
<p:DCTRequest xmlns:p="http://www.dhl.com" xmlns:p1="http://www.dhl.com/datatypes" xmlns:p2="http://www.dhl.com/DCTRequestdatatypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.dhl.com DCT-req.xsd "><GetQuote xmlns=""><Request><ServiceHeader><SiteID>*site id*</SiteID><Password>*password*</Password></ServiceHeader></Request><From><CountryCode>EE</CountryCode><Postalcode>11911</Postalcode><City>Tallinn</City></From><BkgDetails><PaymentCountryCode>EE</PaymentCountryCode><Date>2013-03-04</Date><ReadyTime>PT48H00M</ReadyTime><DimensionUnit>CM</DimensionUnit><WeightUnit>KG</WeightUnit><Pieces xmlns=""><Piece xmlns=""><PieceID>1</PieceID><Weight>1.5</Weight></Piece></Pieces><PaymentAccountNumber>323080462</PaymentAccountNumber><IsDutiable>Y</IsDutiable></BkgDetails><To><CountryCode>SG</CountryCode><Postalcode>510583</Postalcode><City>Singapore</City></To><Dutiable><DeclaredCurrency>EUR</DeclaredCurrency><DeclaredValue>166.25</DeclaredValue></Dutiable></GetQuote></p:DCTRequest>
[result] => <?xml version="1.0" encoding="UTF-8"?><res:ErrorResponse xmlns:res='http://www.dhl.com' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation= 'http://www.dhl.com err-res.xsd'>
<Response>
<ServiceHeader>
<MessageTime>2013-03-03T22:58:48+00:00</MessageTime>
<SiteID>*site id*</SiteID>
<Password>*site id*</Password>
</ServiceHeader>
<Status>
<ActionStatus>Error</ActionStatus>
<Condition>
<ConditionCode>100</ConditionCode>
<ConditionData>Validation Failure:Site Id is wrong</ConditionData>
</Condition>
</Status>
</Response></res:ErrorResponse>
[__pid] => 11937
)
2013-03-04T00:58:45+00:00 DEBUG (7): Array
(
[100] => Error #100 : Validation Failure:Site Id is wrong
[__pid] => 11937
)
Если вы внимательно прочитаете этот код, то позже, по-видимому, код отправит идентификатор сайта в качестве идентификатора сайта и пароля по какой-либо причине (и снова мы проверили, что идентификатор и пароль сайта были правильно введены в конфигурацию).
Кто-нибудь сталкивался с подобными проблемами или знает, где мы могли бы найти решение?
Любой вклад приветствуется.
2 ответа
У меня был телефонный звонок с DHL: вам нужно создать еще одну Site-Account в Бэкэнде DHL и использовать эти учетные данные в качестве логина - теперь работает нормально
Вы подали заявку на регистрацию в DHL? Или вы используете имя пользователя и пароль, которые вы создали, чтобы войти в учетную запись постоянного клиента на сайте DHL? У меня возникла та же проблема, которую вы описываете, и даже после того, как DHL прислала мне уникальный идентификатор сайта и пароль (вы должны заполнить форму и запросить доступ к их службам xml), я все еще получала ошибку "Идентификатор сайта неправильный". Для меня было полезно оставить поле "Номер счета" пустым (в бэкэнде Magento в разделе "Параметры доставки"> "DHL").