HTTP ERROR 500 On Paypall Express Checkout for Woocommerce

I’ve been having trouble making Paypal Express Checkout to work on a WordPress site with Woocommerce. Everything works fine up until the point when the payment is about to be done (as in pressing the “Pay Now” button on Paypal), when I get the HTTP ERROR 500. I already tried disabling plugins, changing SMTP, SSL certificates and whatnot. Here is the log:

    04-03-2017 @ 18:59:08 - Start Express Checkout
04-03-2017 @ 18:59:10 - Test Mode: no
04-03-2017 @ 18:59:10 - Endpoint: https://api-3t.paypal.com/nvp
04-03-2017 @ 18:59:10 - Request: Array
(
    [USER] => *****
    [PWD] => *****
    [VERSION] => 124.0
    [BUTTONSOURCE] => AngellEYE_SP_WooCommerce
    [SIGNATURE] => *****
    [METHOD] => SetExpressCheckout
    [RETURNURL] => https://gurilifestyle.com/checkout/review-order/?utm_nooverride=1
    [pp_action] => revieworder
    [CANCELURL] => https://gurilifestyle.com/store/
    [ALLOWNOTE] => 1
    [LOCALECODE] => en_US
    [EMAIL] => xxx
    [BRANDNAME] => xxx
    [CUSTOMERSERVICENUMBER] =>  xxx
    [SOLUTIONTYPE] => Sole
    [LANDINGPAGE] => Billing
    [USERSELECTEDFUNDINGSOURCE] => CreditCard
    [PAYMENTREQUEST_0_AMT] => 0.20
    [PAYMENTREQUEST_0_CURRENCYCODE] => EUR
    [PAYMENTREQUEST_0_SHIPTONAME] => xxx
    [PAYMENTREQUEST_0_SHIPTOSTREET] => xxx
    [PAYMENTREQUEST_0_SHIPTOSTREET2] => xxx
    [PAYMENTREQUEST_0_SHIPTOCITY] => xxx
    [PAYMENTREQUEST_0_SHIPTOSTATE] => xxx
    [PAYMENTREQUEST_0_SHIPTOZIP] => xxx
    [PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE] => BR
    [PAYMENTREQUEST_0_SHIPTOPHONENUM] => xxx
    [PAYMENTREQUEST_0_PAYMENTACTION] => Sale
    [L_PAYMENTREQUEST_0_NAME0] => Black
    [L_PAYMENTREQUEST_0_AMT0] => 0.20
    [L_PAYMENTREQUEST_0_QTY0] => 1
    [PAYMENTREQUEST_0_ITEMAMT] => 0.20
)

04-03-2017 @ 18:59:10 - Response: Array
(
    [TOKEN] => EC-2F888923HM631853L
    [TIMESTAMP] => 2017-04-03T18:59:10Z
    [CORRELATIONID] => e6053c3bdf89b
    [ACK] => Success
    [VERSION] => 124.0
    [BUILD] => 31674279
)

04-03-2017 @ 18:59:10 - Redirecting to PayPal
04-03-2017 @ 19:00:40 - Start Review Order
04-03-2017 @ 19:00:40 - ...Token:EC-2F888923HM631853L
04-03-2017 @ 19:00:40 - ...PayerID: RTJHK7G9VZUAY
04-03-2017 @ 19:00:41 - Test Mode: no
04-03-2017 @ 19:00:41 - Endpoint: https://api-3t.paypal.com/nvp
04-03-2017 @ 19:00:41 - Request: Array
(
    [USER] => *****
    [PWD] => *****
    [VERSION] => 124.0
    [BUTTONSOURCE] => AngellEYE_SP_WooCommerce
    [SIGNATURE] => *****
    [METHOD] => GetExpressCheckoutDetails
    [TOKEN] => EC-2F888923HM631853L
)

