Support

Home Forums Event Espresso Premium Incomplete payments — info not being submitted

Incomplete payments — info not being submitted

Posted: August 19, 2013 at 11:52 am


Matt Haggerty

August 19, 2013 at 11:52 am

I’ve activated my Stripe account with EE, but no one who registers can make the payment. The user fills out the form and everything looks good, but once the CC info is entered and submitted, the resulting screen always shows an incomplete payment. Stripe logs don’t show any activity at all for these transactions. I refreshed my API keys and updated EE, but still the same. Any suggestions?


Josh

  • Support Staff

August 19, 2013 at 7:12 pm

Hi Matt,

Please be sure to uncheck the box that says Force SSL on return page if that is checked in the Stripe settings.


Matt Haggerty

August 20, 2013 at 9:22 am

I tried that box both checked and unchecked with the same result of incomplete. (We also did get SSL for this page.)

Here’s the error message from our site’s host. Maybe this helps?
[Mon Aug 19 16:47:08 2013] [error] [client 50.193.153.241] PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘event_espresso_infusionsoft_payment_settings’ not found or invalid function name in /nas/wp/www/cluster-1449/mhaggerty/wp-includes/plugin.php on line 406, referer: http://www.cnhed.org/wp-admin/admin.php?page=payment_gateways


Josh

  • Support Staff

August 20, 2013 at 9:50 am

That’s an unrelated issue. The force SSL box needs to be unchecked when you’re using a host like WP engine. If you are running live registrations please be sure that you have your live Stripe credentials entered in Event Espresso>Payment settings and the account is set to live mode.

If you are testing please be sure to verify that you have your testing Stripe credentials entered in Event Espresso>Payment settings and the account is set to test mode.


Matt Haggerty

August 21, 2013 at 11:56 am

Hey Josh, I also tested this issue and it is set up correctly in Stripe and EE. I just copied and pasted the keys but still not having any luck.


Josh

  • Support Staff

August 21, 2013 at 12:38 pm

Can you check for any extra whitespace before or after the API keys?


Matt Haggerty

August 21, 2013 at 1:09 pm

Yep, checked that a few times. None there.


Josh

  • Support Staff

August 21, 2013 at 1:34 pm

Hi Matt,

What we can do is run a test with a set of Stripe test credentials on your site. I believe this was done last week and the test worked, but if you’d like us to do it again please send temporary WP admin credentials via our contact form:

https://eventespresso.com/send-login-details/


Matt Haggerty

August 21, 2013 at 2:19 pm

Yeah, we did it last week and fixed it, but it’s broken again for some reason. Will send the info. Thanks!


Josh

  • Support Staff

August 21, 2013 at 3:30 pm

Hi Matt,

The credentials you sent do not work. I don’t believe WP user names can have spaces.


Matt Haggerty

August 22, 2013 at 9:26 am

Oops, sorry! Just resent.


Josh

  • Support Staff

August 22, 2013 at 10:03 am

Matt,

Jonathan mentioned that it looks like you have Stripe testing credentials entered in Event Espresso>Payments settings. These will need to be changed to be live Stripe credentials in order to process payments. Can you double check this?


Matt Haggerty

August 22, 2013 at 11:08 am

We had these settings before (live keys and live mode on Stripe) and it wasn’t working. We did test keys and test mode and it also didn’t work. I now just left them on test keys so we can more easily test during the repair process. I’d be happy to put the live ones back if that makes more sense.


Josh

  • Support Staff

August 22, 2013 at 11:46 am

If you are trying to collect payments and your Stripe account is in live mode you will need to use Live credentials.


Matt Haggerty

August 22, 2013 at 1:11 pm

Right. We had those settings and it wasn’t working, so we’ve switched it to test as we try to figure out the problems.


Josh

  • Support Staff

August 23, 2013 at 8:35 am

I’m going to guess this was working up until the point WPEngine changed the redirects for https. If that’s the case I know how this can be fixed. We need to change the payment URL in the form action where the credit card details get sent. Can you send FTP credentials via the contact form?


Matt Haggerty

August 23, 2013 at 1:45 pm

Sent.


Josh

  • Support Staff

August 23, 2013 at 2:03 pm

Okay thank you. There’s a custom function file in /wp-content/uploads/espresso/ now that builds a custom URL for the stripe payment form. There is also a modified line in stripe_vars.php that uses the custom URL for the stripe payment form. The Stripe gateway has been copied over to /wp-content/uploads/espresso/gateways so that the changes do not get overridden on updates.

Can you try testing the Stripe payments now?


Matt Haggerty

August 27, 2013 at 8:28 am

The test worked! I think you got it. Thanks for all your help. Anything I need to do to be sure that the settings don’t get chagned?


Josh

  • Support Staff

August 27, 2013 at 2:23 pm

Hi Matt,

They weren’t really any settings that were changed. There is a customized version of the Stripe gateway located in /wp-content/uploads/espresso/gateways that’s making this happen. You can update Event Espresso and the changes will not be overwritten because they’re in the alternate /uploads/espresso location.

We will be working on incorporating this fix into a future version. In the meantime the fix can be left in place in the alternate location.

The support post ‘Incomplete payments — info not being submitted’ 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