• Resolved julian3004

    (@julian3004)


    Hi,

    wir bereiten gerade den Launch unseres Onlineshops vor und beim Testen kam folgender Fehler hoch:

    Wir haben das Plugin Woocommerce Germanized installiert und als Zahlung das PaypalPlus-Plugin von inpsyde.
    Bei Abwicklung eines Kaufes mittels Paypal-Plus erh?lt der Kunde zwei Mails mit einer Zahlungsbest?tigung (deckungsgleich).

    Folgenden Inhalt sieht man in der Bestellung selbst. WooCommerce scheint zweimal auf die Zahlungsbest?tigung durch Paypal zu reagieren. Was kann ich tun?

    IPN Zahlung abgeschlossen

    hinzugefügt am 11. Dezember 2018 um 01:07 Anmerkung l?schen

    PayPal Plus Zahlung genehmigt! Transaktions-ID: 4KK577175M990834J

    hinzugefügt am 11. Dezember 2018 um 01:07 Anmerkung l?schen

    Status der Bestellung von Zahlung ausstehend auf In Bearbeitung ge?ndert.

    hinzugefügt am 11. Dezember 2018 um 01:07 Anmerkung l?schen

    Lagerbest?nde reduziert: Abnehm-Journal Filofax (9003) 9→8

    hinzugefügt am 11. Dezember 2018 um 01:07 Anmerkung l?schen

    PayPal Plus Zahlung abgeschlossen

    hinzugefügt am 11. Dezember 2018 um 01:07 Anmerkung l?schen

    The page I need help with: [log in to see the link]

