Support » Plugin: PayPal Plus for WooCommerce » Checkout lädt nicht komplett wegen Php Fehler

  • Resolved jakoblieser

    (@jakoblieser)



    Hallo,
    ich habe ein Problem mit dem Plugin. Im checkout wird alles unterhalb der Zahlungsmöglichkeiten nicht mehr geladen. Dies liegt an folgendem Fehler:

    2018-08-29T16:41:34+00:00 CRITICAL Uncaught Error: Call to a member function get_title() on boolean in /is/htdocs/wp12665440_E3YPSSJKWG/www/test_umgebung/wp-content/plugins/woo-paypalplus/src/WC/Payment/CartItemData.php:72
    Stack trace:
    #0 /is/htdocs/wp12665440_E3YPSSJKWG/www/test_umgebung/wp-content/plugins/woo-paypalplus/src/WC/Payment/OrderDataCommon.php(94): WCPayPalPlus\WC\Payment\CartItemData->get_name()
    #1 /is/htdocs/wp12665440_E3YPSSJKWG/www/test_umgebung/wp-content/plugins/woo-paypalplus/src/WC/Payment/OrderDataCommon.php(79): WCPayPalPlus\WC\Payment\OrderDataCommon->get_item(Object(WCPayPalPlus\WC\Payment\CartItemData))
    #2 /is/htdocs/wp12665440_E3YPSSJKWG/www/test_umgebung/wp-content/plugins/woo-paypalplus/src/WC/Payment/WCPayPalPayment.php(200): WCPayPalPlus\WC\Payment\OrderDataCommon->get_item_list()
    #3 /is/htdocs/wp12665440_E3YPSSJKWG/www/test_umgebung/wp-content/plugins/woo-paypalplus/src/WC/Payment/WCPayPalPayment.php(136): WCPayPalPlus\WC\Payment\WCPayPalPayment->get_order_item_names()
    #4 /is/htdocs/wp12665440_E3YPSSJKWG/www/tes

    Der Fehler tritt bei mir erst auf wenn man zwei Bestellungen hintereinander macht. Wenn ich das Plugin dann deaktiviere lädt der Checkout wieder ganz normal. Nach meinen Erkenntnissen liegt der Fehler also innerhalb des PayPal Plus Plugins. Hat sonst noch wer dieselben Probleme? Und gibt es ein Update, dass dieses Problem behebt?
    Beste Grüße
    Jakob

