2016-12-20 7 views
1

나는 Magento 1.9.2.4에 DHL 방법을 통합했으며 문제가 하나 있습니다. 저의 원산지는 AE이며 AE 인 나라에서 뭔가를 주문하려고 할 때 DHL 방법은 다른 모든 국가에서 일하는 것이 아닙니다. 나는 DHL에 연락했으며 태그는 magento 로그 파일에서 N이어야한다고 말했다. 현재 받고있는 것Magento DHL 국내 배송이 작동하지 않음

어느 원래 문제가 무엇이며 어떻게 태그를 N에 편집 할 수 있습니까?

고맙습니다.

+0

안녕하세요,이 문제를 해결하기 위해 관리나요? – Riccardo

+0

@Riccardo 네, 해결했습니다. –

+0

비슷한 문제가 있습니다. 솔루션을 공유 할 수 있습니까? – Riccardo

답변

1

여기 확인은 성공적으로 해결 된이 문제에 대한 완전한 대답입니다.

여기에서 DHL 기능을 대체하십시오. app/code/core/Mage/Usa/Model/Shipping/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; 

}