Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Quickbooks Merchant Service v1.0


MediaHound

Recommended Posts

  • Replies 106
  • Created
  • Last Reply

Top Posters In This Topic

to answer kira, it is my understanding that you aren't supposed to see the CC numbers when you are using QBMS. No risk, No worries, PCI Compliancy.

 

Problem i am having is that the forum has expired that details how to get this puppy going. The "external tutorial" at http://idnforums.intuit.com/messageview.as...p;threadid=7743. It's Muerte. sooooo.... does anyone have it downloaded and saved or anything? this is a real problem... the only instructions on how to make this work pretty much vanished over night. now all i see is this... http://idnforums.intuit.com/autherror.aspx?errorcode=158.

 

HELP!!!!!!!!!!!!!!!!!!!!!!!!!

Edited by blakepetersen
Link to comment
Share on other sites

Here is what the client just sent me:

 

I am on the telephone with Merchant Service Tech support. I have been told that we need to contact server provider to allow payments into Merchant Services. I talked to Felecia at 800-558-9558 ext. 61213. This server info is going to be difficult, more research. I need to get her email address to ask questions. Merchant Service said that someone would need to call and give info for connection. Our money is in “cyberspace somewhere.” This is what I was finally told. SDK module opening and working.

 

 

Can you believe that? This is a fricken merchant account. A bank. This is what they do to their customers. Unbelievable!

☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆

Link to comment
Share on other sites

  • 1 month later...

So to use the QMS module, do you need an SSL or can you just have Quickbooks take the secure info on their site? (Just the CC #).

 

Does the SSL have to be on the same domain as where your cart is? I have a shared hosting account with several domains.... but the SSL is on another domain than the cart. Or should I be able to switch it?

 

What is the difference between Hosted vs. Desktop?

 

How the hell do you get this connection ticket?

 

Sorry for all the questions on this.... but I am totally lost and haven't done any SSLs before... so still learning how it all works. And this is a hard install!

 

Thanks,

 

Jeff

Link to comment
Share on other sites

Welp, I was able to get QBMS running like the river ghanges, so, yea. Great Contrib. If you have any issues, just know that it should be hosted mode... and... theres a really helpful guide on intuit that got me going lickity split. I have one little problem that really isn't that big of a deal but i got a comment from a user so i figured i'd look into it...

 

How do I add the card type selector to the module? The user was concerned that there would be an issue if he didn't choose his card type. I know its not necessary but to keep the users happy i would like to add it anyways. How do i go about doing this? Thanks

 

Keep on... keep truckin'.

Blakeodile DunDee

Link to comment
Share on other sites

I plan to install, but reading up on everything first. I'm pretty clear to most, except if we need to make a pm file for the desktop version..?

 

If so, what do you name it and where is a good place to put it...?

 

Or is it created during the install..?

 

Thanks in advance..!

sonny

Edited by s0nny61
Link to comment
Share on other sites

I plan to install, but reading up on everything first. I'm pretty clear to most, except if we need to make a pm file for the desktop version..?

 

If so, what do you name it and where is a good place to put it...?

 

Or is it created during the install..?

 

Thanks in advance..!

sonny

 

Um..! No need, figured it out after the install.

Link to comment
Share on other sites

im actually stuck at the point you were above (with making and placing the .pem file) .. could you please explain what you did to get past this step?

 

For the desktop version, you won't need it the .pem file.

 

I am still working on the connection ticket, but I think I figured it out. In the next couple days, contact me, and I will help if I can.

 

Sonny

Edited by s0nny61
Link to comment
Share on other sites

awesome, will do.

thank you.

 

 

hopefully the connection ticket is all i need... but real quick:

is there a real difference or benefit to Hosted over Desktop models or vice versa? is there a security issue using the Desktop model or something?

 

Hosted is more complicated to configure, but is more secure as far as I read. Some hosting accounts are a problem because of IP issues.

 

I plan on using desktop.

 

Sonny

Link to comment
Share on other sites

  • 2 weeks later...

I just took over a website that already has a store using GoDaddy as their host, and Quick Shopping Cart. They want to move to osCommerce as it offers a lot more features that they want to use. My issue is this, they already have an SSL certificate for their current site. I called GoDaddy and they said they would have to purchase a different SSL certificate for the osCommerce site. That's fine, but after reading through the tutorial on intuits site about getting QBMS to work with PHP, it says I have to create a keystore, paste that into the Intuit web tool, and it will give me a CA Certificate and an Intuit certificate. GoDaddy said that I can't install any certificate that is not originally from GoDaddy, so how would I get this to work?

 

Has anyone gotten osCommerce to work with QBMS on GoDaddy?

 

Thanks for any help!!!!

Link to comment
Share on other sites

Hello Everyone,

 

Got Quickbooks Merchant Service v1.3 payment module working on a GoDaddy Hosting Account and will post my configuration step by step as soon as I can, give me a couple days or this weekend.

 

Desktop version only..!

 

s0nny

Edited by s0nny61
Link to comment
Share on other sites

Hello Everyone,

 

Got Quickbooks Merchant Service v1.3 payment module working on a GoDaddy Hosting Account and will post my configuration step by step as soon as I can, give me a couple days or this weekend.

 

Desktop version only..!

 

s0nny

That would be fantastic!!!!!

Link to comment
Share on other sites

what does that mean???

 

FTW == For The Win

 

(from Urban Dictionary)

 

1. FTW

 

"For The Win."

 

An enthusiastic emphasis to the end of a comment, message, or post. Sometimes genuine, but often sarcastic.

 

Originated from the game show Hollywood Squares where the result of the player's response is expected to win the game.

Bob: Your 1up t-shirt rocks

Sally: 1up t-shirts ftw.

Link to comment
Share on other sites

Squash the last post again, it would not let me edit again....!

 

What wrong here, it won't post correct

 

I had to drop off the https:// for the URLs or it would create bad links, so when you copy them to your address bar, replace it.

 

Hope this is helpful.

 

Use Quickbooks Merchant Service v1.3

 

Download here: http://www.oscommerce.com/community/contributions,5383

 

This set up is for the Desktop Security Version with a Godaddy Shared Linux Hosting account. I am not including intructions for testing, it created too much work, added to the confusion and found it was not usefull enough for me to use.

 

----------

 

You do not need SDK, but read the following.

 

Tip from IDNRyan - Intuit Developer Network Forum: There are two potential SDKs. The QBMS SDK download isn't required to use it. It just contains the developer guide, some sample code, and some utilities. There is also a QB SDK. This isn't required to integrate with QBMS. However, if you want transactions to be sent to your QuickBooks software for later reconciliation, you will need to use the QB SDK. Chapter 4 of the QBMS developer guide describes this process. If your application is on the internet, then you will likely need to use the QB Web Connector, which lets your website send transactions to the QuickBooks software running on your computer.

 

URL: https://

idnforums.intuit.com/messageview.aspx?catid=50&threadid=10113&enterthread=y

 

--------

 

You can skip what you have already done. If somthing is not clear, let me know so I can

re-word instructions.

 

1) Install your files.

 

