Magento DHL国内航运不起作用

时间:2016-12-20 11:17:53

标签: php magento shipping dhl

我已将DHL方法集成到magento 1.9.2.4中并且其中存在一个问题。我的原籍国是AE,当我尝试在同一个国家订购AE时,DHL方法不适用于所有其他国家的工作。我已联系DHL,他们说标签必须是magento日志文件中的N.目前正在接受

任何人都可以告诉我原始问题是什么以及如何将标签编辑为N?

谢谢你。

1 个答案:

答案 0 :(得分:1)

好的,这是我已经成功解决的这个问题的完整答案。

在这里替换DHL功能。应用程序/代码/核心/法师/ USA /型号/运输/电信/ DHL / International.php。确保你在当地复制,然后改变。

在此文件中将此功能更改为以下给出。

protected function _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;

}