Support

Home Forums Event Espresso Premium Paypal IPN is not updating the payment status of participants

Paypal IPN is not updating the payment status of participants

Posted: February 13, 2013 at 4:39 pm

Viewing 8 reply threads


Elizabeth Solomon

    February 13, 2013 at 4:39 pm

    Although it seems I can make a successful payment through Paypal, the IPN history on my account simply stays at “retrying”. I’ve tried everything i could find in the forum (within my capability!) to work this out with no luck – made sure the IPN is enabled on the payment gateway, checked the transaction page, etc. but no luck. Seems as if there is no log being written in the uploads/logs directory? Paypal returns a generic “http 500 error”. I am trying to open meeting registration soon, but am unable to do so until I have full functionality on this. Thanks, Liz


    Josh

      February 13, 2013 at 4:55 pm

      Hi Liz,

      Can you look in Event Espresso>Payment Settings and under “PayPal Settings” there will be an option that can be checked to “Force Return page as https”. For your site, that should not be checked since it doesn’t look like there is an SSL certificate installed for your domain.

      We’ve compiled some more tips in our documentation that may help as well:

      http://staging.eventespresso.com/wiki/how-to-set-up-paypal-ipn/

      http://staging.eventespresso.com/wiki/troubleshooting-event-espresso/#gateways


      Elizabeth Solomon

        February 13, 2013 at 5:20 pm

        Thanks Josh – I unchecked that option – this time the Paypal sanbox procedure worked when tested – I copied the URL and did the IPN test – it said successful (which it didn’t before). I also looked and now there is a log in the log directory called paypal.ipn.results (don’t understand any of the contents though!). That did not, however, update the participant payment status int he event overview. it still says incomplete. shouldn’t it have updated that? thanks!


        Josh

          February 13, 2013 at 5:28 pm

          Hi Liz,

          I think you’ll need to run a test registration and buy a ticket via the PayPal sandbox checkout to test the IPN payment status update.


          Elizabeth Solomon

            February 13, 2013 at 5:39 pm

            That takes me to the Sandbox test store….what do I use to “buy” the test registration? I tried a buyer’s account I set up in Sandbox, but it didn’t seem to accept it. Thanks for the suggestions and the IPN tips documentation – i had not come across that before you sent the link.


            Elizabeth Solomon

              February 13, 2013 at 6:13 pm

              I just received this IPN message in my e-mail: do you know what to make of this? It said succesfful when I originally sent it, but the message itself says “failed”

              An instant payment notification failed
              from buyer@paypalsandbox.com on 02/13/2013 at 3:32 PM

              Details:

              test_ipn: 1

              payment_type: instant

              payment_date: 16:32:26 Feb 13, 2013 PST

              payment_status: Completed

              address_status: confirmed

              payer_status: verified

              first_name: John

              last_name: Smith

              payer_email: buyer@paypalsandbox.com

              payer_id: TESTBUYERID01

              address_name: John Smith

              address_country: United States

              address_country_code: US

              address_zip: 95131

              address_state: CA

              address_city: San Jose

              address_street: 123, any street

              business: seller@paypalsandbox.com

              receiver_email: seller@paypalsandbox.com

              receiver_id: TESTSELLERID1

              residence_country: US

              item_name: something

              item_number: AK-1234

              quantity: 1

              shipping: 3.04

              tax: 2.02

              mc_currency: USD

              mc_fee: 0.44

              mc_gross: 12.34

              mc_gross_1: 9.34

              txn_type: web_accept

              txn_id: 26214032

              notify_version: 2.1

              custom: xyz123

              charset: windows-1252

              verify_sign: Amjm4ngJXaylnUVnJpALDwiyVym3A26c2-M9MAINrqAmPro1jnQzPqT6


              Elizabeth Solomon

                February 14, 2013 at 12:57 pm

                I just managed to do a test registration through the Paypal test store in Sandbox..it seemed to go through this time, and the payment status is complete! Does that mean it’s likely to work correctly when I go live with the registration? Not sure if it was the “force return page” setting – or I also uploaded the other tx_page.php template to use that fixed it, but it appears functional now.


                Josh

                  February 14, 2013 at 2:43 pm

                  Hi Elizabeth,

                  Sounds great. A successful test means that your site and PayPal are communicating back and forth as expected, and everything on your WP site’s side and the PayPal sandbox account side is configured correctly.

                  When you go to set up the live PayPal account, you’ll want to be sure that the IPN is turned on for that account , that you’ve entered the correct PayPal account ID in your Event Espresso>Payment settings, and that you turn off sandbox mode there too.


                  Elizabeth Solomon

                    February 14, 2013 at 4:42 pm

                    Just turned everything back on and out of Sandbox mode…got successful registration, IPN notification, and payment status update. Thank you!

                    Viewing 8 reply threads

                    The support post ‘Paypal IPN is not updating the payment status of participants’ 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 - Staging Server