*/ class Mage_Authorizenet_Helper_Admin extends Mage_Authorizenet_Helper_Data { /** * Retrieve place order url * @param array $params * @return string */ public function getSuccessOrderUrl($params) { $url = parent::getSuccessOrderUrl($params); if ($params['controller_action_name'] === 'sales_order_create' or $params['controller_action_name'] === 'sales_order_edit' ) { /** @var Mage_Sales_Model_Order $order */ $order = Mage::getModel('sales/order'); $order->loadByIncrementId($params['x_invoice_num']); $url = $this->getAdminUrl('adminhtml/sales_order/view', array('order_id' => $order->getId())); } return $url; } /** * Retrieve save order url params * * @param string $controller * @return array */ public function getSaveOrderUrlParams($controller) { $route = parent::getSaveOrderUrlParams($controller); if ($controller === "sales_order_create" or $controller === "sales_order_edit") { $route['action'] = 'save'; $route['controller'] = 'sales_order_create'; $route['module'] = 'admin'; } return $route; } }