/** * Se ejecuta cuando se quiere acceder a la orden desde el backoffice * @param $params un array con los siguientes objetos: order, products y customer */ public function hookDisplayAdminOrderTabOrder($params) { $order_id = $params['order']->id_cart; if (TPTransaccion::existe($order_id)) { return $this->display(__FILE__, 'views/templates/admin/order-tab.tpl'); //indico la template a utilizar } return; }
private function _guardarTransaccion($cart, $statusMessage, $respuesta) { if (!Transaccion::existe($cart->id)) { Transaccion::agregar($cart->id, array('customer' => $cart->id_customer, 'respuesta' => $respuesta, 'status' => $statusMessage, 'total' => $cart->getOrderTotal(true, Cart::BOTH))); } else { Transaccion::actualizar($cart->id, array('customer' => $cart->id_customer, 'status' => $statusMessage, 'respuesta' => $respuesta)); } }