• Resolved Daniil S.

    (@dscelectronicsde)


    Hi,

    we are trying to setup The PayPal Plus Plugin on WooCommerce (latest)
    but unfortunately we get a blank page with 500 HTML Error when we try to save the settings made in the admin section. The Log file contains:

    CRITICAL Uncaught Inpsyde\Lib\PayPal\Exception\PayPalConfigurationException: Getter function for ‘payments’ in ‘Inpsyde\Lib\PayPal\Api\PaymentHistory’ class should have a proper return type. in /var/www/vhosts/dsc-electronics.com/httpdocs/dsc-electronics.de/wp-content/plugins/woo-paypalplus/lib/PayPal/Common/ReflectionUtil.php:60
    Stack trace:
    #0 /var/www/vhosts/dsc-electronics.com/httpdocs/dsc-electronics.de/wp-content/plugins/woo-paypalplus/lib/PayPal/Common/PayPalModel.php(210): Inpsyde\Lib\PayPal\Common\ReflectionUtil::getPropertyClass(‘Inpsyde\\Lib\\Pay…’, ‘payments’)
    #1 /var/www/vhosts/dsc-electronics.com/httpdocs/dsc-electronics.de/wp-content/plugins/woo-paypalplus/lib/PayPal/Common/PayPalModel.php(271): Inpsyde\Lib\PayPal\Common\PayPalModel->fromArray(Array)
    #2 /var/www/vhosts/dsc-electronics.com/httpdocs/dsc-electronics.de/wp-content/plugins/woo-paypalplus/lib/PayPal/Api/Payment.php(675): Inpsyde\Lib\PayPal\Common\PayPalModel->fromJson(‘{“payments”:[],…’)
    #3 /var/www/vhosts/dsc-electronics.com/httpdocs/dsc

    Does anybody have an idea on how to resolve that problem ?

    Best Regards

    DS

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

Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Support Andreas W.

    (@aweissinpsyde)

    Hello dscelectronicsde,

    can you please send following to [email protected]

    WooCommerce Status Log
    PayPal Plus Log
    Screenshot PPP Settings

    Thank you (we can answer also in german)

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo dscelectronicsde,

    kanst du bitte einmal lles Plugins bis auf PayPal Plus und WooCommerce deaktivieren und testen und die Plugins Schritt für Schritt wieder aktivieren, sollte es funktionieren

    Danke

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Auch hast du keine Experience Profil ID. Wurde dein Account von PayPal Plus freigeschalten? Ohne diese ID kannst du keine Bezahlvorg?nge durchführen. Auch musst du das Plugin unter Kasse > PayPal Plus aktivieren. Auf deinem Bild ist das leider nicht der Fall. Siehe ganz oben PayPal Plus aktivieren. Dann speichern und schauen, ob eine ID generiert wurde.

    • This reply was modified 6 years, 12 months ago by Andreas W..
    Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo dscelectronicsde

    konnte das Problem behoben werden?

    Thread Starter Daniil S.

    (@dscelectronicsde)

    Sehr geehrter Andreas,

    tut mir leid für die Verz?gerung, ich hatte auf Ihre E-Mail geantwortet ohne zu bemerken dass diese als “noreply” gekennzeichnet ist.
    Ich habe alle Plugins deaktiviert und es wiederholt versucht, der Fehler bleibt bestehen.
    Die Experience Profil ID wird automatisch beim Speichern der Einstellungen generiert,
    das passiert bei mir jedoch nicht da es zum 500 HTML Error kommt.
    Ja, mein PPP Account ist freigeschaltet.

    > Siehe ganz oben PayPal Plus aktivieren. Dann speichern und schauen, ob eine ID generiert wurde.
    Habe ich versucht, selber Fehler. Die ID wird nicht generiert.

    Mit freundlichen Grü?en

    Daniil Safarenko

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo Daniil,

    Hast du Zugriff auf das Server Error Log. Wenn ja, kannst du mir bitte zusenden? Du kannst auch deinen Hoster dazu fragen

    Vielen Dank

    Thread Starter Daniil S.

    (@dscelectronicsde)

    Guten Tag !

    Error Log:

    [Mon Dec 04 09:46:35.658218 2017] [proxy_fcgi:error] [pid 1474:tid 140106455279360] [client 2a02:908:696:8c80:d9e0:a410:6097:664c:52475] AH01071: Got error ‘PHP message: PHP Fatal error: Uncaught Inpsyde\\Lib\\PayPal\\Exception\\PayPalConfigurationException: Getter function for ‘payments’ in ‘Inpsyde\\Lib\\PayPal\\Api\\PaymentHistory’ class should have a proper return type. in /var/www/vhosts/dsc-electronics.com/httpdocs/dsc-electronics.de/wp-content/plugins/woo-paypalplus/lib/PayPal/Common/ReflectionUtil.php:60\nStack trace:\n#0 /var/www/vhosts/dsc-electronics.com/httpdocs/dsc-electronics.de/wp-content/plugins/woo-paypalplus/lib/PayPal/Common/PayPalModel.php(210): Inpsyde\\Lib\\PayPal\\Common\\ReflectionUtil::getPropertyClass(‘Inpsyde\\\\Lib\\\\Pay…’, ‘payments’)\n#1 /var/www/vhosts/dsc-electronics.com/httpdocs/dsc-electronics.de/wp-content/plugins/woo-paypalplus/lib/PayPal/Common/PayPalModel.php(271): Inpsyde\\Lib\\PayPal\\Common\\PayPalModel->fromArray(Array)\n#2 /var/www/vhosts/dsc-electronics.com/httpdocs/dsc-electronics.de/wp-content/plugins/woo-paypalplus/lib/PayPal/Api/Payment.php(675): Inpsyde\\Lib\\PayPal\\Common\\PayPalModel->fromJson(‘{“payments”:[],…’)\n#3 /var/www/vhos…\n’, referer: https://dsc-electronics.de/wp-admin/admin.php?page=wc-settings&tab=checkout&section=paypal_plus

    Bei weiteren Fragen helfe ich Ihnen gerne.

    Mit freundlichen Grü?en

    Daniil Safarenko

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo Daniil,

    Kannst du hierzu bitte einmal deinen Hoster kontaktieren, da dies ein proxy_fcgi:error zu sein scheint.

    Er solle sich hier evtl. einmal die .conf Host Datei ansehen

    Z.B.

    <FilesMatch \.php$>
    # Change this “proxy:unix:/path/to/fpm.socket”
    # if using a Unix socket
    SetHandler “proxy:fcgi://127.0.0.1:xxxx”
    </FilesMatch>

    ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:xxxx/dein_server_pfad/$1

    Hier scheint es eine Misskonfiguration zu geben. Auch den Proxy evtl. einmal abschalten und dann testen

    Thread Starter Daniil S.

    (@dscelectronicsde)

    Guten Tag !

    Heute hat sich das Problem von alleine gel?st, das Plugin funktionierte auf einmal korrekt ohne dass wir etwas an der Konfiguration oder am Server ge?ndert h?tten. Vermutlich ist das Konto bei PayPal verz?gert freigeschaltet worden. Wie auch immer, vielen Dank für den Support und einen angenehmen Tag !

    MfG

    Daniil Safarenko

    Plugin Support Andreas W.

    (@aweissinpsyde)

    Hallo dscelectronicsde

    das h?tte aber keinen 500 Fehler verursacht. Evtl. war hier etwas noch im Proxy Cache etc.

    Freut mich auf jeden Fall zu h?ren, dass es jetzt funktioniert.

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘500 HTML Error when saving configuration’ is closed to new replies.