/**
  * controller action for displaying shipment tracking information.
  */
 public function romtrackingpopupAction()
 {
     $this->_loadValidOrder();
     Mage::unregister('rom_order_shipment_tracking');
     /** @var Mage_Core_Controller_Request_Http */
     $request = $this->getRequest();
     /** @var EbayEnterprise_Order_Model_Tracking */
     $tracking = $this->_orderFactory->getNewTrackingModel(Mage::registry('rom_order'), $request->getParam('shipment_id'), $request->getParam('tracking_number'));
     Mage::register('rom_order_shipment_tracking', $tracking);
     $this->loadLayout();
     $this->renderLayout();
 }
 /**
  * Handle canceling ROM order via ROM order cancel service.
  */
 public function romCancelAction()
 {
     if ($this->_isValidOperation()) {
         if ($this->_canShowOrderCancelForm()) {
             $this->_setRefererUrlInSession()->_showOrderCancelPage();
             return;
         }
         $this->_processOrderCancelAction();
         return;
     }
     if ($this->_orderFactory->getCustomerSession()->isLoggedIn()) {
         $this->_redirect('*/*/history');
     } else {
         $this->_redirect('sales/guest/form');
     }
 }