2016-12-20 3 views
1

私は、Magento 1.9.2.4にDHLメソッドを組み込み、問題が1つあります。私の起源国はAEであり、AEである同じ国で何かを注文しようとすると、DHL法は他のすべての国で働いていません。私はDHLに連絡して、彼らはタグがマゼンタのログファイルで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; 

}

関連する問題