Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $method = Mage::getModel('shipping/rate_result_method');
- $method->setCarrier($this->_code);
- $method->setMethod($this->_code);
- $method->setCarrierTitle($this->getConfigData('title'));
- $method->setMethodTitle($this->getConfigData('name'));
- $method->setPrice($price);
- $method->setCost($price);
- $result->append($method);
- public function collectRates(Mage_Shipping_Model_Rate_Request $request)
- {
- if (!Mage::getStoreConfig('carriers/'.$carrierCode.'/enabled')) {
- return false;
- }
- $methods = array('method_one'=>array('price'=>some_val,'title'=>some_title,'cost'=>some_cost)...add more methods);
- $finalMethods = Mage::getModel('shipping/rate_result');
- foreach($methods as $item){
- $method = Mage::getModel('shipping/rate_result_method');
- $method->setCarrier($carrierCode);
- $method->setMethod($item['code']);
- $method->setCarrierTitle($carrierTitle);
- $method->setMethodTitle($item['title']);
- $method->setPrice($item['price']);
- $method->setCost($item['cost']);
- $finalMethods->append($method);
- }
- return $finalMethods;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement