Example #1
0
 public function setRequest(Mage_Shipping_Model_Rate_Request $request)
 {
     $this->_request = $request;
     $r = new Varien_Object();
     if ($request->getLimitMethod()) {
         $r->setService($request->getLimitMethod());
     }
     if ($request->getTntAccount()) {
         $r->setTntAccount($request->getTntAccount());
     } else {
         $r->setTntAccount($this->getConfigData('account'));
     }
     if ($request->getExpZipCode()) {
         $r->setExpZipCode($request->getExpZipCode());
     } else {
         $r->setExpZipCode(Mage::getStoreConfig('carriers/tnt/code_postal', $this->getStore()));
     }
     if ($request->getExpCity()) {
         $r->setExpCity($request->getExpCity());
     } else {
         $r->setExpCity(Mage::getStoreConfig('carriers/tnt/ville', $this->getStore()));
     }
     if ($request->getDestPostcode()) {
         $r->setDestPostcode($request->getDestPostcode());
     } else {
     }
     if ($request->getDestCity()) {
         $r->setDestCity($request->getDestCity());
     } else {
     }
     $this->_rawRequest = $r;
     return $this;
 }