Nö, das liegt nicht an euch. Das ist mal wieder ein Bug in 1.7, der schon seit längerem bekannt ist.
Öffne die classes/Tools.php und suche nach der Funktion function htmlentitiesUTF8.
Hier gibt es die Zeile
Quotereturn htmlentities((string) $string, $type, 'utf-8');
Das änderst du in:
Quotereturn htmlspecialchars((string) $string, $type, 'utf-8');
Dann sollten die Umlaute korrekt angezeigt werden.
Falls das nicht klappt, gäbe es auch die Möglichkeit, die Variable $message in der /classes/PaymentModule.php zu ändern. Statt
Quote$customer_message->message = $update_message->message;
Müsste es dann heißen:
Quote$customer_message->message = html_entity_decode($update_message->message, ENT_COMPAT, "UTF-8");
Letzteren Vorschlag hat am Samstag ein User bei Github gemacht, die erste Variante ist bei Prestashop für eines der kommenden Updates geplant, wurde aber schon mehrfach verschoben.