Would all QuickBook integration be done on the server?

walterbyrd - February 21, 2009 - 19:43

There has been a lot of talk about quickbooks integration with drupal.

I am just wondering, would all the integration development be done on the server (drupal) side? Or would there have to be something done on the client (quickbooks) side?

To integrade drupal with quickbooks, would I have to, in some way, modify quickbooks? Would I need to use the intuit sdk to do something with qb? Or would it just be some standard configuration with quickbooks?

Subscribing - I have an

j_ten_man - February 22, 2009 - 01:35

Subscribing - I have an answer to this question, but don't have time right now to answer it.
Take a look here - ( http://www.ubercart.org/forum/quickbooks_integration). Specifically look at this thread. I will try to elaborate on Monday.

In order to integrate with

j_ten_man - February 23, 2009 - 15:31

In order to integrate with quickbooks you will need to use the QB Web Connector. You can download that at http://marketplace.intuit.com/webconnector/. This will need to be installed on the client (quickbooks) side. The web connector sends WSDL (XML) calls to your server and then interacts with Quickbooks using the information you return. There is already a module (still in development, but we are currently using it in our prod environment) that accepts the calls from the Web Connector and then uses hooks to allow users to do what they need. Check the module out: http://drupal.org/node/270018/release (We are using Drupal 5, so I don't know what this new version has changed if anything).

Once you have that, you will need to figure the hooks out, and how they work. The only module that I currently know of that is taking advantage of those hooks is uc_qb. I would download it and go over all of the code there to understand how it works and what you need to return.

Regarding modifying QB and so forth, the Web Connector will handle all of that. You will need to give it permission the first time you connect to your QB instance, but after that you shouldn't need to do anything other then having QB open. I recommended the first quickbooks module because it creates the configuration file and everything in order to connect to your Quickbooks instance using the web connector. Make sure to look at the README files of both the modules as well.

If you have any other questions, just let me know.

 
 

Drupal is a registered trademark of Dries Buytaert.