Support

Home Forums Event Espresso Premium Installing Quickbooks Payments

Installing Quickbooks Payments

Posted: January 8, 2018 at 3:22 pm


sliceliterary

January 8, 2018 at 3:22 pm

Hi,

I’m running into some confusion setting up Quickbooks Payments with our Event Espresso Account.

I got as far as “Connect your Development (Testing) App to Event Espresso” in this documentation: https://eventespresso.com/wiki/quickbooks-payment-gateway/#installation.

Question 1: When I test the app, am I supposed to get it to actually run a successful credit card transaction? I wasn’t able to do that, so that could be my first problem.

Things start to break down when I get to “Create your Production (Live) App”. Step 1 says “From your Intuit Developer dashboard, click on Production.” I don’t see the option to click on Production anywhere. Could it be that the Quickbooks Developer dashboard interface has changed since these instructions were written? Since I don’t see what the instructions say I should, everything that comes after is confusing….

The closest I can come to is clicking on My Apps, and then selecting my app. I can stumble around a bit to fill in most of the information in the Event Espresso instructions but it is confusing since the Quickbooks website is not as described. So perhaps I’m not putting in all of the info where it needs to go….

When I get to “Connect your Production (Live) App to Event Espresso”, Step 6, it says to put my Company ID into the Company ID field in Event Espresso. I don’t see that field anywhere. When I click the green button to connect to Quickbooks, the only company options I have to choose from are the sandbox companies. But I believe those are dummy companies just for testing. Is that correct? How do I enter my real company ID?

Finally, do I need to submit my app for review in the Quickbooks Developer site? Nowhere in the Event Espresso instructions does it say to do this, so I wasn’t sure.

Any help you can offer would be appreciated!


Josh

  • Support Staff

January 8, 2018 at 3:37 pm

Hi sliceliterary,

Question 1: When I test the app, am I supposed to get it to actually run a successful credit card transaction?

No.

How do I enter my real company ID?

You don’t need to. Quickbooks no longer requires a company ID.

Finally, do I need to submit my app for review in the Quickbooks Developer site?

No.


sliceliterary

January 8, 2018 at 7:10 pm

OK, thanks. When I click the button to connect to Quickbooks and it asks which company I want to connect to, do I choose a sandbox company?

Are there updated instructions anywhere that match the latest requirements since several things are different now? I can’t seem to get past the test stage.


sliceliterary

January 9, 2018 at 9:53 am

Hi, hoping to check in on this since we’re at a standstill with our site.


Josh

  • Support Staff

January 9, 2018 at 10:16 am

https://eventespresso.com/wiki/quickbooks-payment-gateway/#connect_testing

When I click the button to connect to Quickbooks and it asks which company I want to connect to, do I choose a sandbox company?

If you’re setting up with Development/Testing API keys, yes you would choose the corresponding sandbox company.

Are there updated instructions anywhere that match the latest requirements since several things are different now?

I checked and these are up to date:
https://eventespresso.com/wiki/quickbooks-payment-gateway/#connect_testing


sliceliterary

January 9, 2018 at 10:19 am

Ok, thanks. I’m trying to set up the live app to work on my website, not the testing app. I’m stuck trying to move on from testing into the live version.


Josh

  • Support Staff

January 9, 2018 at 10:39 am

You’ll follow these steps for the live app:

https://eventespresso.com/wiki/quickbooks-payment-gateway/#connect_production_app_to_ee


sliceliterary

January 9, 2018 at 10:52 am

Hi, yes, these are the instructions I’ve been following and which I have questions about. In my original note I mentioned I run into problems at the “Create your Production (Live) App” stage. Step 1 says “From your Intuit Developer dashboard, click on Production.” I don’t see the option to click on Production anywhere. Everything on the Intuit developer page looks different from what these instructions say.

Am I supposed to make a brand new app, separate from the test app?

Or is there another way to get help with this other than linking to these same instructions? I have been referencing them and my questions are based on what appears in these instructions.


sliceliterary

January 9, 2018 at 11:29 am

Hi, I’m sorry, I’m sure these posts are annoying but we’re feeling really stuck… I made a brand new live app and got it to connect to Event Espresso. When given the choice to connect to a company I chose the sandbox company that appeared in the pop-up.

