Я включил метод DHL в magento 1.9.2.4 и имел одну проблему. моя страна происхождения – это AE, и когда я пытаюсь заказать что-то в той же стране, что и AE, тогда метод DHL не работает для всех других стран, в которых он работает. Я связался с DHL, и они сказали, что тег должен быть N в файле журнала magento. в настоящее время получает Y
Может ли кто-нибудь сказать мне, что такое исходная проблема, и как я могу изменить тег на N?
Спасибо, вперед.
ОК вот полный ответ на эту проблему, что я успешно решил.
замените функцию 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;
}