Magento DHL Внутренняя доставка не работает

Я интегрировал метод DHL в magento 1.9.2.4 и у меня есть одна проблема. моя страна происхождения — AE, и когда я пытаюсь заказать что-то в той же стране, что и AE, метод DHL не работает для всех остальных стран, где он работает. Я связался с DHL, и они сказали, что в лог-файле magento должна быть метка N. в настоящее время получаю Y

Кто-нибудь может сказать мне, в чем заключается оригинальная проблема и как я могу отредактировать тег для N?

Спасибо, впереди.

1

Решение

Хорошо, вот полный ответ на эту проблему, которую я успешно решил.

заменить функцию DHL здесь. Приложение / код / ​​ядро ​​/ Mage / США / Модель / Доставка / Carrier / Dhl / International.php. убедитесь, что вы делаете копию на локальном, а затем изменить.

в этом файле измените эту функцию на приведенную ниже.

защищенная функция _checkDomesticStatus ($ origCountryCode, $ destCountryCode) {
$ this -> _ isDomestic = false;

$origCountry = (string)$this->getCountryParams($origCountryCode)->name;
$destCountry = (string)$this->getCountryParams($destCountryCode)->name;
$isDomesticOrig = (string)$this->getCountryParams($origCountryCode)->domestic;
$isDomesticDest = (string)$this->getCountryParams($destCountryCode)->domestic;

if (($origCountry == $destCountry) || ($isDomesticOrig && $isDomesticDest)) {
$this->_isDomestic = true;
}

return $this->_isDomestic;

}

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]