public function WebPayAction() { // Nuevo Ítem de Transacción $transaccion = new Transaccion(); // Ítems $manzanas = new ItemTransaccion(3990, 'Caja de Manzanas', 4); // Agregar Ítems $transaccion->addItem($manzanas); // Añadimos Transacción al Render $parametros['transaccion'] = $transaccion; // Render return $this->render('rotvulpixTransbankBundle:Demo:webpay.html.twig', $parametros); }
public function ExitoAction() { if (isset($_POST['TBK_ID_SESION']) && isset($_POST['TBK_ORDEN_COMPRA'])) { // Entity Manager $em = $this->getDoctrine()->getManager(); // Obtener Log de Transacción $paramLog = array('sesion' => $_POST['TBK_ID_SESION'], 'ordenCompra' => $_POST['TBK_ORDEN_COMPRA']); $logTransaccion = $em->getRepository('rotvulpixTransbankBundle:WebPayLog')->findOneBy($paramLog); if (!$logTransaccion) { throw new \Exception("No Existe Log de Transacción - " . json_encode($paramLog)); } // Nuevo Ítem de Transacción $transaccion = new Transaccion(); // Ítems $manzanas = new ItemTransaccion(3990, 'Caja de Manzanas', 4); // Agregar Ítems $transaccion->addItem($manzanas); // Añadimos Transacción al Render $parametros['transaccion'] = $transaccion; $parametros['logTransaccion'] = $logTransaccion; // Render return $this->render('rotvulpixTransbankBundle:WebPay:exito.html.twig', $parametros); } }