<?php require_once 'layout/headers/headInicio.php'; require_once 'layout/headers/headPedidos.php'; require_once 'layout/headers/headAutocompleteColonias.php'; require_once 'layout/headers/headFin.php'; if (isset($_SESSION['email'])) { ?> <!--Escoge el metodo de pago:<br><br> <form id="metodoPago" method="POST" action=""> <input type="radio" name="grupo"/><label>En efectivo</label><br><br> <input type="radio" name="grupo"/><label>Paypal</label>--> <?php if ($_GET['p'] == 1) { require_once 'modulos/pagos/modelos/PayPalModelo.php'; //el ultimo numero no se bien que va, estoy poniendo el email del usuario $botonPaypal = encriptarInformacionBotonPago("Pedido a " . $restaurante->nombre, $errores, $_SESSION['precioTotal'], $_SESSION['email']); //errores trae el id del insert del pedido //pero dice errores porque es un booleano que trae true si el insert no se pudo realizar echo $botonPaypal; } } ?> <a href="#" id="terminap">Pedir</a> </form> <?php require_once 'layout/footer.php';
function getFormaRecargarSaldo() { if (isset($_GET['cnt']) && isset($_GET['des']) && isset($_GET['tipo'])) { $cantidad = removeBadHtmlTags($_GET['cnt']); $descripcion = removeBadHtmlTags($_GET['des']); $usuario = getUsuarioActual(); if (isset($usuario)) { if ($cantidad >= 50) { require_once 'modulos/pagos/modelos/operacionModelo.php'; require_once 'modulos/pagos/modelos/PayPalModelo.php'; require_once 'bd/conex.php'; beginTransaction(); $operacion = new Operacion(); $operacion->cantidad = $cantidad; $operacion->detalle = $descripcion; $operacion->completada = 0; $operacion->idUsuario = $usuario->idUsuario; $operacion->idTipoOperacion = 1; $operacion->idOperacion = altaOperacion($operacion); switch ($_GET['tipo']) { case 'paypal': commitTransaction(); $encrypted = encriptarInformacionBotonPago($descripcion, "", $cantidad, $operacion->idOperacion); require_once 'modulos/pagos/vistas/formaRecargarSaldoPaypal.php'; break; //not supported yet // case 'mercadopago': // break; //not supported yet // case 'mercadopago': // break; default: rollBackTransaction(); echo '<div class="center" style="text-align:center"><h3 class="error">No es una opción válida</h3><br><h4>Ocurrió un error en tu solicitud</h4></div>'; break; } } else { //No es una cantidad valida echo '<div class="center" style="text-align:center"><h3 class="error">No es una cantidad válida</h3><br><h4>La cantidad mínima para recargar es de $50.00</h4></div>'; } } else { echo 'no hay usuario loggeado'; //No hay un usuario loggeado } } else { //no hay datos.. } }
// como descripción de máximo 127 caracteres. La longitud se valida dentro de la función, // si hace un substring. //$numeroArticulo => Variable que aparece como "numero de articulo", esta variable se muestra al usuario. // Máximo 127 caracteres, se valida dentro de la función //$precio => Precio total //$variableId => Variable que no se muestra al usuario, es para usarse dentro del sistema. Cuando paypal // avisa que se realizo el pago, envía esta variable para que el sistema pueda identificar // que pedido se pago. Lo mejor sería poner el idPedido o algo así en esta variable // Máximo 256 caracteres, se valida dentro de la función // //ESTA ES UNA MODIFICACIÓN DE PRUEBA // // //TAMBIÉN ESTA LÍNEA // $botonPaypal = encriptarInformacionBotonPago("Pedido a Chillis", "123456", "300", "123custom456"); ?> <HEAD> <TITLE>Boton encriptado de Paypal</TITLE> </HEAD> <BODY bgcolor=white> <TABLE border=0> <TR> <TD align=center> <h1>Pagar pedido</h1> <?php echo $botonPaypal; ?> </TD> </TR>