Glossary Item Box

Squirrelcart v4.4.0

Intuit QuickBooks Payments (QBMS)

Overview

Information about Intuit QuickBooks Payments can be found here: http://payments.intuit.com/ecommerce-payment-processing

Squirrelcart supports accepting payments via credit card through Intuit QuickBooks Payments. They offer two methods of connecting to their gateway, QBMS SDK and Hosted PayPage.

Squirrelcart implements QBMS SDK when you set "Connection Method" to "Server to Server", and Hosted PayPage when you set it to "Client side non-secure form POST".

QBMS SDK
Requirements

Setup Instructions

  1. Go here: https://merchantaccount.quickbooks.com/j/sdkconnection?appid=1143224660&sessionEnabled=false
  2. You will be prompted to login to your Intuit merchant account. After logging in, they will provide you with a "connection ticket". Copy it to your clipboard.
  3. In your Squirrelcart control panel, click Settings > Payment > Gateways

  4. Click anywhere on the record row named Intuit QuickBooks Payments (QBMS) 
  5. Paste the connection ticket into the Connection Ticket field
  6. Set Connection Method to Server to Server
  7. Set the Transaction Type field (mouseover the field name for more info) 
  8. Check the Enabled field
  9. Click Save Changes 

 

Test Environment

If you wish to test QBMS SDK in their test environment, you will need:

  1. Signup for a test Intuit merchant account:
    https://merchant.ptcfe.intuit.com/signup/?emulated=true&nonQBmerchant=true
  2. Follow the steps listed in the setup instructions section above, using your test merchant account instead of your live one. When creating a connection ticket, use this URL instead:
    https://merchantaccount.ptc.quickbooks.com/j/sdkconnection?appid=1052941681&sessionEnabled=false
  3. Check the Test Mode checkbox on the Intuit QuickBooks Payments (QBMS) payment gateway record in Squirrelcart to switch to the test environment
  4. When testing the checkout process, use Visa #4111111111111111 and any expiration date in the future.
  5. When you are done testing, you'll need to change the Connection Ticket field on the settings record in Squirrelcart to use a connection ticket that was obtained from the production environment. You will also need to uncheck the Test Mode field.
Hosted PayPage

Requirements


Setup instructions

  1. Go here: https://merchantaccount.quickbooks.com/j/sdkconnection?appid=1052941681&sessionEnabled=false
  2. You will be prompted to login to your Intuit merchant account. After logging in, they will provide you with a "connection ticket". Copy it to your clipboard.
  3. In your Squirrelcart control panel, click Settings > Payment > Gateways

  4. Click anywhere on the record row named Intuit QuickBooks Payments (QBMS) 
  5. Paste the connection ticket into the Connection Ticket field
  6. Set Connection Method to Client side non-secure form POST
  7. Set the Transaction Type field (mouseover the field name for more info)
  8. Check the Enabled field
  9. Click Save Changes
  10.  Go here to configure your Hosted PayPage settings on Intuit's website:
    https://merchantcenter.ptcfe.intuit.com/portal/authsec/portal/qbms/Manage+merchant+account/Pay+Page+Setting
  11. In the PayPage Terminal section, set the drop down field to Send results to the web address below.
    Enter the full URL to your storefront page in the field directly below the drop down. If you have an SSL certificate, use "https://" to start the URL. See the below screenshot for an example:

  12. Click Save Changes

 

Test Environment

If you wish to test Hosted PayPage in their test environment, you will need:

  1. Signup for a test Intuit merchant account:
    https://merchant.ptcfe.intuit.com/signup/?emulated=true&nonQBmerchant=true
  2. Follow the steps listed in the setup instructions section above, using your test merchant account instead of your live one. When creating a connection ticket, use this URL instead:
    https://merchantaccount.ptc.quickbooks.com/j/sdkconnection?appid=1052941681&sessionEnabled=false
  3. Check the Test Mode checkbox on the Intuit QuickBooks Payments (QBMS) payment gateway record in Squirrelcart to switch to the test environment
  4. When testing the checkout process, use Visa #4111111111111111 and any expiration date in the future.
  5. When you are done testing, you'll need to change the Connection Ticket field on the settings record in Squirrelcart to use a connection ticket that was obtained from the production environment. You will also need to uncheck the Test Mode field.

 

 

 

 


© 2001-2014 Lighthouse Development. All Rights Reserved.