ok, concatenar, significa "unir" varias cadenas.. en este caso lo que vamos a hacer, es "unir" todos los elementos del carrito para después anexarlo al contenido del correo..
entonces, vamos a crear una variable una "cadena", que es lo que intento decirte..
al principio de la función va:
Código PHP:
Ver original$cadena .= '<table border="1" id="table1" style="text-align:center;text-decoration: none;border-collapse: collapse; color:#000000; border-left-width:0px; border-right-width:0px; border-top-width:0px" bordercolorlight="#909090" bordercolordark="#909090" bordercolor="#909090" cellspacing="0" width="90%" height="0" cellpadding="3">
<tr>
<td><b>Nombre producto</b></td>
<td><b>Precio ($)</b></td>
</tr>';
y después dentro del for:
Código PHP:
Ver original$cadena.= '<tr>';
$cadena.= "<td>" . $this->array_nombre_prod[$i] . "</td>";
$cadena.= "<td>" . $this->array_precio_prod[$i] . "</td>";
$cadena.= '</tr>';
fuera del ciclo, tenemos también una serie de cosas, que es la suma total de productos, en su caso también ponemos el $cadena antes, para que se concatene, me explico???
y al final, "retornamos" esa cadena, para que entonces se anexe al correo..
todo esto para que tenga el mismo aspecto que tiene dentro de la página, después, lo anexamos, ya viste, la variable $msg, que estamos creando.. le agregamos el objeto de la clase que imprime lo que acabamos de hacer..
espero que con esto me explique mejor, y sigue estudiando PHP, para que me entiendas mejor ^^ si tienes más dudas, por ahí ando ;)