Hey Geru,

do you have any intention or plans of porting your module to D8? There are currently no soap server modules - nevermind quickbooks or webconnect modules - available to D8.

Issue fork qbwc-2820571

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

mlevasseur created an issue. See original summary.

geru’s picture

Assigned: Unassigned » geru

Short answer: Yes. This module will be ported to Drupal 8.

Long answer: There is another D7 module ahead of it in line in priority to finish. This module, Quickbooks XML Queue (qbxml_q), teams up with the Quickbooks Webconnector (qbwc) module to provide the QBXML client side of the dual QBWC-client / QBXML-server personality. Quickbooks XML Queue queues up requests and passes them on when a connection comes through, and automatically imports the response information into Drupal. With QBXML Queue you can:

  • Use Rules to submit requests to Quickbooks
  • Use Feeds to automatically import any incoming responses into Drupal
  • Use Views to generate QBXML requests
  • Easily import large quantities of data (such as inventory, customer lists, accounts, etc.) from Quickbooks

Because the qbwc module lacks dependencies and uses native PHP SOAP server processing, I don't think it should be so difficult to port it to D8, but I have not written a D8 module yet, so there is a learning curve.

mlevasseur’s picture

Right on. Can you provide a link to the qbxml_q module? I can't find it anywhere and I'd like to track its progress.

geru’s picture

So sorry. It is not fit to be published yet. I need to polish it still so I don't embarrass myself. I'll put a note here when it goes up. Thank you for your patience.

mlevasseur’s picture

Status: Active » Postponed
geru’s picture

The Quickbooks XML module has been published.

j_ten_man made their first commit to this issue’s fork.

j_ten_man’s picture

I've just pushed initial support for D8/D9 to this module. I did not make any major changes to the hook system from how it previously worked, or any database changes. It probably warrants some of that, but I am more in a mode of needing this to work for D8 than for it to work optimally.