Cuando el cliente compra en Prestashop, automáticamente recibe un email con la confirmación del pedido con el resumen de su pedido.

¿Cómo podemos desactivar que el cliente no reciba ese correo?
En este caso, vamos hacer el TIP bajo Prestashop 1.6.
Vamos a tocar la clase original, pero recordar que lo ideal es hacer un override la clase en “/override/classes/”
Editamos el fichero:
/classes/PaymentModule.php
Y buscamos el siguiente código:
if (Validate::isEmail($this->context->customer->email)) { Mail::Send( (int)$order->id_lang, 'order_conf', Mail::l('Order confirmation', (int)$order->id_lang), $data, $this->context->customer->email, $this->context->customer->firstname.' '.$this->context->customer->lastname, null, null, $file_attachement, null, _PS_MAIL_DIR_, false, (int)$order->id_shop ); }

Y en este “mini-ejemplo” comentamos el código:
/* if (Validate::isEmail($this->context->customer->email)) { Mail::Send( (int)$order->id_lang, 'order_conf', Mail::l('Order confirmation', (int)$order->id_lang), $data, $this->context->customer->email, $this->context->customer->firstname.' '.$this->context->customer->lastname, null, null, $file_attachement, null, _PS_MAIL_DIR_, false, (int)$order->id_shop ); } */

Evidentemente hablamos solo de ese email que recibe siempre el cliente al realizar la compra de un pedido en Prestashop.
Lo que son emails de los estados de los pedidos, esos se pueden desactivar o activar en la misma configuración de los estados de los pedidos en el panel de administración.
Guía bajo Prestashop 1.6.1.12
Excelente, me funciono de diez !!!!