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.