Advertisement
Guest User

Untitled

a guest
Jul 25th, 2014
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. $method = Mage::getModel('shipping/rate_result_method');
  2. $method->setCarrier($this->_code);
  3. $method->setMethod($this->_code);
  4. $method->setCarrierTitle($this->getConfigData('title'));
  5. $method->setMethodTitle($this->getConfigData('name'));
  6. $method->setPrice($price);
  7. $method->setCost($price);
  8. $result->append($method);
  9.  
  10. public function collectRates(Mage_Shipping_Model_Rate_Request $request)
  11. {
  12. if (!Mage::getStoreConfig('carriers/'.$carrierCode.'/enabled')) {
  13. return false;
  14. }
  15.  
  16. $methods = array('method_one'=>array('price'=>some_val,'title'=>some_title,'cost'=>some_cost)...add more methods);
  17.  
  18.  
  19. $finalMethods = Mage::getModel('shipping/rate_result');
  20.  
  21. foreach($methods as $item){
  22.  
  23. $method = Mage::getModel('shipping/rate_result_method');
  24. $method->setCarrier($carrierCode);
  25. $method->setMethod($item['code']);
  26. $method->setCarrierTitle($carrierTitle);
  27. $method->setMethodTitle($item['title']);
  28. $method->setPrice($item['price']);
  29. $method->setCost($item['cost']);
  30. $finalMethods->append($method);
  31. }
  32.  
  33. return $finalMethods;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement