Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2013, 06:55
Avatar de mili_07
mili_07
 
Fecha de Ingreso: febrero-2012
Mensajes: 58
Antigüedad: 12 años, 2 meses
Puntos: 1
Pregunta Enviar mail con la info del carrito

Buenas, queria consultarles haber si alguien me puede ayudar con un problema que tengo. Tengo un carrito de compras y cuando voy a finalizar la compra la idea es que se envie un mail con los datos de la compra es decir cantidad de productos, precio total de la compra y cuales son los productos.
Los errores son:

1. Cuando me llega el total del pedido al correo me pone $1, pero cuando le hago "echo" a la variable, en la página de finalización de compra me muestra bien el total.

2. Me muestra el último producto comprado y no me muestra todos, solo me muestra uno, por lo tanto me toma solo 1 producto como vendido.

Esos son los problemas basicamente que me da. Para todo esto utilizo las variables de sesion del carrito y dos foreach uno dentro del otro.

Aca dejo el código que es el de los datos:

<form id="regitrodb" class="formu" action="registrarbd.php" method="post">
<?php

$id_cliente = $_SESSION['idcliente'];
$nombrecliente = $_SESSION['nombre'];
$apellidocliente = $_SESSION['apellido'];
$total_compra = $_SESSION['totalcoste'];

echo "<br/>" .$total_compra. "<br/>";

$cant_total = $_SESSION['cantidadTotal'];
echo "<br/>" .$cant_total. "<br/>";


if($cant_total =! 0 && $total_compra =! 0){


foreach($_SESSION['carro'] as $key=>$valor){
$fi=$config->getProductosPorId($key);
foreach($fi as $fila){
$id=$fila['idproductos'];
$producto=$fila['producto'];
$preciounit=$fila['precio'];
echo "<br>" . $id . "<br>";
echo "<br>" . $producto . "
echo $preciounit . "<br>";

}


}


En los echo que presento arriba se muestran los datos correctamente pero a la hora de enviarlos por mail, uso esas variables y todo me da error. Si alguien me puede guiar se lo agradezco. Saludos.