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; }