Hallo,
ruft man die besagte Funktion auf werden ab Beträgen die mind. 4-stellig sind ein Fehler im QR Code erzeugt welcher zu einer Fehlermeldung bei PayPal führt.
Bei Beträgen ab 1000€ wird dem Betrag ein Komma im URL Encoding verpasst.
Also z.B. Betrag 1337,00 wird zu https://www.paypal.com/....amount=1,337.00 sollte aber zu amount=1337.00 werden.
Das %2C welches sich hier einschleicht und den Fehler verursacht wird beim Aufruf per URL Encoding zu einem "," umgewandelt welches wohl automatisch alle 3 Stellen ein Komma in den Betrag setzt.
1 Mio € wären dann also 1,000,000.00 das versteht PayPal aber nicht. PayPal brauch den amount ohne Kommas also 1000000.00
Hab mal schnell geschaut und gesehen dass eine QRCoder.dll verwendet wird. Ich vermute mal der Aufruf erfolgt irgendwo intern im JTL Programmcode und ohne Quellcode oder Reverse Engineering komme ich da nicht dran oder?
ruft man die besagte Funktion auf werden ab Beträgen die mind. 4-stellig sind ein Fehler im QR Code erzeugt welcher zu einer Fehlermeldung bei PayPal führt.
Bei Beträgen ab 1000€ wird dem Betrag ein Komma im URL Encoding verpasst.
Also z.B. Betrag 1337,00 wird zu https://www.paypal.com/....amount=1,337.00 sollte aber zu amount=1337.00 werden.
Das %2C welches sich hier einschleicht und den Fehler verursacht wird beim Aufruf per URL Encoding zu einem "," umgewandelt welches wohl automatisch alle 3 Stellen ein Komma in den Betrag setzt.
1 Mio € wären dann also 1,000,000.00 das versteht PayPal aber nicht. PayPal brauch den amount ohne Kommas also 1000000.00
Hab mal schnell geschaut und gesehen dass eine QRCoder.dll verwendet wird. Ich vermute mal der Aufruf erfolgt irgendwo intern im JTL Programmcode und ohne Quellcode oder Reverse Engineering komme ich da nicht dran oder?