But I’m not able to run a transaction. When I put in my cc info to buy a ticket it says An Error Has Occurred: Quickbooks Card Authorization/Capture Error. Any idea why this may be happening?


Josh

  • Support Staff

January 9, 2018 at 11:35 am

Am I supposed to make a brand new app, separate from the test app?

No.

You’ll find the Production keys on the same webpage where you found your Development keys.

If your Production keys are obscured the same they are in this screenshot (Production section of the page outlined in red):
https://slack-files.com/T02SY781D-F8Q8MNEDQ-1d192d44c6
then that means you need to complete your account profile.


Josh

  • Support Staff

January 9, 2018 at 11:38 am

When I put in my cc info to buy a ticket it says An Error Has Occurred: Quickbooks Card Authorization/Capture Error. Any idea why this may be happening?

You might be using Development keys, or live keys with the gateway in Debug mode. When you use the live keys, your site must have the gateway set to Debug Mode On? No.


sliceliterary

January 9, 2018 at 7:30 pm

Hmmm….I was using development keys but I switched to the production keys. I tried again and got the same error. I’m not in debug mode. Could there be another reason this is happening? Something with the way I set up the app? Again, it says “An Error Has Occurred: Quickbooks Card Authorization/Capture Error.”


Tony

  • Support Staff

January 10, 2018 at 4:22 am

Hi there,

We recently released an updated version of the QuickBooks payment method which captures the errors better from the Quickbooks response, can you update to that version, please?

Go to Dashboard -> Plugins.

Find the Quickbooks payment method plugin and check if it shows an update available, if not go to Event Espresso -> General Settings and hit save, then recheck for an update.


sliceliterary

January 10, 2018 at 7:58 am

Thank you! I updated the plugin and still get the same error message when I try to buy a ticket. Is there a way to figure out what can be going wrong?


Josh

  • Support Staff

January 10, 2018 at 8:05 am

Hi there,

The error message indicates your site is still connected to Intuit’s Development server.

Since you mention this:

I was using development keys but I switched to the production keys

I should ask: Did you click on the disconnect button before you switched to the production keys? If not, you’ll follow these steps to ensure your site is disconnected before adding production keys:

1) Disconnect your site’s connection to Intuit’s Development server first. There will be a Disconnect button on the Event Espresso > Payment Settings > Quickbooks page of your site. If it will not disconnect you may need to add the Development keys, then save, then click the disconnect button.

2) Once it’s disconnected, then you can change the keys, change the debug mode setting, save, then click the Connect button to connect to Intuit’s production server.


sliceliterary

January 10, 2018 at 8:29 am

OK, did that… When I try to connect now I get this error message: “We’re sorry! We’re experiencing some problems. Please try again later.”


Josh

  • Support Staff

January 10, 2018 at 8:47 am

You’ll need to save the settings page first, with Debug mode set to No, after you save the settings page, you’ll click on the Connect button.


sliceliterary

January 10, 2018 at 8:55 am

I did that, still getting the error message…


Josh

  • Support Staff

January 10, 2018 at 9:09 am

You can contact Intuit and check in to see if they’re actually experiencing problems, or if it’s actually something not correctly set up with your account or account settings.


Tony

  • Support Staff

January 10, 2018 at 9:26 am

Just to note, I’ve seen that message when you don’t have a redirect_uri setup on your Intuit account.

If you view the keys on your Quickbook app that you are using, do you have a ‘redirect_uri’ section, like this – http://take.ms/VnEF4

If so have you set up a redirect_uri for your site?

If not go back to your Quickbooks payment method settings in EE, click the ‘Help’ icon in the top right – http://take.ms/JYg7m

Go to Quickbooks settings and it will show you the redirect uri you need to use – http://take.ms/ylS30

(Note it is a requirement of Quickbooks that your site loads over HTTPS when using production keys)

Add the full redirect_uri shown there into your Quickbooks account and save.

Then re-test.


sliceliterary

January 11, 2018 at 8:30 am

That did it! I had the redirect URI set up for the development keys, but not for the production keys. Thanks to you both for your help and patience!


Tony

  • Support Staff

January 11, 2018 at 9:21 am

Great! I’m glad you got it working.

Please let us know if you run into any further problems.

The support post ‘Installing Quickbooks Payments’ 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