includes\languages\english\modules\payment - upload qbms.php

 

includes\modules\payment - Upload qbms.php

 

Next Step:

 

You should use your business email address.

 

Remember or save your login e-mail and password.

 

2) Sign up for QuickBooks Merchant Account: Call 888-535-5490 or go to

 

http://www.

quickbooksmerchantservice.com/services/merchant_service/index.php

 

Click apply online.

 

3) Sign up for QuickBooks Merchant Service for Web Stores: Call 888-535-5490 or go to

 

http://www.

quickbooksmerchantservice.com/services/merchant_service_web/

 

Click apply online.

 

If you already have a regular merchant account, just add the QuickBooks Merchant Service for Web Stores, best to call 888-535-5490 and have them add the service.

 

--------

 

Once you have a confirmation/approval e-mail:

 

Login to your Intuit Payment Solutions Merchant Service Center, check the Proccess with Web Store radio button, it should be on.

 

In your software, for example, I use Quickbooks Pro 2008 for PC, I connect to Intuit Payment Solutions by clicking Manage Merchant Service, then click Manage Merchant Account. On the Edit Processing Information page, the Proccess with Web Store radio button should be on. You can Login to your Merchant Service Center through your browser to check your settings as well.

 

--------

 

The e-mail, password and business information you used to sign up for your merchant account is going to be the one you use to register your application at Intuit Developer

 

Network (IDN) Site.

 

Use your business email address.

 

4) Register your company at Intuit Developer Network (IDN):

 

https://

member.developer.intuit.com/default.asp?fn=acctRegisterUser

 

After you register, close your browser.

 

5) Now register your application for QBMS with the IDN Application gateway.

 

Go to: http://appreg.intuit.com and login using your IDN login. It hangs a little, just wait.

 

Should say: IDN Gateway Application Registration

 

If not, close all browsers, then open your browser and do step 5 again.

 

