Tengo un problema, mi nivel de php es bajo, pero he conseguido que me funcione una tienda online según las exigencias de google shopping, pero cuando tengo que pasar los gastos de envió a paypal lo que ocurre es que si el cliente escoge un producto pues los gastos se introducen bien, pero si escoge dos productos los gastos se duplican el paypal,
Os agradecería que me echeis una mano voy un poco perdido,
Gracias de antemano, Saludos!
Código PHP:
Ver original
<?php include './conexion.php'; $arreglo=$_SESSION['carrito']; $encontro=false; $numero=0; if($arreglo[$i]['Id']==$_GET['id']){ $encontro=true; $numero=$i; } } if($encontro==true){ $arreglo[$numero]['Cantidad']=$arreglo[$numero]['Cantidad']+1; $_SESSION['carrito']=$arreglo; }else{ $nombre=""; $precio=0; $imagen=""; $nombre=$f['nombre']; $precio=$f['precio']; $imagen=$f['imagen']; } 'Nombre'=>$nombre, 'Precio'=>$precio, 'Imagen'=>$imagen, 'Cantidad'=>1); $_SESSION['carrito']=$arreglo; } } }else{ $nombre=""; $precio=0; $imagen=""; $nombre=$f['nombre']; $precio=$f['precio']; $imagen=$f['imagen']; } 'Nombre'=>$nombre, 'Precio'=>$precio, 'Imagen'=>$imagen, 'Cantidad'=>1); $_SESSION['carrito']=$arreglo; } } ?> <!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8"/> <title>Carrito de Compras</title> <link rel="icon" type="image/png" href="/images/favicon.png" /> <link rel="stylesheet" type="text/css" href="./css/estilos2.css"> <script type="text/javascript" src="https://code.jquery.com/jquery-1.10.2.min.js"></script> <script type="text/javascript" src="./js/scripts.js"></script> <style type="text/css"> <!-- .Estilo1 {font-family: Arial, Helvetica, sans-serif} --> </style> </head> <body> <header> <img src="./imagenes/LOGO-DEFINITIU.png" id="logo"> <a href="./carritodecompras.php" title="ver carrito de compras"> <img src="./imagenes/carrito.png"> </a> </header> <section> <?php ?> <?php echo '<center><h3>Usuario: '.$_SESSION['k_username']."</h3></center>"; echo '<p><center><a href="http://www.miweb.com/registro-usuario/logout.php" class="aceptar" style="width:330px"> Cerrar sesión y salir</a></center></p>'; } ?> <?php $total=0; $datos=$_SESSION['carrito']; $total=0; ?> <div class="producto"> <center> <img src="./productos/<?php echo $datos[$i]['Imagen'];?>"><br> <span ><?php echo $datos[$i]['Nombre'];?></span><br> <span>Precio: <?php echo $datos[$i]['Precio'];?></span><br> <span class="subtotal">Subtotal:<?php echo $datos[$i]['Cantidad']*$datos[$i]['Precio'];?></span><br> </center> </div> <?php $total=($datos[$i]['Cantidad']*$datos[$i]['Precio'])+$total; } if($total > 0) { $sumar = 9; } if($total < 100) { $sumar = 9; } if($total > 100) { $sumar = 25; } if($total > 150) { $sumar = 25; } if($total > 600) { $sumar = 35; } if($total > 1000) { $sumar = 65; } if($total > 3000) { $sumar = 120; } if($total > 5000) { $sumar = 160; } if($total > 6000) { $sumar = 200; } $total2 = $sumar; $total3 = $total+$total2; echo '<center><h2 id="total">Gastos de transporte: '.$total2.' €</h2></center>'; echo '<center><h2 id="total">Total: '.$total3.' €</h2></center>'; if($total!=0){ }else{ echo '<center><h2>No has añadido ningun producto</h2></center>'; } ?> <form action="https://www.paypal.com/cgi-bin/webscr" method="post" id="formulario"> <input type="hidden" name="cmd" value="_cart"> <input type="hidden" name="upload" value="1"> <input type="hidden" name="business" value="[email protected]"> <input type="hidden" name="currency_code" value="EUR"> <?php ?> <input type="hidden" name="item_name_<?php echo $i+1;?>" value="<?php echo $datos[$i]['Nombre'];?>"> <input type="hidden" name="amount_<?php echo $i+1;?>" value="<?php echo $datos[$i]['Precio'];?>"> <input type="hidden" name="quantity_<?php echo $i+1;?>" value="<?php echo $datos[$i]['Cantidad'];?>"> <input type="hidden" name="shipping_<?php echo $i+1;?>" value="<?php echo $total2;?>"> <?php } ?> <center> <input type="submit" value="Pago mediante PayPal" class="aceptar" style="width:330px"> </center> </form> <?php } ?> <br> <center> <form action="https://www.miweb.com/carrito2/pago2.php"><input type="submit" value="Pago mediante transferencia" class="aceptar" style="width:330px"> </form> </center> </section> </body> </html>