This is a payment module for Quickbooks Merchant Service (QBMS). I do not have time to give a full tutorial on how to setup your osCommerce application with QBMS at this time, but I will hopefully do just that within a month. An external tutorial is written at [http://idnforums.intuit.com/messageview.aspx?catid=3&threadid=7743]. Currently, the module will display as "Pay By Credit Card" in the Admin interface. It should be near the bottom. The one near the top is a different module entirely.
In order to use this module, you will need the following information that you will get after completing the steps described in the external tutorial:
1. Your application login
2. Connection Ticket
3. Location of your Intuit certificate (the PEM file you created)
4. IP address of your server
Setting up QBMS with osCommerce is not for the faint of heart. However, this module will hopefully save time for those who can get the rest to work.
I hope that future versions of this module will make the integration with QBMS easier.
Legend: 
Download

Report
Added missing end bracket in $js variable within the javascript_validation function. This was causing a missing bracket error and an undefined function check_form error (Firefox error console)
Added curl options to be uncommented if hosted with Godaddy. (Transactions will timeout otherwise as Godaddy requires curl SSL transactions to go through their proxy).
This version includes a bug fix to help prevent duplicate charges per QBMS standards, a correction to the language file to remove a previous client's business phone number and website, as well as zzzeek's desktop support and cheryltisland's fix from v1.1.
This is a fix to the previous version which included a desktop application option.
In the qbms.php module, on line #239,
The constant is referred to as MODULE_PAYMENT_QBMS_CONNECTION_APPID
However, everywhere else in the file, it is referred to as MODULE_PAYMENT_QBMS_APPID
Therefore, the appid was not getting formed in the xml and not getting sent to quickbooks merchant by curl and therefore always coming back with system error code.
This zip provides a small modification to qbms.php which provides the option to use Quickbooks "Desktop" security model. This model is easier to configure as it doesn't require a cert and works in virtual/proxied hosted environments, where the IP number seen by QBMS when your commerce app connects does not necessarily match that of the certificate.
Thread setup for support on Quickbooks Merchant Service v1.0 contribution
http://forums.oscommerce.com/index.php?showtopic=274406
This is a payment module for Quickbooks Merchant Service (QBMS). I do not have time to give a full tutorial on how to setup your osCommerce application with QBMS at this time, but I will hopefully do just that within a month. An external tutorial is written at [http://idnforums.intuit.com/messageview.aspx?catid=3&threadid=7743]. Currently, the module will display as "Pay By Credit Card" in the Admin interface. It should be near the bottom. The one near the top is a different module entirely.
In order to use this module, you will need the following information that you will get after completing the steps described in the external tutorial:
1. Your application login
2. Connection Ticket
3. Location of your Intuit certificate (the PEM file you created)
4. IP address of your server
Setting up QBMS with osCommerce is not for the faint of heart. However, this module will hopefully save time for those who can get the rest to work.
I hope that future versions of this module will make the integration with QBMS easier.