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:
Hola {firstname} {lastname}.
Información sobre su pedido nº {id_order}
..........................bla,bla,bla........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.



