Si me puedes mostrar código de ejemplo te lo agradeceré mucho,
Es una tienda online que he creado siguiendo un tutorial en YouTube, y a pesar de que mi nivel sigue siendo escaso, la tienda funciona bien. lo único que no funciona al 100% es el mecanismo para calcular el transporte que yo he creado, en algunas ocasiones me ha llegado alguna factura sin coste de transporte y mi mujer un poco más y me hecha de casa
Código PHP:
Ver original<?php
include './conexion.php';
if(isset($_SESSION['carrito'])){ $arreglo=$_SESSION['carrito'];
$encontro=false;
$numero=0;
for($i=0;$i<count($arreglo);$i++){ 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="";
$re=mysql_query("select * from productos where id=".$_GET['id']); $nombre=$f['nombre'];
$precio=$f['precio'];
$imagen=$f['imagen'];
}
$datosNuevos=array('Id'=>$_GET['id'], 'Nombre'=>$nombre,
'Precio'=>$precio,
'Imagen'=>$imagen,
'Cantidad'=>1);
$_SESSION['carrito']=$arreglo;
}
}
}else{
$nombre="";
$precio=0;
$imagen="";
$re=mysql_query("select * from productos where id=".$_GET['id']); $nombre=$f['nombre'];
$precio=$f['precio'];
$imagen=$f['imagen'];
}
$arreglo[]=array('Id'=>$_GET['id'], '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="http://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
if (isset($_SESSION['k_username'])) { echo '<center><h3>Usuario: '.$_SESSION['k_username']."</h3></center>";
echo '<p><center><a href="http://www.mipagina.com/registro-usuario/logout.php" class="aceptar" style="width:330px"> Cerrar sesión y salir</a></center></p>';
}
?>
<?php
$total=0;
if(isset($_SESSION['carrito'])){ $datos=$_SESSION['carrito'];
$total=0;
for($i=0;$i<count($datos);$i++){
?>
<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 < 100) {
$sumar = 30;
}
if($total > 150) {
$sumar = 40;
}
if($total > 600) {
$sumar = 80;
}
if($total > 1000) {
$sumar = 160;
}
if($total > 3000) {
$sumar = 200;
}
if($total > 5000) {
$sumar = 300;
}
if($total > 6000) {
$sumar = 350;
}
$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="currency_code" value="EUR">
<?php
for($i=0;$i<count($datos);$i++){ ?>
<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="http://www.mipagina.com/carrito2/pago2.php"><input type="submit" value="Pago mediante transferencia" class="aceptar" style="width:330px">
</form>
</center>
</section>
</body>
</html>