6) Click the add button:

 

Should say: IDN Service Gateway Application Registration

 

Add the information.

 

Domain Name: yourdomain.com (I did not put the http://www.)

 

App Name: I used (qbms)

 

Applogin: This will be the app Name and Domain Name combined to enter in the admin section in osCommerce for the Quickbooks Merchant Services module where it says Application Login.

 

Application discription: (For example, gateway for domain)

 

Tech. Contact e-mail: Your business email address

 

Select: QBMS, Production, Desktop in the radio buttons.

 

Click Save and leave your browser open.

 

The Verification code will be sent to your e-mail. Check your e-mail, copy your Verification code, paste in to verify, click the Verify button, then on the next screen hit finish.

 

7) Lets get a connection ticket:

 

Navigate to: http://appreg.intuit.com, login and copy your AppID.

 

Replace xxxxxxxxx in the following URL with your AppID:

 

https://

login.quickbooks.com/j/qbn/sdkapp/confirm?appid=xxxxxxxxx&serviceid=1002

 

Then copy the whole URL, paste into your address bar, hit enter. You will open an Attach Applications page. Your business name should be there as well.

 

Hit Proceed to login page.

 

Login with your Merchant Account login e-mail and password, the same login when you signed up for QuickBooks Merchant Account, QuickBooks Merchant Service for Web Stores and IDN.

 

Next screen - click Create a connection, next - select the "no" radio button, hit continue and presto, your connection ticket. Copy it.

 

8) Go to your admin section in osCommerce, Quickbooks Merchant Services module.

 

Credit Card Transactions via Quickbook Merchant Services

 

Enable Quickbooks Merchant Service Module

True

 

Hosted or Desktop

Desktop

 

App ID =

xxxxxxxxx (http://appreg.intuit.com, login, copy your AppID, paste here)

 

Application Login

xxxx.yourdomain.com (http://appreg.intuit.com, login, copy your AppLogin, paste here)

 

Connection Ticket

TGT-xxxxxxxxxxxxxxxxxxxxxxxxxx (Paste your connection ticket)

 

SSL Certificate

Clear this field

 

Testing

False

 

Verify Credit Card with CVV2

True or False (I use True)

 

Sort order of display.

1

 

Payment Zone

--none--

 

Set Order Status

default

 

IP Address

Clear this field

 

------------------

 

9) In qbms.php

 

/includes/modules/payment/qbms.php

 

Find:

$QBMS_ApplicationPath = 'https://webmerchantaccount.quickbooks.com/j/AppGateway';

 

Replace With:

$QBMS_ApplicationPath = 'https://merchantaccount.quickbooks.com/j/AppGateway';

 

---

 

That's it!

 

If somthing is not clear or find an error, let me know so I can re-word instructions or fix it.

 

s0nny

Edited by s0nny61
Link to comment
Share on other sites

Ok, I have this installed (actually did it without these instructions, amazing). Now, in my testing, I added a product for $1 and went through the checkout process, and it seemed to go fine. I even saw the order got processed on my credit card. BUT, it never showed up in Quick Books, or got into my clients bank account (I am developing a site for someone else, so the quick books software, etc. is not on my computer, my client uses it). What do I need to do next to have it show up in my client's quick books account?

 

Thanks!!

Link to comment
Share on other sites

Ok, I have this installed (actually did it without these instructions, amazing). Now, in my testing, I added a product for $1 and went through the checkout process, and it seemed to go fine. I even saw the order got processed on my credit card. BUT, it never showed up in Quick Books, or got into my clients bank account (I am developing a site for someone else, so the quick books software, etc. is not on my computer, my client uses it). What do I need to do next to have it show up in my client's quick books account?

 

Thanks!!

 

I have figured that one out yet..!

 

Sorry about that,

s0nny

Link to comment
Share on other sites

Have, or have not?

 

I have not, but I believe it has to do with the following:

 

Tip from IDNRyan - Intuit Developer Network Forum: There are two potential SDKs. The QBMS SDK download isn't required to use it. It just contains the developer guide, some sample code, and some utilities. There is also a QB SDK. This isn't required to integrate with QBMS. However, if you want transactions to be sent to your QuickBooks software for later reconciliation, you will need to use the QB SDK. Chapter 4 of the QBMS developer guide describes this process. If your application is on the internet, then you will likely need to use the QB Web Connector, which lets your website send transactions to the QuickBooks software running on your computer.

 

I'll look it over and send some info later today.

 

s0nny

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...