Nie wiem czy to komuś jeszcze potrzebne.
Miałem taki sam problem z wysyłaniem wiadomości do klienta.
w pliku AdminOrders.php (tabs)
w linijce 164 dokonałem zmian na:
if (Mail::Send(intval($order->id_lang), 'order_merchant_comment', $title, $varsTpl, $customer->email, $customer->firstname.' '.$customer->lastname))
{
Tools::redirectAdmin($currentIndex.'&id_order='.$id_order.'&vieworder&conf=11'.'&token='.$this->token);
}
else
{
continue;
}
czyli dodałem nawiasy klamrowe i warunek else z continue - efekt - komunikat o błędzie się nie pojawia, a maile dochodzą poprawnie.