Hallo Copta
Danke für deinen Hinweis und deinen ersten Lösungsansatz!
Vom Umstellen des DB-Feldes value_1 von 'text' auf 'int()' rate ich jedoch dringend ab, da andere Zahlungsmethoden das Feld ebenfalls nutzen jedoch auf andere Weise. So wird beispielsweise bei der Zahlungsmethode PayPal das Feld value_1 für die E-Mail Adresse benutzt. Der von dir erwähnte Fix macht im schlimmsten Fall andere Zahlungsmethoden unbrauchbar.
Bestimmt besser ist es das Übel an der Wurzel anzupacken und die Quelle der überflüssigen Whitspaces zu eruieren und zu entfernen. Falls dies nicht gelingen sollte, hilft möglicherweise die PHP-Funktion
trim() weiter, mit welcher du den aus der Datenbank ausgelesenen Wert 'reinigen' kannst:
In der Datei
/payment_methods/payment-network/processor.phpZeile
$value_1 = stripslashes($payment_methods['value_1']);
ersetzen durch
$value_1 = trim(stripslashes($payment_methods['value_1']));
sowie in der Datei
/payment_methods/payment-network/report.phpZeile
$user_id = stripslashes($payment_methods['value_1']);
ersetzen durch
$user_id = trim(stripslashes($payment_methods['value_1']));
Bin gespannt auf weitere Rückmeldungen - auch von anderen - zu diesem Problem!
Gruss Christoph