本文整理汇总了PHP中Mage_Shipping_Model_Rate_Result::getError方法的典型用法代码示例。如果您正苦于以下问题:PHP Mage_Shipping_Model_Rate_Result::getError方法的具体用法?PHP Mage_Shipping_Model_Rate_Result::getError怎么用?PHP Mage_Shipping_Model_Rate_Result::getError使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mage_Shipping_Model_Rate_Result
的用法示例。
在下文中一共展示了Mage_Shipping_Model_Rate_Result::getError方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _getQuotes
/**
* Do remote request for and handle errors
*
* @return Mage_Shipping_Model_Rate_Result
*/
protected function _getQuotes()
{
$this->_result = Mage::getModel('shipping/rate_result');
$allowedMethods = explode(',', $this->getConfigData('allowed_methods'));
if (in_array(self::RATE_REQUEST_SMARTPOST, $allowedMethods)) {
$response = $this->_doRatesRequest(self::RATE_REQUEST_SMARTPOST);
$preparedSmartpost = $this->_prepareRateResponse($response);
$this->_result->append($preparedSmartpost);
}
$response = $this->_doRatesRequest(self::RATE_REQUEST_GENERAL);
$preparedGeneral = $this->_prepareRateResponse($response);
if ($this->_result->getError() && $preparedGeneral->getError()) {
return $this->_result->getError();
}
$this->_result->append($preparedGeneral);
$this->_removeErrorsIfRateExist();
return $this->_result;
}
示例2: _getQuotes
/**
* Do remote request for and handle errors
*
* @return Mage_Shipping_Model_Rate_Result
*/
protected function _getQuotes()
{
$this->_result = Mage::getModel('shipping/rate_result');
// make separate request for Smart Post method
$allowedMethods = explode(',', $this->getConfigData('allowed_methods'));
if (in_array(self::RATE_REQUEST_SMARTPOST, $allowedMethods)) {
$response = $this->_doRatesRequest(self::RATE_REQUEST_SMARTPOST);
$preparedSmartpost = $this->_prepareRateResponse($response);
if (!$preparedSmartpost->getError()) {
$this->_result->append($preparedSmartpost);
}
}
// make general request for all methods
$response = $this->_doRatesRequest(self::RATE_REQUEST_GENERAL);
$preparedGeneral = $this->_prepareRateResponse($response);
if (!$preparedGeneral->getError() || $this->_result->getError() && $preparedGeneral->getError()) {
$this->_result->append($preparedGeneral);
}
return $this->_result;
}