我已将DHL方法集成到magento 1.9.2.4中并且其中存在一个问题。我的原籍国是AE,当我尝试在同一个国家订购AE时,DHL方法不适用于所有其他国家的工作。我已联系DHL,他们说标签必须是magento日志文件中的N.目前正在接受
任何人都可以告诉我原始问题是什么以及如何将标签编辑为N?
谢谢你。
答案 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;
}