Я хотел бы удалить стандартный способ доставки productmatrix_Standard
из методов доставки, если выполняется определенное условие. Я считаю, что мне нужно переопределить следующее:
/** * One page checkout status * * @category Mage * @category Mage * @package Mage_Checkout * @author Magento Core Team <core@magentocommerce.com> */ class Mage_Checkout_Block_Onepage_Shipping_Method_Available extends Mage_Checkout_Block_Onepage_Abstract { protected $_rates; protected $_address; public function getShippingRates() { if (empty($this->_rates)) { $this->getAddress()->collectShippingRates()->save(); $groups = $this->getAddress()->getGroupedAllShippingRates(); /* if (!empty($groups)) { $ratesFilter = new Varien_Filter_Object_Grid(); $ratesFilter->addFilter(Mage::app()->getStore()->getPriceFilter(), 'price'); foreach ($groups as $code => $groupItems) { $groups[$code] = $ratesFilter->filter($groupItems); } } */ return $this->_rates = $groups; } return $this->_rates; } }
Как удалить существующие методы доставки из этой коллекции, или удалить ее и перестроить вручную, пропуская параметр productmatrix_Standard
?