Fallo de parseo en el correo de Pago Aceptado (Payment accepted) que se envía al cliente.

Solución. No se muestran los datos del cliente en el mail de finalización de compra.

Prestashop

Cuando un cliente finaliza la compra, Prestashop le envía dos email: orden de compra (Order confirmation) y pago aceptado (Payment accepted).

Si en el email de pago aceptado no se muestra el nombre del cliente, ni el número de pedido, mostrandose de la siguiente forma:

Tenemos que ir a «validation.php» del modulo lacaixa y sustituir esta línea:

[php]// Compra válida
$lacaixa->validateOrder($pedido, _PS_OS_PAYMENT_, $total, $lacaixa->displayName, NULL, $moneda_tienda);[/php]

Por

[php]// Compra válida
$mailvars=array();
$lacaixa->validateOrder($pedido, _PS_OS_PAYMENT_, $total, $lacaixa->displayName, NULL, $mailvars, $moneda_tienda);[/php]

Con esta modificación ya envía el email correctamente, sustituyendo las variables que hay entre ‘{ }’ por su valor.