Danke Alex. Es geht um die includes/external/paypal/classes/PayPalPayment.php.
Hab die erste Lösung aus deinem letzten Post probiert, aber es ändert sich nichts an der Fehlermeldung. Aber besser als bei mir, wo statt Warenkorb öfter ne weiße Seite kam.
Ich habs etwas ausführlicher im Paypalthread beschrieben. Da es bei den Versandkosten durch ändern zu double funktioniert hat und es in meinem Fall ja auch um ein Dezimalstellenproblem geht, dachte ich, ich könnte zum testen für die Menge das auch mal als double deklarieren und schauen, ob sich wenigstens an der Fehlermeldung was tut. Dann hätte man vielleicht einen Lösungsansatz. Wahrscheinlich ist es aber wesentlich komplexer und mein try and error Ansatz führt zu nichts.
Das Problem tritt bei Paypal im normalen Checkout nicht auf. Bei Paypal Express aber schon. Vielleicht weil bei Express mit Mengen gerechnet wird und bei Paypal im Checkout nur die Gesamtsumme übergeben wird. Oder weil mein Dezimalmengenmodul die Mengen zwar richtig an den Checkout schickt, aber Express aus dem Warenkorb heraus ja quasi ein Schritt dazwischen ist. Generell funktionieren Dezimalstellen mit beiden Paypalmodulen. Nur sobald bei mindestens 2 Artikeln die zweite NAchkommastelle nicht 0 ist, geht Express nicht mehr. Und leider muss um dem Warenkorb Dezimalmengen beizubringen, ziemlich viel hin und her manipuliert werden, dass ich mich wahrscheinlich an den Modulentwickler wenden sollte.
Wenns so einfach gegangen wäre und man das im Paypalmodul hätte leicht einpflegen können und es dann keine Auswirkungen für den Normalnutzer gehabt hätte, dann wäre das Paypalmodul weiterhin quasi updatesicher. So muss ich ja dann vielleicht bei jeder neuen Paypalversion das da einpflegen.
Gruß Timm