Gelöst JTL Shop 5 PayPal Express mit aktiviertem Cache

TurboPerformance

Aktives Mitglied
20. Januar 2010
28
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
28
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
28
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
28
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 JTL Shop 4.06 und neuer PayPal Checkout Plugins für JTL-Shop 6
Neu PAYPAL Plugin 2.1.2. zeigt bei JTL SHOP 5.1.4 unsere Bestellnummern nicht mehr an JTL-Shop - Fehler und Bugs 2
Neu PAYPAL Plugin 2.1.2. zeigt bei JTL SHOP 5.1.4 unsere Bestellnummern nicht mehr an Plugins für JTL-Shop 2
Neu PayPal Checkout JTL Shop 5 - Log in with PayPal aktiviert oder nicht Plugins für JTL-Shop 0
Neu JTL Shop 5 mit externem Redis Server nutzen Allgemeine Fragen zu JTL-Shop 0
Neu Bestellung im Shop wird nicht an die JTL-WAWI gesendet User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL SHOP 5 NOVA TEMPLATE Telefon Kamera barcodes scannen Allgemeine Fragen zu JTL-Shop 0
JTL 6 + Shopware 5 Connector -> Shop hat nicht alle Artikel gesendet Shopware-Connector 1
Neu Probleme mit Amazon Pay im JTL 5 Shop Plugins für JTL-Shop 0
Neu JTL Shop 5.2 Installation / Updates von JTL-Shop 5
Neu Abgleich Problem bei Ameise mit JTL 1.5.49.0 und Shopware Shop 5.3.7 Shopware-Connector 2
Neu Suche 2 Parameter im NOVA (Child) Template vom JTL Shop 5 Technische Fragen zu Plugins und Templates 4
JTL Shop 5 Sitemap Konnte nicht abgerufen werden Einrichtung JTL-Shop5 0
Neu JTL-Shop 5.0.3 utf8_unicode_ci wird nicht unterstützt obwohl "utf8mb3_unicode_ci" aktiviert ist. / Aktivierung utf8_unicode_ci nicht möglich!!! JTL-Shop - Fehler und Bugs 5
Neu Ankerpunkt kann nicht richtig gesetzt werden JTL Shop 5 Allgemeine Fragen zu JTL-Shop 2
Neu Tracking Software z.B. Voluum, Redtrack etc. in JTL 5 Shop? Allgemeine Fragen zu JTL-Shop 11
Neu SEO Indexierungs Probleme mit JTL Shop Allgemeine Fragen zu JTL-Shop 3
Neu Probleme bei der Preisanzeige eines Artikels beim JTL Shop 5 mit Nova Template Technische Fragen zu Plugins und Templates 12
Neu Bilder werden nicht an JTL Shop übertragen JTL-Shop - Fehler und Bugs 2
Consent-Manager ID ist das eine JTL Shop ID oder die Youtube API Id oder eine Drittanbieter ID? Einrichtung JTL-Shop5 0
Neu So fügen Sie ein zusätzliches Textfeld mit dem Namen „Projekt Kostenstelle“ im JTL-Shop hinzu Allgemeine Fragen zu JTL-Shop 0
Neu WICHTIG: Behebung einer kritischen Sicherheitslücke in JTL-Shop 4 & 5 Allgemeine Fragen zu JTL-Shop 8
Neu JTL Shop 5 - Einstellungen: Artikeldetailseite speichern Button fehlt plötzlich !!! JTL-Shop - Fehler und Bugs 1
Neu Artikelarchiv in JTL Shop 5 Allgemeine Fragen zu JTL-Shop 1
Neu JTL Shop 5 Kategoriestruktur will nicht abgeglichen werden. Allgemeine Fragen zu JTL-Shop 5
Neu Keine Verbindung von JTL Wawi zu JTL Shop 5 JTL-Shop - Fehler und Bugs 11
Mehrere JTL Konten im Shop Allgemeine Fragen zu JTL-Shop 0
Neu Einrichtung Unzer Plugin unter JTL-Shop 5 Plugins für JTL-Shop 0
Update bei JTL Shop Hosting Upgrade JTL-Shop4 auf JTL-Shop5 3
Neu JTL Shop 4,04 Google Fonts DSVGO Allgemeine Fragen zu JTL-Shop 13
Neu JTL Shop - Gallerieansicht (mehrere Artikel) darunter Kurzbeschreibung Installation / Updates von JTL-Shop 1
Neu Spam Mails seit Erweiterungsdownload für den JTL Shop User helfen Usern 0
Neu JTL Shop mehrere Filialen (Lager) für Selbstabholer Allgemeine Fragen zu JTL-Shop 0
Neu DHL Wunschpaket Plugin JTL Shop 4 - Bestellvorgang verwehren bei fehlender Auswahl/Eingabe Plugins für JTL-Shop 0
Beantwortet GELÖST - Verbindungstest JTL-Wawi 1.6 -> JTL-Shop 5.1 scheitert JTL-Wawi - Fehler und Bugs 6
Neu 💙 Neues Plugin: Upload Field Extension (Uploadfelder für Formulare bereitstellen) für JTL-Shop 5 Plugins für JTL-Shop 0
Neu Google Recaptcha funktioniert nicht mehr bei JTL Shop 4.05 User helfen Usern 1
Neu billardpro.de: Seit ein paar Tagen mit JTL SHop 5 mit dem Snackys Theme Shops stellen sich vor 24
Neu Shop Abgleich JTL Wawi 1.6 JTL-Wawi 1.6 1
Behebung einer kritischen Sicherheitslücke in JTL-Shop 5 Einrichtung JTL-Shop5 1
Neu Kann JTL Wawi den Bestellstatus von Online Shop überhemen ? Allgemeines zu den JTL-Connectoren 0
Neu JTL Shop 5 Bestellungen - Lieferadresse lassen sich teilweise nicht ändern in der Wawi JTL-Wawi - Fehler und Bugs 15
Neu Kann man mit JTL-Shop 5 A/B Testing durchführen? Allgemeine Fragen zu JTL-Shop 2
Neu Worker 2.0 Abgleich mit JTL Shop wird mit Fehler beendet JTL-Wawi - Fehler und Bugs 19
Neu JTL Shop 5 - alle Rechnungen aufrufen Plugins für JTL-Shop 0
Neu JTL Shop Update 5.1.3 - Datenbank Fehler: 1062 Duplicate entry 'COUNTRY_VIEW' for key 'PRIMARY' Installation / Updates von JTL-Shop 6
Neu JTL Shop 5 Kundenkonto - Erweitern JTL-Shop - Ideen, Lob und Kritik 0
Neu Coupon für Artikel mit 7% und 19% USt wie lösen? Grundsätzliches JTL Shop Problem Allgemeine Fragen zu JTL-Shop 9
Neu Problem bei Sync zwischen JTL Wawi & JTL Shop Onlineshop-Anbindung 14
Neu Umzug auf JTL Shop - wie umgehen mit Länderdomains? Installation / Updates von JTL-Shop 2

Ähnliche Themen