Ver Mensaje Individual
  #15 (permalink)  
Antiguo 30/01/2009, 13:59
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Respuesta: Guardar productos del carrito de compras

estoy bastante confundida. Lo que pasa es que ya en el punto de insertar en la tabla productos es cuando la persona va a pagar la orden, es decir que ya debería traer todos los datos del carrito. No entiendo que hacer para guardar estos datos y no que guarde solo uno. Este es el código del carrito (me dijiste el otro día que no usara session_is_registered pero si lo hago de la otra manera no me funciona):

<?
include ('funciones.php');
session_start();

if($new)
{
//nuevo artículo seleccionado
if(!session_is_registered("cart"))
{
$cart = array();
session_register("cart");
$items = 0;
session_register("items");
$total_precio = "0.00";
session_register("total_precio");
}
if($cart[$new])
$cart[$new]++;
else
$cart[$new] = 1;
$total_price = calcular_precio($cart);
$items = calcular_items($cart);
}
if($save)
{
foreach ($cart as $sku => $qty)
{
if($$sku=="0")
unset($cart[$sku]);
else
$cart[$sku] = $$sku;
}
$total_precio = calcular_precio($cart);
$items = calcular_items($cart);
}

if($cart&&array_count_values($cart))
display_cart($cart);
else
{
echo "<p>No hay artículos en tu carro";
echo "<hr>";
}
$target = "index.php";
// si hemos añadido un artículo al carro, continuar comprando en esa categoría
?>
<br>
<table width="450" border="0" align="right">
<tr>
<td><? mostrar_boton("chequeo.php", "go-to-checkout", "Go To Checkout"); ?>
<div align="right"></div>
<div align="right"></div>
<div align="center"></div>
<div align="center"></div></td>
</tr>
<tr>
<td><? mostrar_boton($target, "continue-shopping", "Continue Shopping");
$path = $PHP_SELF;
$path = str_replace("mostrar_carro.php", "", $path);
?>
<div align="right"></div>
<div align="right"></div>
<div align="center"></div>
<div align="center"></div></td>
</tr>
</table>

lo que quisiera saber es donde estoy guardando los valores de $sku y como guardo los que me faltan.

Gracias