Gelöst JTL Shop 5 PayPal Express mit aktiviertem Cache

TurboPerformance

Aktives Mitglied
20. Januar 2010
24
6
Haiger
Nabend zusammen,
haben folgendes Problem.

Version: Shop 5.0.1 und Paypal Plugin 2.0.0

Mit aktiviertem Cache zB Redis oder Memcached funktioniert der Paypal Express Checkout nicht immer.
Wenn es nicht klappt dann wird der Warenkorb geladen und im Error Log von PayPal steht dann:

Code:
        [0] => PayPal\EBLBaseComponents\ErrorType Object
                (
                    [ShortMessage] => Transaction refused because of an invalid argument. See additional error messages for details.
                    [LongMessage] => Order total is invalid.
                    [ErrorCode] => 10401
                    [SeverityCode] => Error
                    [ErrorParameters] =>
                )

            [1] => PayPal\EBLBaseComponents\ErrorType Object
                (
                    [ShortMessage] => Transaction refused because of an invalid argument. See additional error messages for details.
                    [LongMessage] => Item total is invalid.
                    [ErrorCode] => 10426
                    [SeverityCode] => Error
                    [ErrorParameters] =>
                )

            [2] => PayPal\EBLBaseComponents\ErrorType Object
                (
                    [ShortMessage] => Transaction refused because of an invalid argument. See additional error messages for details.
                    [LongMessage] => Item amount is invalid.
                    [ErrorCode] => 10431
                    [SeverityCode] => Error
                    [ErrorParameters] =>
Also werden wohl die Preise nicht immer erkannt,
eventuell kann es ja jemand nachstellen oder hat den Fehler schonmal gehabt.

Freundliche Grüße
 

TurboPerformance

Aktives Mitglied
20. Januar 2010
24
6
Haiger
Bei PayPal Plus normaler Checkout besteht das Problem auch mit aktiviertem Cache.
Ausserdem nicht nur bei Redis/Memcached sonder auch bei APCu und Datei Cache...

Wenn es mal nicht funktioniert kommt dort folgender Fehler:

XXXXXXX im Code anonymiesiert...
Code:
Patch: ERROR: {"name":"VALIDATION_ERROR","details":[{"field":"purchase_units[0]","issue":"Item amount must add up to specified amount subtotal (or total if amount details not specified)"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"64bfbb3779cea"} -
[
    {
        "op": "add",
        "path": "/potential_payer_info/billing_address",
        "value": {
            "line1": "XXXXX",
            "city": "XXXXXX",
            "postal_code": "XXXXXX",
            "country_code": "DE"
        }
    },
    {
        "op": "add",
        "path": "/transactions/0/item_list/shipping_address",
        "value": {
            "recipient_name": "test TestTestTest",
            "line1": "test 1",
            "city": "XXXXXX",
            "postal_code": "XXXXX",
            "country_code": "DE"
        }
    },
    {
        "op": "replace",
        "path": "/transactions/0/amount",
        "value": {
            "currency": "EUR",
            "total": "21",
            "details": {
                "shipping": "8",
                "subtotal": "13",
                "handling_fee": "0",
                "shipping_discount": "0",
                "tax": "0"
            }
        }
    }
]
 

TurboPerformance

Aktives Mitglied
20. Januar 2010
24
6
Haiger
Der JTL Support hat rausgefunden das hier die Preise auf einmal mit Komma getrennt an Paypal geschickt werden statt mit Punkt, dies passiert nur bei aktiviertem Cache im Backend, egal welcher.
Dieses Verhalten soll vom Server verursacht werden wenn der Cache aktiviert ist.

Hat da jemand eine Idee, was am Server das auslösen könnte, vielleicht hat jemand ja so ein Problem schonmal gehabt?

Hier noch vom Log ein Auschnitt an welchen stellen auf einmal ein Komma erscheint:
Code:
PUNKT:
[OrderTotal] => PayPal\CoreComponentTypes\BasicAmountType Object
(
[currencyID] => EUR
[value] => 29.98
)

KOMMA:
[OrderTotal] => PayPal\CoreComponentTypes\BasicAmountType Object
(
[currencyID] => EUR
[value] => 29,98
)
Danke
 

TurboPerformance

Aktives Mitglied
20. Januar 2010
24
6
Haiger
Zur Info: Problem scheint gelöst zu sein.

Habe dann nach hin und her schreiben mit dem Support festgestellt,
das die Serversprache wieso auch immer auf Deutsch steht, wird wahrscheinlich sehr selten sein.

Auf US Sprache stellen Befehl (ubuntu):
sudo update-locale LANG=en_US.UTF-8

Danach den Server neu gestartet.
Ein Test PHP Script auf dem Webspace mit Inhalt:
<?php
var_dump(locale_get_default());

zeigte vorher beim Aufruf über den Browser de_DE an,
nach der Änderung jetzt en_US.

Meiner Meinung könnte da aber für den Fall der Fälle irgendwie eine Konvertierung bzw. PHP setlocale -> engl. Währung an irgendeiner Stelle im JTL Code hinzugefügt werden, wahrscheinlich ja dann im Cache Teil?
 
  • Gefällt mir
Reaktionen: joker888
Ähnliche Themen
Titel Forum Antworten Datum
Neu PayPal Ratenzahlung Anbindung an JTL-Shop 4 User helfen Usern - Fragen zu JTL-Wawi 1
Neu PayPal Plus wird GAR nicht anzeigt - JTL Shop 4 JTL-Shop - Fehler und Bugs 0
Neu JTL Shop 4 - Versandart Abholung nur Barzahlung -> Kunde kann trotzdem mit PayPal zahlen JTL-Shop - Fehler und Bugs 2
Neu JTL Shop 5 PayPal Problem JTL-Shop - Fehler und Bugs 0
Neu JTL Shop 4 PayPal Express Adressdaten Kunden JTL-Shop - Fehler und Bugs 0
Neu JTL Shop 5 - Paypal Bezahlvorgang nur Weißes Bild - Switchen verschiedener Versandarten verbuggt und und und JTL-Shop - Fehler und Bugs 3
Neu JTL-Shop 5.0.1 - Registrierung Rechnungsadresse anzeige NUR der Länder nach der GEO-BlockingVerordnung und NICHT der ganzen Welt, wie? Allgemeine Fragen zu JTL-Shop 4
Neu Änderungen am Shop ohne JTL Theme Editor Templates für JTL-Shop 7
Neu hreflang fehlt: Mehrsprachigkeit JTL Shop 5.0.0 JTL-Shop - Fehler und Bugs 5
Beantwortet NOVA unter JTL Shop 5 zeigt auf Startseite nur Header und Footer JTL-Shop - Fehler und Bugs 2
Neu Warning: Invalid argument supplied for foreach() in /home/.sites/298/site8438217/web/classes/class.JTL-Shop.Artikel.php on JTL-Shop - Fehler und Bugs 1
Neu JTL Shop 5: Pflichtfreitext-Angabe des Kunden verschwindet im Warenkorb & demnach auch in Bestellung + WAWI JTL-Shop - Fehler und Bugs 2
Neu Warum nimmt der JTL Shop teilweise keine Preisaktualisierungen von JTL wawi an? JTL-Wawi - Fehler und Bugs 1
Neu JTL-SHOP 5 - Checkbox Text für 3. Sprache wird nicht gespeichert JTL-Shop - Fehler und Bugs 5
Neu Wo/Wie wird der Lizenzschlüssel bei einem Upgrade der CFE auf die JTL Shop Standardversion eingetragen? Installation / Updates von JTL-Shop 4
Neu JTL Shop 5 - Container mit Link versehen - wie geht das Allgemeine Fragen zu JTL-Shop 3
Neu Performance JTL Shop 5 - 200.000 ms Idle Wert?! Plesk Strato Betrieb / Pflege von JTL-Shop 2
Neu [JTL Shop 5] Filter-URLs sind nicht nofollow JTL-Shop - Fehler und Bugs 4
Neu JTL-Shop-Hosting Plesk Git dump-autoload Allgemeine Fragen zu JTL-Shop 0
Neu Anleitung Cleverreach an JTL Shop v.4 Plugins für JTL-Shop 0
Neu Bestellstatus wird bei Teillieferungen zwischen WAWI und JTL-Shop 5.0.1 nicht richtig synchronisiert JTL-Shop - Fehler und Bugs 0
Neu [JTL Shop 5] "Meine Käufe": doppelter Eintrag unter "Gebundene Lizenzen" JTL-Shop - Fehler und Bugs 0
Neu Deprecated: JTL\Shop::DB is deprecated. Upgrade JTL-Shop4 auf JTL-Shop5 1
JTL-Shop 5.0.1 mit Wawi 1.5.44.0 verbinden - Shop URL verweist nicht auf gültigen Shop Einrichtung JTL-Shop5 9
Spezialseite "Kontakt" nach Upgrade von JTL Shop 4 auf 5 Einrichtung JTL-Shop5 1
Neu [JTL SHOP 5] Sitemap kann nicht automatisch erstellt werden JTL-Shop - Fehler und Bugs 3
Neu Internet Explorer + JTL Shop 5 = Bestellabschluss nicht möglich JTL-Shop - Fehler und Bugs 1
Neu JTL Software + Shop + Ebay/Amazon lohnt sich das? Starten mit JTL: Projektabwicklung & Migration 3
Neu JTL SHOP 5 NOVA - keine Preisspanne, kein ab Technische Fragen zu Plugins und Templates 0
Neu Upgrade auf ebay-Shop / Verhalten in JTL? eBay-Anbindung - Ideen, Lob und Kritik 1
Neu Automatische Abmeldung aus der JTL Shop Administration verhindern Allgemeine Fragen zu JTL-Shop 2
Neu [JTL-Shop 5] Mediendateien anzeigen unter Artikelbeschreibung - 2 Column Layout bei zwei Mediendatein? JTL-Shop - Ideen, Lob und Kritik 0
Neu [JTL-Shop 5] OPC Portlets auch in Tabs ermöglichen, die in der Wawi als Attribute angelegt sind (tab1 name, tab2 name, etc) JTL-Shop - Ideen, Lob und Kritik 2
Neu Ladezeit Shop - Plesk --> JTL 5 (STRATO) JTL-Shop - Fehler und Bugs 5
Neu Transferring the customer account credit from shop to JTL WAWI User helfen Usern - Fragen zu JTL-Wawi 5
Neu JTL Shop 5 - Consentmanager.de Technische Fragen zu Plugins und Templates 3
Neu Passwort Sicherheit im JTL Shop User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL Shop 5.0.1 Nova-Template Slick Slider Bildgröße fehlerhaft JTL-Shop - Fehler und Bugs 1
Neu JTL-Shop 5.0 - Release 5.0.2 Upgrade JTL-Shop4 auf JTL-Shop5 5
Kostenlose Einsteigerschulung: Tag 7 Teil 1: Einführung in JTL-Shop 5 mit OPC Messen, Stammtische und interessante Events 0
Neu JTL Shop 5 Artikelanzeigefilter Betrieb / Pflege von JTL-Shop 1
Neu JTL Shop 5 OPC Akkordeon: Reihenfolge der Gruppen JTL-Shop - Ideen, Lob und Kritik 1
Neu JTL Shop 5 Unterkategorien in der Navileiste Allgemeine Fragen zu JTL-Shop 4
Neu JTL Shop 4.6.17 Fatal Error bei Artikelexport JTL-Shop - Fehler und Bugs 2
Neu Problem: Wie die Versandarten aus dem JTL Shop mit den WaWi Versandarten verknüpfen? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Freelancer für JTL Shop 5 Template Anpassungen gesucht Dienstleistung, Jobs und Ähnliches 0
Neu Plugin Hinweis Fenster JTL Shop 4 Allgemeine Fragen zu JTL-Shop 1
Neu Linkfarbe im Header und Footer ändern - JTL Shop 5? Allgemeine Fragen zu JTL-Shop 7
Neu JTL Shop 5 NOVA: Child-Datei für Preisanzeige ohne Rabatt gesucht Dienstleistung, Jobs und Ähnliches 0
Neu JTL Shop 5 Warnungen in der Console JTL-Shop - Fehler und Bugs 2

Ähnliche Themen