Closed (fixed)
Project:
Quickbooks API
Version:
6.x-1.x-dev
Component:
Code
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
8 Aug 2008 at 06:28 UTC
Updated:
15 Jan 2009 at 18:09 UTC
Hi, Thanks for releasing the code for this! I'm curious if this project has progressed or what the status/plans are for it? We've had to get into some development for Quickbooks and Ubercart integration recently.
Has the code changed from what's available in CVS?
Are you open to patches to the code (including for Drupal 5 compatibility?)
Would an Ubercart integration component fit with the plans for this module or would it fit better elsewhere?
Thanks again!
Comments
Comment #1
allie mickaHi Chris,
I haven't been able to get to this recently ( it's largely a scratch-my-own-itch thing, unless there's funding ). I'm mainly interested in discussion. So there's not much, if anything, new.
The first order of business is getting the QWS process working cleanly. Basically, modules can make their intent to communicate - and their data - available via hooks.
The API module won't have any business logic. It would make more sense for e.g. Ubercart to maintain its own data for inventory, sales, payments, etc; and then report back to Quickbooks as needed via a module of its own. Writing an integration as part of the Quickbooks module would require too much work to reach out and touch Ubercart or other data providers.
That said, I'm considering shipping some sort of a mapping module. In this case, I'm thinking of creating a field that links to QB's internal ID, and, using that ID, makes the rest of the data from that record available to other fields on your node. Thus, you'd link a profile node to the "john smith" customer record, and your first_name field is populated with "John", and your field_last_name is set to "Smith".
I'm toying with using similar models to integrate with external sources here and here.
Beyond that, I'm open to ideas and the like.
Comment #2
ChrisBryant commentedThanks for the reply Allie, what you mention makes sense and seems like the best way to approach it as well.
We've made considerable progress and will likely submit a patch soon to this module for the base functionality and keep the Ubercart stuff separate. Hopefully the work and direction we've gone is useful and fits with your plans for the module.
Comment #3
sarvab commentedHello Allie,
I just posted a patch (http://drupal.org/node/298079) that includes the work we've done for your module in order to build a separate ubercart integration module.
Please take a look when you have a chance.
Thanks!
Comment #4
allie mickaThanks!
I'm closing this as there's not much left to do here.