Viewing 15 replies - 1 through 15 (of 22 total)
  • Thread Starter julian3004

    (@julian3004)

    Erg?nzend sei erw?hnt, dass ich das Problem nur mit dem Paypal-Plus-Plugin habe. Bei einem normalen Paypal-Plugin wird die Mail nur einmal versendet.

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo @julian3004,

    bitte einmal prüfen, ob die API Zugangsdaten bei Testumbegungen, Sandboxen etc. eingegeben wurden. Wenn ja, bitte dort entfernen.

    Ich habe die gleiche Problem in Sandbox Modus. Ich habe probiert alle 4 Zahlungsarten. Beim PayPal/Kreditkarte/Lastschrift habe ich doppelt E-MIALs für Zahlungsbest?tigung bekommen:

    PayPal Plus Zahlung genehmigt! Transaktions-ID: 9RK37084MJ873135U

    hinzugefügt am 20/12/2018 um 21:08 Anmerkung l?schen

    Status der Bestellung von Zahlung ausstehend auf In Bearbeitung ge?ndert.

    hinzugefügt am 20/12/2018 um 21:08 Anmerkung l?schen

    PayPal Plus Zahlung abgeschlossen

    hinzugefügt am 20/12/2018 um 21:08 Anmerkung l?schen

    Status der Bestellung von Zahlung ausstehend auf In Bearbeitung ge?ndert.

    hinzugefügt am 20/12/2018 um 21:08 Anmerkung l?schen

    IPN Zahlung abgeschlossen

    hinzugefügt am 20/12/2018 um 21:08 Anmerkung l?schen

    Lagerbest?nde reduziert: Apfelsinen Nektar aus Fruchtsaftkonzentrat “Moja Semja” 1L (AFG004) 7→6, Auberginen “Kremlewskie” 520 g (FKEG06) 5→4, Auberginen Zubereitung 530 g (FKEG11) 4→3

    Die “Kauf auf Rechnung” hat nicht geklappt:

    Unbezahlte Bestellung abgebrochen – Zeitlimit erreicht. Status der Bestellung von Zahlung ausstehend auf Storniert/Abgebrochen ge?ndert.

    hinzugefügt am 20/12/2018 um 23:26 Anmerkung l?schen

    Lagerbest?nde erh?ht: Birkensaft 1L (AFG003) 3→4, Buchweizen “Azbuka Vkusa” 800 g (GBP010) 42→43, Buchweizen Ger?stet 900 g (GBP008) 42→43

    hinzugefügt am 20/12/2018 um 23:26 Anmerkung l?schen

    Lagerbest?nde reduziert: Birkensaft 1L (AFG003) 4→3, Buchweizen “Azbuka Vkusa” 800 g (GBP010) 43→42, Buchweizen Ger?stet 900 g (GBP008) 43→42

    Ich habe noch nicht probiert die LIVE Modus.
    Website: https://www.korobok.de/

    I have the same problem:

    PayPal Plus payment approved! Transaction ID: ****

    added on December 23, 2018 at 4:08 pm Delete note

    Order status changed from Pending payment to Processing.

    added on December 23, 2018 at 4:08 pm Delete note

    PayPal Plus payment completed

    added on December 23, 2018 at 4:08 pm Delete note

    Order status changed from Pending payment to Processing.

    added on December 23, 2018 at 4:08 pm Delete note

    IPN payment completed

    • This reply was modified 5 years, 11 months ago by melliti.

    Das gleiche Problem haben wir auch:
    Wordpress Version 4.9.9
    Woocommerce Version 3.5.3
    PayPal Plus für WooCommerce Version 1.0.8

    In den Anmerkungen der Bestellungen:
    IPN Zahlung abgeschlossen
    Status der Bestellung von Zahlung ausstehend auf In Bearbeitung ge?ndert.
    PayPal Plus Zahlung abgeschlossen
    Status der Bestellung von Zahlung ausstehend auf In Bearbeitung ge?ndert.
    PayPal Plus Zahlung genehmigt! Transaktions-ID: xxxxxxxxxxxxxxxxxxxxx

    Der Fehler liegt im doppelten Aufruf von “Bestellung von Zahlung ausstehend auf In Bearbeitung ?ndern”

    Als das Ganze noch funktionierte, sah der Ablauf folgenderma?en aus:
    PayPal Plus Zahlung abgeschlossen
    IPN Zahlung abgeschlossen
    Status der Bestellung von Zahlung ausstehend auf In Bearbeitung ge?ndert.
    PayPal Plus Zahlung genehmigt! Transaktions-ID: xxxxxxxxxxxxxxxxxxxxx

    Das Ganze hat übrigens nichts mit “WooCommerce Germanized” und/oder “WooCommerce Germanized Pro” zu tun. Habe beide PlugIns desktiviert und die doppelte ?nderung des Status erfolgt dennoch.

    Was k?nnen wir tun?
    Wo ist der Fehler?
    Gibt es ein Update?

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo @julian3004 @mnahapetyan @melliti @msfette

    bitte einmal prüfen, ob die API Zugangsdaten bei Testumbegungen, Sandboxen etc. eingegeben wurden. Wenn ja, bitte dort entfernen.

    Sollte dies nicht der Fall sein, bitte einmal folgende Datei anpassen:

    woo-paypalplus/src/WC/Payment/PaymentExecutionSuccess.php

    Zeile 82 & 83 auskommentieren:

    //$order->add_order_note( __( ‘PayPal Plus payment completed’, ‘woo-paypalplus’ ) );
    //$order->payment_complete( $sale_id );

    Damit wird payment_complete() erst ausgeführt, wenn die IPN Nachricht eintrifft und nicht wenn bereits die REST Anfrage erfolgreich ist.

    Hallo @aweissinpsyde

    Bei uns sind in den Testumgebungen keine API Zugangsdaten eingetragen.

    Habe die beiden Zeilen auskommentiert. Damit ist das Problem zun?chst behoben.

    Danke für die Info!

    Wie gehen wir damit weiter um?

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo @msfette,

    ich habe dies an unsere Entwickler weitergegeben, sodass wir bei n?chsten Update beheben k?nnen.

    Hallo @julian3004 @mnahapetyan @melliti @msfette

    bitte einmal prüfen, ob die API Zugangsdaten bei Testumbegungen, Sandboxen etc. eingegeben wurden. Wenn ja, bitte dort entfernen.

    Wo muss ich hin gehen API Zugangsdaten zu entfernen? Muss ich in WooCommerce->Einstellungen-Zahlungen->Paypal Plus gehen? Da gibt es: PayPal REST Sandbox API Client ID und PayPal REST Sandbox API Secret ID. Muss ich diese Information entfernen?

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo @mnahapetyan,

    ja, genau dort. Es sollten nur Daten einmal drin stehen. Entweder bei Live oder bei Sandbox, nicht abe rbeiden und auch nicht bei evtl. Testshops.

    Hallo,

    . Es sollten nur Daten einmal drin stehen. Entweder bei Live oder bei Sandbox, nicht abe rbeiden und auch nicht bei evtl. Testshops.

    Kann ich in Sandbox Mode testen mit Live API Client ID und Secret ID Daten? I habe jetzt alle Daten entfernt (Live und Sandbox) und kann nicht mehr testen. Was muss ich rein machen testen zu k?nnen?

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo @mnahapetyan,

    um testen zu k?nnen, solltest du die Sandbox API Zugangsdaten eingeben und wenn du Live geht, die Daten udn den Haken Sandbox entfernen, die Live eingeben und abspeichern.

    Du kannst aber auch folgende Datei ab?ndern und die Sandbox und Live Felder befüllt lassen:

    woo-paypalplus/src/WC/Payment/PaymentExecutionSuccess.php

    Zeile 82 & 83 auskommentieren:

    //$order->add_order_note( __( ‘PayPal Plus payment completed’, ‘woo-paypalplus’ ) );
    //$order->payment_complete( $sale_id );

    Damit wird payment_complete() erst ausgeführt, wenn die IPN Nachricht eintrifft und nicht wenn bereits die REST Anfrage erfolgreich ist.

    Hallo,

    Ich habe entfernt Live Daten, Sandbox Daten rein gemacht in Sandbox zu testen. Jetzt habe ich leider fatal error:

    2019-01-03T10:52:38+00:00 CRITICAL Uncaught Error: Call to a member function getApprovalLink() on null in /home/kokoschn/public_html/wp-content/plugins/woo-paypalplus/src/WC/PayPalPlusGateway.php:517
    Stack trace:
    #0 /home/kokoschn/public_html/wp-content/plugins/woo-paypalplus/src/WC/PayPalPlusGateway.php(494): WCPayPalPlus\WC\PayPalPlusGateway->get_approval_url()
    #1 /home/kokoschn/public_html/wp-content/plugins/woo-paypalplus/src/WC/PayPalPlusGateway.php(481): WCPayPalPlus\WC\PayPalPlusGateway->form()
    #2 /home/kokoschn/public_html/wp-content/plugins/woocommerce/templates/checkout/payment-method.php(30): WCPayPalPlus\WC\PayPalPlusGateway->payment_fields()
    #3 /home/kokoschn/public_html/wp-content/plugins/woocommerce/includes/wc-core-functions.php(208): include(‘/home/kokoschn/…’)
    #4 /home/kokoschn/public_html/wp-content/plugins/woocommerce/templates/checkout/form-pay.php(76): wc_get_template(‘checkout/paymen…’, Array)
    #5 /home/kokoschn/public_html/wp-content/plugins/woocommerce/includes/wc-core-functions.php(208): include(‘/home/kokoschn/… in /home/kokoschn/public_html/wp-content/plugins/woo-paypalplus/src/WC/PayPalPlusGateway.php in Zeile 517

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo @mnahapetyan

    kannst du bitte deine PHP Version in PHP 7.0 oder 7.1 ab?ndern? Du scheinst PHP 7.2 zu verwenden. Wir werde im Laufe des Monats ein Update rausbringen, welches PHP 7.2 100% unterstützt

    Kurze Erg?nzung zu dem Thema …
    Das Problem tritt nur in der SandBox-Umgebung auf.
    Wir haben heute auf Live umgestellt und dann funktioniert es mit den unver?nderten Scripten.

    Wenn man im Live-Modus die beiden Zeilen auskommentiert, dann wird die Bestellung nicht mehr von “Zahlung ausstehend” auf “in Bearbeitung” gesetzt.

    VG

Viewing 15 replies - 1 through 15 (of 22 total)
  • The topic ‘Doppelte Zahlungsbest?tigung’ is closed to new replies.