Beispiel #1
0
<?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';
Beispiel #2
0
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..
    }
}
Beispiel #3
0
//                  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>