Updating your cart to the new INTUIT PAYMENT Gateway
These steps are going to be long and complicated bu each step is necessary for you to follow.
Create an Intuit Developer account
Sign up for a new Intuit Developer account or sign in with your existing intuit login. <this goes much smoother if you use your existing intuit login for this.>
Create an app <this is not a real app, it is just to get the keys needed for the cart>
Creating an app generates your development keys. Use the app for yourself, your clients, or make it available to all QuickBooks users by listing it on the QuickBooks app store.
Sign into the developer portal. From the menu at the top-right select My Apps.
In the My Apps Dashboard create a new app by clicking the + Create an App button.
Select QuickBooks Online and Payments.
Enter a name<any name> for your app, Be sure to select the "Payments" scope and select the countries you want to accept connections from, and click on Create App.
To go live, you will need QuickBooks Online production Oauth keys. Production keys allow your app to access and interact with production QuickBooks Online data.
Follow these steps to enable your app to use production keys to access production QuickBooks Online data.
Complete your account profile and verify your email address and complete your account profile.
3. Select target industries for your app. Go to your app’s dashboard, click Production. Select an industry from the list or None of the above.
4. Provide a logo and name for your app. Refer to the Naming and logo guidelines page. This will help your clients identify your app.
6. Click the Keys & OAuth tab under Production to get your production keys.
Your app is now able to access QuickBooks Online data.
Download the patch for your version of the cart in the URLs below. <please note if you do not see your cart version in the links below please reach out to support.> for those doing this on you rown and are hosted with us check in with support to be sure you are on php 5.6.x for the 3.8.7 r2 patch. If you are hosted on your own server check with your host before applying the patch.
3.8.7 r2 <php 5.6.x required>
3.8.7 r3 <php 7.2.x required>
3.9.0 r2 <php 7.2.x required>
Now once done, log into the admin area.
If you are on 3.8.7 and, please go to Settings -> Setup your store -> Payment methods and edit your settings for Intuit Payment Services.
If you are on version 3.9.0 go to Settings -> Payments & Taxes -> Payment methods and edit your settings there.
In here you will plug in the client id and client secret you got form the above steps.
Now once saved, please click the Connect Button on the payment method list. and sign in with your actual intuit payments account login credentials and pick the company assigned to your payments account.
NOTE: Please be noted that as per the Intuit Payment Method's flow, this session will last up to 100 days before it expires, and then the user/merchant needs to authorize again, which is to click the Connect Button on the payment method list.