| ||||
Respuesta: Envio de detalle de productos al mail con phpmailer. Gracias por responder este es el codigo: foreach($_SESSION['carro'] as $key=>$valor){ $fi=$config->getProductosPorId($key); echo "<br> Cantidad: " . $valor; foreach($fi as $fila){ $id=$fila['idproductos']; $producto=$fila['producto']; $preciounit=$fila['precio']; } echo "<br> Producto: " . $producto; echo "<br> Id: " . $id . "<br>"; echo "Precio unitario: " . $preciounit . "<br><br><br>"; } if(isset($_SESSION['nombre']) && isset($_SESSION['carro'])){ send_mail( '[email protected]', $_SESSION['email'], 'Gracias por efectuar su compra con nosotros', "Hola " . $nombrecliente . " " . $apellidocliente . "<br/>" . "Gracias por efectuar su compra con nosotros." . "Su total de compra es de: $ " . $total_compra = $_SESSION['totalcoste'] . "<br/>" . "La cantidad total de articulos de: " . $cant_total = $_SESSION['cantidadTotal'] . " articulos. " . "<br/>" . "Usted a adquirido el/los producto/s: ". "<div>" . $_SESSION['productos'] . "</div>". "<br/>" . "<br/>" . "Muchas gracias." ); }else{ echo "error"; } En la parte que utilizo send mail, donde dice $_SESSION['productos'], me devuelve solo un producto. Me imagino que el problema es porque session no guarda array pero me gustaria saber como hacerlo si se puede y como mostrarlo en el mail. MUCHAS GRACIAS!!! |
| |||
Respuesta: Envio de detalle de productos al mail con phpmailer. aaa bueno por ahi hubieras empezado... primero verifica si la variable de tiene el arreglo has esto y nos cuentas que te devuelve
Código PHP:
Ver original |
| ||||
Respuesta: Envio de detalle de productos al mail con phpmailer. Eso lo hice antes y lo hago con esa forma y me devuelve un solo producto, pero ese codigo si lo pongo dentro del foreach me trae los productos que deben ser. Y no sé como guardarlo para despues presentarlo, es decir, para mostrarlo en el mail... GRACIAS!! |
| |||
Respuesta: Envio de detalle de productos al mail con phpmailer. ok, entonces cuentamos cual es la estructura del arreglo que tienes en la sesion porque al parecer o estas accediendo mal a dicho arreglo o no es un arreglo el que tenes en la sesion, vamos desde el principio cual es el codigo con el cual se supone se debe crear el arreglo con los productos?? porque al parecer ahi es donde está el problema... |
| ||||
Respuesta: Envio de detalle de productos al mail con phpmailer. Si puedes visualizar los productos con foreach tambien puedes cargar el cuerpo del mail por foreach.. o guardas en una variable los productos que trajiste por foreach y eso lo insertas al cuerpo del mensaje, no se porque tanta vuelta. Algo así, aunque esto está hecho con FOR pero la lógica es la que vale.. Código PHP:
__________________ Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS. Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro... |
Etiquetas: |