Support

Home Forums Event Espresso Premium EE4: Paypal payment received/completed, but Transaction Status shows Failed. (2)

EE4: Paypal payment received/completed, but Transaction Status shows Failed. (2)

Posted: October 2, 2014 at 4:31 am


OEPB

October 2, 2014 at 4:31 am

Customer completes transaction. Pays via PayPal. Gets a Reciept. But the Registration in EE says it is failed, Pending Payment.

In PayPal:
HTTP response code = 200
Delivery status = Sent
Money has been successfully paid.
Transaction is successful and complete.
If I drop the Notification URL into a browser from the PayPal Instant Payment Notification (IPN) details page, it displays correctly with “IPN successfully received for Transaction with ID ’12’ ”

I have had this working already with a successful single transaction. But subsequent transactions stopped working sometime after September 13th (not sure when EE upgrades have been done but I always do them close to notification). I’m not sure if that is significant or not.

I have also followed all the instructions to try and resolve specified in a post by the same name (Posted: April 20, 2014 at 3:09 pm). I’m not sure what else to do.

Help.


Tony

  • Support Staff

October 2, 2014 at 4:46 am

Hi Peter,

If you check the transaction for ones of these registrations, you should find Payment Details, within there you will see a gateway response – http://take.ms/z24rg

Is there anything within that field?


OEPB

October 2, 2014 at 5:14 am

It has written in red across all those fields, “No payments have been applied to this transaction yet. Click “Apply Payment” below to make a payment.”

If I hit the blue, “Apply Payment” button, it fills in only ID, Date, Method, Gateway and Amount. The Gateway Response,TXN ID / CHQ #,P.O. / S.O. #,Notes / Extra Accounting… are all blank.


Tony

  • Support Staff

October 2, 2014 at 5:23 am

Just to double check, that is for a transaction for one of the attendees that has paid via PayPal?

It has written in red across all those fields, “No payments have been applied to this transaction yet. Click “Apply Payment” below to make a payment.”

That means the IPN is not being received at all.

If I hit the blue, “Apply Payment” button, it fills in only ID, Date, Method, Gateway and Amount. The Gateway Response,TXN ID / CHQ #,P.O. / S.O. #,Notes / Extra Accounting… are all blank.

The Apply payment button is for you to manually apply a payment yourself so that’s expected.

Can you go to Event Espresso -> General Settings -> Critical Pages.
Is the Page and Shortcode status all ‘OK’ for all of the pages?


OEPB

October 2, 2014 at 5:38 am

Yes. All are green and OK


Josh

  • Support Staff

October 2, 2014 at 7:57 am

Hi Peter,

It may help to check with your host to see if they made any changes to the server’s firewall setting around September 13. It may also help to doublecheck the PayPal account’s settings to make sure the IPN feature is still enabled.


OEPB

October 2, 2014 at 8:45 am

Host is GoDaddy. No changes.
PayPal IPN is enabled.
Like I said originally, I can grab the URL out of PayPal and I can drop the Notification URL into a browser from the PayPal Instant Payment Notification (IPN) details page, it displays correctly with “IPN successfully received for Transaction with ID ’12? ” but even then EE does not accept that the transaction is approved.


Josh

  • Support Staff

October 2, 2014 at 10:38 am

Hi Peter,

Can you try testing a payment with all non – Event Espresso plugins temporarily deactivated?


OEPB

October 2, 2014 at 6:07 pm

Josh, I have done that. Again.

I get to the Thank you page.
Congratulations
Your registration has been successfully processed. Check your email for your registration confirmation or click the button below to view / download / print a full description of your purchases and registration information.

Further down that page
– the REG STATUS is “Pending Payment”
– Transaction Status: Incomplete
– there is a little rotating black wheel next to “loading payment information…”

PayPal has the funds. Status is completed.
Http Response Code: 200
Delivery Status: Sent
Notification URL: http://oepb.org.au/transactions/?e_reg_url_link=1-754acaaab6029d4bdbd9b2bf3ee96382&ee_gateway=Paypal_Standard

So we can rule out other Plugins.
We can rule out GoDaddy.
We can rule out PayPal.

This leaves just EE4.


Lorenzo Orlando Caum

  • Support Staff

October 2, 2014 at 7:14 pm

Hi,

The loading payment appears because its waiting for the IPN to come through from PayPal.

Have you tried resending the IPNs for other transactions through your PayPal account?

https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNOperations/


Lorenzo


OEPB

October 2, 2014 at 7:18 pm

Yes, I even posted it above.
Notification URL: http://oepb.org.au/transactions/?e_reg_url_link=1-754acaaab6029d4bdbd9b2bf3ee96382&ee_gateway=Paypal_Standard
Our site responds with: “IPN successfully received for Transaction with ID ’14′”
But it does not change the Status within EE.


Lorenzo Orlando Caum

  • Support Staff

October 3, 2014 at 8:04 am

Yes, I did see that. That is an example of a link that PayPal will use to post the transaction details. However, posting that link in your web browser will not update the transaction as your local browser doesn’t have the PayPal IPN information.

Could you create a new event called test with a short description and set the ticket to $1.

Then go to that event page in an alternative web browser and try registering for that event?


Lorenzo


Tony

  • Support Staff

October 3, 2014 at 12:33 pm

Hi Peter,

Are you running any caching plugins on the site?


OEPB

October 3, 2014 at 2:30 pm

No caching plugins. Vanilla install.


Lorenzo Orlando Caum

  • Support Staff

October 3, 2014 at 2:45 pm

Hi,

Were you able to try this test out:

https://eventespresso.com/topic/ee4-paypal-payment-receivedcompleted-but-transaction-status-shows-failed-2/#post-121261


Lorenzo


OEPB

October 3, 2014 at 3:59 pm

Lorenzo, here is the latest test results.
(a) I setup the $1 transaction (its still available on the site). It processed just fine. I did several $1 txns and all worked and show Approved correctly in EE! I did it in different browsers and all worked fine.
(b) I did multi bookings and selected $1 Test & a $10 Donation Ticket. Worked too.
(C) I then bought a real Ticket $40 + a $10 Donation and it DID NOT WORK – shows Pending Payment. So the problem resides in the $40 Ticket somehow (Assumption as The $10 donation worked in b above) . The only one I really want to work… ain’t that the way 😉

I think we can rule out Caching issues, Hosting issues, PayPal IPN issues.

If easier, we can skype and I can share screens for you to view the backend.. thoughts?


Lorenzo Orlando Caum

  • Support Staff

October 3, 2014 at 5:06 pm

Does the ticket have special characters in the name?


Lorenzo


OEPB

October 4, 2014 at 1:54 am

Lorenzo is a LEGEND

Yes, the name of the ticket was:
Full Price ‘SINGLE’ Ticket
It would seem the single quotes are special characters that break the system. Maybe a fix for later versions or a warning in the documentation (if one already exist, please accept my apologies; I must have missed it)

Thank you for the excellent support; I was quite concerned as our promotions are in play and the first arrivals are expected in less than 48 hours. Whew!

The support post ‘EE4: Paypal payment received/completed, but Transaction Status shows Failed. (2)’ is closed to new replies.

Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.

Event Espresso