Warenkorb nicht leer nach PayPal-Zahlung

  • Hallo zusammen,


    seit gestern morgen funktioniert plötzlich etwas bei PayPal-Zahlungen nicht mehr richtig. Ich nutze noch den alten PayPal-Checkout. Wenn man nach erfolgreicher Zahlung von PayPal zurück geleitet wird, dann kommt man nicht auf die Vielen Dank - Seite und der Warenkorb ist nicht geleert. Die Bestellung wird sonst aber korrekt verarbeitet. Aufgefallen ist das, weil ich auf plgVmOnPaymentResponseReceived einige eigene Scripte laufen lasse. Hier sieht es so aus als steht mir die Bestellnummer nicht mehr zur Verfügung. In PayPal Log sieht es so aus als fehlt ein Teil. Es sollte doch eigentlich noch mehr nach "plgVmOnPaymentNotification: plgVmOnPaymentNotification empty cart" kommen.

    Hier mal das Log:

    2025-07-04 06:09:02 DEBUG plgVmConfirmedOrder: order number: XXX

    2025-07-04 06:09:02 MESSAGE plgVmConfirmedOrder: Amount/Currency stored XXX paymentcurrency XXX orderusercurrency XX

    2025-07-04 06:09:44 DEBUG PaymentNotification, paypal_data:: Array

    (

    [mc_gross] => XXX

    [invoice] => XXX

    [protection_eligibility] => XXX

    [address_status] => confirmed

    [payer_id] => XXX

    [address_street] =>XXX

    [payment_date] => XXX

    [payment_status] => Completed

    [charset] => XXX

    [address_zip] => XXX

    [first_name] => XXX

    [mc_fee] => XX

    [address_country_code] => XX

    [address_name] => XXX

    [notify_version] => XX

    [custom] => XXX

    [payer_status] => XXX

    [business] => XXX

    [address_country] => XXX

    [address_city] => XXX

    [quantity] => X

    [verify_sign] => XXX

    [payer_email] => XXX

    [txn_id] => XXX

    [payment_type] => XXX

    [last_name] => XXX

    [address_state] =>

    [receiver_email] => XXX

    [payment_fee] =>

    [shipping_discount] => XXX

    [insurance_amount] => XXX

    [receiver_id] => XXX

    [txn_type] => XXX

    [item_name] => XXX: XXX

    [discount] => XX

    [mc_currency] => XXX

    [item_number] =>

    [residence_country] => XX

    [shipping_method] => XXX

    [transaction_subject] =>

    [payment_gross] =>

    [ipn_track_id] => XXX

    )


    2025-07-04 06:09:44 DEBUG PaymentNotification, order_number:: XXX

    2025-07-04 06:09:44 DEBUG PaymentNotification, virtuemart_paymentmethod_id:: XXX

    2025-07-04 06:09:44 DEBUG checkPaypalIps $paypal_iplist: Array

    (

    XXX

    )


    2025-07-04 06:09:44 DEBUG checkPaypalIps REMOTE ADDRESS: XXX

    2025-07-04 06:09:44 DEBUG validateIpnContent: valid_ipn: VERIFIED

    2025-07-04 06:09:44 DEBUG payment_status: Completed

    2025-07-04 06:09:44 DEBUG plgVmOnPaymentNotification: plgVmOnPaymentNotification order_number:XXX new_status:XXX

    2025-07-04 06:09:44 DEBUG plgVmOnPaymentNotification: plgVmOnPaymentNotification empty cart


    Ich nutze:
    Joomla 4.4.13

    VirtueMart: 4.4.10
    PHP: 8.1.32


    Hat jemand eine Idee?

    Vielen Dank für eure Antworten!


    Beste Grüße

    Dirk

  • Wurde vorher etwas geändert, aktualisiert?

    Wirklich schwer zu sagen, manchmal stocken die IPNs von Paypal, aber das sollte die Weiterleitung zur Orderdone/Vielen Dank-Seite nicht beeinflussen.
    Gibt es einen JavaScript-Konflikt in der Konsole?


    Ich würde die Version 4.4.10.11120 verwenden, die hat eine Bugfixes. Bin aber nicht sicher, ob da etwas von Paypal bei war.


    Ansonsten vielleicht die eigenen Skripte zum Trigger mal entfernen.


    Grüße

    Stefan

  • Hallo Stefan,


    vielen Dank.


    Ja, ich nutze die 4.4.10.11120 bereits und nein, es wurde nichts geändert. Diese Integration funktioniert schon ein paar Jahre super. Meine Scripte laufen auch auf andere Bezahlmethoden und die funktionieren, wie gewohnt. Es muss sich also etwas bei PayPal geändert haben.

    Deine anderen Vorschläge werde ich noch testen und gebe dann wieder bescheid.


    Wie sieht es denn generell aus? Funktioniert es denn bei euch anderen richtig?

  • Meine Kunden verwenden überwiegend den neuen Paypal Checkout von VM oder noch Paypal Plus von SSC.

    Das klassische Standard Paypal wird kaum noch verwendet. Ich wüsste jetzt niemanden.

    Sonst hat sich noch niemand bei mir gemeldet.


    Vielleicht einfach auf das neue Paypal Checkout umsteigen.


    STS