Viewing 15 replies - 1 through 15 (of 18 total)
  • Plugin Author Andreas W.

    (@aweissinpsyde)

    Hallo @jakoblieser,

    hast du ein Cache Plugin im Einsatz? Evtl. einmal komplett deaktivieren, Cache löschen und erneut testen. Wenn die Seite gecached wird, kann es sein, das JS Dateien mitgecached werden und der Ablauf damit gestört wird.

    Hallo @aweissinpsyde
    habe keine Cache Plugins im Einsatz ist alles deaktiviert und vorher auch einmal alles geleert.

    Plugin Author Andreas W.

    (@aweissinpsyde)

    Hallo @jakoblieser

    kannst du bitte einmal folgendes Formular ausfüllen https://inpsyde.com/paypal-plus-fuer-woocommerce-pdf-handbuch-und-support/

    – WooCommerce System Report
    – PayPal Plus Log-Datei
    – Screenshot der Settingsseite unseres Plugins

    mit anhängen.

    Vielen Dank

    Plugin Author Andreas W.

    (@aweissinpsyde)

    Hallo @jakoblieser,

    ich würde dich bitten ein SSL Zertifikat einzubinden, das dieses bei PayPal Plus Pflicht ist. Ein SSL Zertifikat kannst du über deinen Hoster bestellen und einbinden lassen.

    In den PayPal Plus Einstellungen muss das Checkout Logo mit HTTPS beginnen. Auch das ist Pflicht.

    Ein weiterer Punkt, der auf auch Fehler verursacht, ist die PHP 7.2 Version. Hier würde ich dich bitten einen niedrigere 7.x Version zu verwenden, da wir momentan an einer PHP 7.2 Version arbeiten.

    Ich würde dich bitte die o.g. Dinge umzuseten und zu testen, ob der Fehler weiterhin besteht.

    Vielen Dank
    Andreas

    Hallo @aweissinpsyde,
    danke für deine Hinweise. Als Php Version verwende ich sowieso 7.1. Das SSL-Zertifikat fehlt, weil das eine Testumgebung ist und ich keine Lust hab da noch für ein Zertifikat zu zahlen. Auf der Livesite (melflair.de) mit Zertifikat trat das Problem auch auf, allerdings grade eben nicht mehr, als ich es nochmal getestet habe. Das einzige, was ich dort einmal geändert hatte war die Php Version von 7.1 auf 7.0, jetzt ist es wieder 7.1 und es scheint zu funktionieren 😉 Was sich mir noch nicht ganz erschließt ist, ob das fehlende Zertifikat diese Art von Fehler produzieren kann. Es ist kein Problem, wenn das Plugin auf der Testumgebung nicht läuft, wenn das Problem allerdings auf der Livesite auftritt legt es den gesamten Checkout lahm. Dementsprechend meine Vorsicht und das Nachhaken.
    Danke
    Jakob

    Plugin Author Andreas W.

    (@aweissinpsyde)

    Hallo @jakoblieser

    das SSL Zertifikat ist Vorraussetzung um PayPal Plus nutzen zu können, ohne dieses werden Bezahlungen nicht funktionieren. Allerdings sollte dies keinen Einfluss auf deinen Shop haben und diesen irgendwie lahm legen.

    Hallo @aweissinpsyde

    du denkst also mit Zertifikat besteht kein Grund zur sorge, dass das Problem wieder auftritt?

    Plugin Author Andreas W.

    (@aweissinpsyde)

    Hallo @jakoblieser.

    wir müssen uns hier Schritt für Schritt vorgehen. Zuerst müssen die Anforderunegn von PayPal erfüllt werden, um sehen zu können woher das Problem kommt. In vielen Fällen wird das Problem aber damit behoben werden.

    Hallo @aweissinpsyde,
    das Problem tritt wieder auf, diesmal auf der Livesite mit Zertifikat. Die Fehlermeldung:
    2018-09-06T06:19:30+00:00 CRITICAL Uncaught Error: Call to a member function get_title() on boolean in /is/htdocs/wp12665440_E3YPSSJKWG/www/wp-content/plugins/woo-paypalplus/src/WC/Payment/CartItemData.php:72
    Stack trace:
    #0 /is/htdocs/wp12665440_E3YPSSJKWG/www/wp-content/plugins/woo-paypalplus/src/WC/Payment/OrderDataCommon.php(94): WCPayPalPlus\WC\Payment\CartItemData->get_name()
    #1 /is/htdocs/wp12665440_E3YPSSJKWG/www/wp-content/plugins/woo-paypalplus/src/WC/Payment/OrderDataCommon.php(79): WCPayPalPlus\WC\Payment\OrderDataCommon->get_item(Object(WCPayPalPlus\WC\Payment\CartItemData))
    #2 /is/htdocs/wp12665440_E3YPSSJKWG/www/wp-content/plugins/woo-paypalplus/src/WC/Payment/WCPayPalPayment.php(200): WCPayPalPlus\WC\Payment\OrderDataCommon->get_item_list()
    #3 /is/htdocs/wp12665440_E3YPSSJKWG/www/wp-content/plugins/woo-paypalplus/src/WC/Payment/WCPayPalPayment.php(136): WCPayPalPlus\WC\Payment\WCPayPalPayment->get_order_item_names()
    #4 /is/htdocs/wp12665440_E3YPSSJKWG/www/wp-content/plugins/woo-paypalplus/src/WC/Payment/WCPayPalPayment.php(103)

    Plugin Author Andreas W.

    (@aweissinpsyde)

    Hallo @jakoblieser

    kannst du bitte einmal die PHP Version nach unten setzen und auch testweise alle Plugins bis auf WC und PP+ deaktivieren? Evtl. noch das Standard Theme aktivieren.

    Hallo @aweissinpsyde
    habe nun die Php Version einmal runtergesetzt auf 7.0 und 5.6 dazu alle Plugins bis auf Woocommerce und PP+ deaktiviert und das Twenty Seventeen aktiviert Problem tritt leider immernoch auf. Hier nochmal der Log:

    2018-09-07T23:05:54+00:00 CRITICAL Uncaught Error: Call to a member function get_title() on boolean in /is/htdocs/wp12665440_E3YPSSJKWG/www/wp-content/plugins/woo-paypalplus/src/WC/Payment/CartItemData.php:72
    Stack trace:
    #0 /is/htdocs/wp12665440_E3YPSSJKWG/www/wp-content/plugins/woo-paypalplus/src/WC/Payment/OrderDataCommon.php(94): WCPayPalPlus\WC\Payment\CartItemData->get_name()
    #1 /is/htdocs/wp12665440_E3YPSSJKWG/www/wp-content/plugins/woo-paypalplus/src/WC/Payment/OrderDataCommon.php(79): WCPayPalPlus\WC\Payment\OrderDataCommon->get_item(Object(WCPayPalPlus\WC\Payment\CartItemData))
    #2 /is/htdocs/wp12665440_E3YPSSJKWG/www/wp-content/plugins/woo-paypalplus/src/WC/Payment/WCPayPalPayment.php(200): WCPayPalPlus\WC\Payment\OrderDataCommon->get_item_list()
    #3 /is/htdocs/wp12665440_E3YPSSJKWG/www/wp-content/plugins/woo-paypalplus/src/WC/Payment/WCPayPalPayment.php(136): WCPayPalPlus\WC\Payment\WCPayPalPayment->get_order_item_names()
    #4 /is/htdocs/wp12665440_E3YPSSJKWG/www/wp-content/plugins/woo-paypalplus/src/WC/Payment/WCPayPalPayment.php(103)

    2018-09-07T23:06:07+00:00 CRITICAL Call to a member function get_title() on boolean

    2018-09-07T23:06:21+00:00 CRITICAL Call to a member function get_title() on boolean

    2018-09-07T23:06:29+00:00 CRITICAL Call to a member function get_title() on boolean

    jakoblieser

    (@jakoblieser)

    Könnte eine Neuinstallation helfen?

    Plugin Author Andreas W.

    (@aweissinpsyde)

    Hallo @jakoblieser

    kannst du bitte einmal folgendes Formular ausfüllen https://inpsyde.com/paypal-plus-fuer-woocommerce-pdf-handbuch-und-support/ und alle Infos als Anhang dranhängen

    Nein, das glaube ich nicht. Ich werde dies aber einmal mit unseren Entwicklern besprechen, was hier die beste Lösung wäre.

    jakoblieser

    (@jakoblieser)

    Hab ich gemacht, vielen Dank.

    newmarty

    (@newmarty)

    Ich habe das gleiche Problem.

    Wurde es behoben ? Wenn ja, wie ?

Viewing 15 replies - 1 through 15 (of 18 total)
  • You must be logged in to reply to this topic.