04-03-2017 @ 19:00:41 - Response: Array
(
    [TOKEN] => EC-2F888923HM631853L
    [BILLINGAGREEMENTACCEPTEDSTATUS] => 0
    [CHECKOUTSTATUS] => PaymentActionNotInitiated
    [TIMESTAMP] => 2017-04-03T19:00:41Z
    [CORRELATIONID] => 744299664a5f8
    [ACK] => Success
    [VERSION] => 124.0
    [BUILD] => 31674279
    [EMAIL] => xxx
    [PAYERID] => RTJHK7G9VZUAY
    [PAYERSTATUS] => verified
    [FIRSTNAME] => xxx
    [LASTNAME] => xxx
    [COUNTRYCODE] => xxx
    [TAXIDTYPE] => xxx
    [TAXID] => xxx
    [SHIPTONAME] => xxx
    [SHIPTOSTREET] => xxx
    [SHIPTOSTREET2] => xxx
    [SHIPTOCITY] => xxx
    [SHIPTOSTATE] => xxx
    [SHIPTOZIP] => xxx
    [SHIPTOCOUNTRYCODE] => xxx
    [SHIPTOPHONENUM] => xxx
    [SHIPTOCOUNTRYNAME] => xxx
    [ADDRESSSTATUS] => Confirmed
    [CURRENCYCODE] => EUR
    [AMT] => 0.20
    [ITEMAMT] => 0.20
    [SHIPPINGAMT] => 0.00
    [HANDLINGAMT] => 0.00
    [TAXAMT] => 0.00
    [INSURANCEAMT] => 0.00
    [SHIPDISCAMT] => 0.00
    [INSURANCEOPTIONOFFERED] => false
    [L_NAME0] => Black
    [L_QTY0] => 1
    [L_TAXAMT0] => 0.00
    [L_AMT0] => 0.20
    [PAYMENTREQUEST_0_CURRENCYCODE] => EUR
    [PAYMENTREQUEST_0_AMT] => 0.20
    [PAYMENTREQUEST_0_ITEMAMT] => 0.20
    [PAYMENTREQUEST_0_SHIPPINGAMT] => 0.00
    [PAYMENTREQUEST_0_HANDLINGAMT] => 0.00
    [PAYMENTREQUEST_0_TAXAMT] => 0.00
    [PAYMENTREQUEST_0_INSURANCEAMT] => 0.00
    [PAYMENTREQUEST_0_SHIPDISCAMT] => 0.00
    [PAYMENTREQUEST_0_SELLERPAYPALACCOUNTID] => xxx
    [PAYMENTREQUEST_0_INSURANCEOPTIONOFFERED] => false
    [PAYMENTREQUEST_0_SHIPTONAME] => xxx
    [PAYMENTREQUEST_0_SHIPTOSTREET] => xxx
    [PAYMENTREQUEST_0_SHIPTOSTREET2] => xxx
    [PAYMENTREQUEST_0_SHIPTOCITY] => xxx
    [PAYMENTREQUEST_0_SHIPTOSTATE] => xxx
    [PAYMENTREQUEST_0_SHIPTOZIP] => xxx
    [PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE] => xxx
    [PAYMENTREQUEST_0_SHIPTOPHONENUM] => xxx
    [PAYMENTREQUEST_0_SHIPTOCOUNTRYNAME] => xxx
    [PAYMENTREQUEST_0_ADDRESSSTATUS] => xxx
    [PAYMENTREQUEST_0_ADDRESSNORMALIZATIONSTATUS] => xxx
    [L_PAYMENTREQUEST_0_NAME0] => Black
    [L_PAYMENTREQUEST_0_QTY0] => 1
    [L_PAYMENTREQUEST_0_TAXAMT0] => 0.00
    [L_PAYMENTREQUEST_0_AMT0] => 0.20
    [PAYMENTREQUESTINFO_0_ERRORCODE] => 0

I’m quite the complete newbie with this since I almost 100% of the time only deal with front-end, so I’m at loss here. Any ideas?

Read more here: HTTP ERROR 500 On Paypall Express Checkout for Woocommerce

Leave a Reply

Your email address will not be published. Required fields are marked *