Gelöst JTL Shop 5 PayPal Express mit aktiviertem Cache

TurboPerformance

Aktives Mitglied
20. Januar 2010
31
8
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
31
8
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
31
8
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
31
8
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 JTL PayPal Checkout 5.3.0 mit Shop 5.5.2 - Artikel nur sichtbar wenn Kunde eingeloggt ist oder Artikel nicht verfügbar ist Plugins für JTL-Shop 6
Neu Rechnungsnummer an JTL-Shop übertragen Technische Fragen zu Plugins und Templates 0
Neu Kundenübernahme Shopware zu JTL Shop - Länderzuweisung User helfen Usern - Fragen zu JTL-Wawi 1
Kunden im JTL Shop sichtbar ? Einrichtung JTL-Shop5 7
Neu JTL Shop 5: ein Kundenkonto in der WAWI mit mehreren Konten im Webshop Allgemeine Fragen zu JTL-Shop 7
Neu ecomdata offline? Shop und JTL Wawi nicht erreichbar User helfen Usern - Fragen zu JTL-Wawi 16
Neu JTL Shop 5 Probleme mit Anlegen eines Kundenaccounts Allgemeine Fragen zu JTL-Shop 4
Neu Session Blocking JTL-Shop 5.5.1 JTL-Shop - Fehler und Bugs 0
Neu Sortierung Artikel Wawi - JTL Shop Allgemeine Fragen zu JTL-Shop 1
Neu Eigene Felder - Sortierung wird nicht in JTL Shop übernommen - Anzeige im Shop immer unterschiedlich User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Shop (anderes Template) eigene Felder aus Wawi als TAB im Shop User helfen Usern - Fragen zu JTL-Wawi 12
Neu JTL-Shop Lieferanten Artikelnummer und Suchbegiffe für Onlineshop werden im Shop nicht gefunden Allgemeine Fragen zu JTL-Shop 5
Neu Behandlung von JTL Shop Coupons und Retouren in JTL Wawi Arbeitsabläufe in JTL-Wawi 0
Neu Welche Alternativen zu JTL-Shop JTL-Shop - Ideen, Lob und Kritik 9
Neu JTL Shop 5.5.1 Lieferland kann bei abweichender Lieferadresse nicht ausgewählt werden JTL-Shop - Fehler und Bugs 9
Neu JTL Shop: Ausblenden von Unterkategorien (In der Mitte) möglich ? Allgemeine Fragen zu JTL-Shop 0
Neu JTL Shop 5.5 Tips für bessere Performance? Allgemeine Fragen zu JTL-Shop 7
Neu JTL Debug 2.0.4 und Shop 5.5.2 - Fehler 500 Plugins für JTL-Shop 3
Neu Sprechende URLs & Sprachlogik im JTL-Shop – Wer hat’s schon umgesetzt? Allgemeine Fragen zu JTL-Shop 1
Neu JTL Shop 5.5.2 Startseite Breite ändern Allgemeine Fragen zu JTL-Shop 1
Neu .php-cs-fixer.php - nicht identisch mit den Dateien der aktuellen Version von JTL-Shop JTL-Shop - Fehler und Bugs 3
Neu JTL-Shop: Anzeige der Artikel aus untergeordneten Kategorien Allgemeine Fragen zu JTL-Shop 2
Warnmeldung JTL-Shop Anbindung nach Update JTL-Wawi 1.10 5
Neu Erfahrungen gesucht: Custom Shop (Next.js/React) an JTL-Wawi anbinden Allgemeines zu den JTL-Connectoren 1
Barrierefreiheit mit Upgrade auf JTL-Shop 5.5 erledigt? Einrichtung JTL-Shop5 24
Beantwortet Kontaktformulare im JTL Shop Betrieb / Pflege von JTL-Shop 1
Neu Gleiche Designvorlage für eBay und JTL-Shop mit globalen Textbausteinen nutzen Allgemeine Fragen zu JTL-Shop 0
Neu Guthaben-Funktion in JTL Shop ohne MwSt. buchhalterisch nicht abbildbar JTL-Shop - Ideen, Lob und Kritik 17
Neu JTL Shop 5.5.1 : Lieferzeit wird mit "0 Werktagen" ausgegeben, obwohl Lieferzeiten bei Versandarten hinterlegt sind JTL-Shop - Fehler und Bugs 3
Neu Exportformate liefern nur netto Werte für Versandkosten seit JTL Shop 5.5.0 Betrieb / Pflege von JTL-Shop 6
Neu Neu angelegte Währungen werden nicht alle im JTL-Shop angezeigt Betrieb / Pflege von JTL-Shop 0
Neu Fehler bei Anbindung JTL Wawi und JTL Shop 5 JTL-Shop - Fehler und Bugs 1
Neu Weitere Sprache im JTL-Shop hinzufügen – Anleitung fehlt klare Struktur Allgemeine Fragen zu JTL-Shop 4
Neu Nova Child Template für JTL Shop 5.5 defekt? Installation / Updates von JTL-Shop 5
Neu [JTL Shop 5.4] Bilder für die Unterkategorien werden nicht angezeigt Allgemeine Fragen zu JTL-Shop 2
Neu Umstellung auf JTL Shop - Risk Management wie in Shopware ?! Allgemeine Fragen zu JTL-Shop 7
Neu Umstellung auf JTL Shop - Login mit Kundennummer ? Allgemeine Fragen zu JTL-Shop 2
Neu Umstellung auf JTL Shop - Frage zu Auswahlartikel / Bundle / Set Allgemeine Fragen zu JTL-Shop 5
Neu JTL-Shop zum JTL-WAWi anbinden JTL-Wawi - Fehler und Bugs 12
Neu Plugin "Verwalte deinen JTL Shop mit Excel Dateien" geht wohl nicht mit JTL-Shop 5.4.1 Plugins für JTL-Shop 1
Neu Biete Premium-Lizenzen für JTL-Shop 5 – Template & Plugins Dienstleistung, Jobs und Ähnliches 1
Neu JTL Unicorn Otto Coupons User helfen Usern 0
Neu JTL POS: wie Position Übersicht neben dem Eingabebereich? User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Einen 2. JTL-Shop5 mit dem gleichen PayPal-Account verbinden Einrichtung JTL-Shop5 5
Neu Lagerplätze und Bestände lassen sich teils nicht im WMS Lager importieren? Evtl. BUG --> JTL 1.10.10.4? User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL mit Shopify für Etsy anstatt JTL mit Unicorn2 - hat das jemand gemacht? Anbindung, bestehende Artikel mappen? Multishop? Shopify-Connector 2
Neu Shopify Basic mit JTL? Wie einrichten? Ist der JTL Guide noch aktuelle wegen PII Einschränkung? Shopify-Connector 2
Neu Sunmi OS (V3/T3) – Installation von JTL-POS ohne Play Store Allgemeine Fragen zu JTL-POS 4
Neu Gibt es eine Möglichkeit Copilot Studio mit der JTL-Datenbank zu verbinden? User helfen Usern - Fragen zu JTL-Wawi 0
Neu B2B Preis für JTL Wawi -> Amazon aktivieren, nur wie? User helfen Usern - Fragen zu JTL-Wawi 4

Ähnliche Themen