Foros del Web » Programando para Internet » PHP »

PHP OO Enviar mail con la info del carrito

Estas en el tema de Enviar mail con la info del carrito en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 19/03/2013, 06:55
Avatar de 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.

Etiquetas: carrito, foreach, pdo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:10.