Magento - Как проверить результат оценки доставки - PullRequest
0 голосов
/ 26 июня 2019

Я создаю модуль на основе этого из magePsycho Ссылка

Однако у меня есть только два доступных модуля доставки Почтовое отделение (по умолчанию) Flatrate (среднее)

Я хочу проверить, представили ли вы сообщение об ошибке в смете доставки почтового отделения, если вы представили ошибку, то отображается плоский тариф

Моя модель

class RLisboa_FiltrarMetodoEntrega_Model_Shipping extends Mage_Shipping_Model_Shipping
{
public function collectCarrierRates($carrierCode, $request)
{
    if (!$this->_checkCarrierAvailability($carrierCode, $request)) {
        return $this;
    }
    return parent::collectCarrierRates($carrierCode, $request);
}

protected function _checkCarrierAvailability($carrierCode, $request = null)
{


if(!$error){ //MAGIC CODE ???????????????
    if($carrierCode == 'flatrate'){ #Hide Flat Rate 
            return false;
        }
    }
    return true;


}
}

Может ли кто-нибудь помочь мне?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...