Have looked into this further and found that although Zencart claims I have 6,000 odd products my DB says 3022 which I have now manages to successfully import with Quick Sync.
Looking into my database I can see I now have a table of quickbooks_que and this has 6091 queued "addCustomer" actions, and a couple of "addSalesReceipt" actions. Which I presume seeing as they are in a queue is why they aren't appearing in Quickbooks.
I have checked my logs and they again are showing nothing happening BUT I have a new QuickBooks Web Connector Log file (See attached). Anyone able to shed any light on this?
A quick scan of the word "fail" on the log produced the first error as this:
Code:
20110316.17:44:26 UTC : QBWebConnector.SOAPWebService.do_sendRequestXML() : QBWC1041: SendRequestXML failed.
Error message: Client found response content type of 'text/html; charset=iso-8859-1', but expected 'text/xml'.
The request failed with the error message:
--
<div class="systemError">1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1<br />in:<br />[SELECT countries_iso_code_2 as code FROM countries WHERE countries_id = ]<br /></div>
--.
More info:
StackTrace = at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at QBWebConnector.localhost.WCWebServiceDoc.sendRequestXML(String ticket, String strHCPResponse, String strCompanyFileName, String qbXMLCountry, Int32 qbXMLMajorVers, Int32 qbXMLMinorVers)
at QBWebConnector.localhost.WCWebService.sendRequestXML(String ticket, String strHCPResponse, String strCompanyFileName, String qbXMLCountry, Int32 qbXMLMajorVers, Int32 qbXMLMinorVers)
at QBWebConnector.SOAPWebService.sendRequestXML(String wcTicket, String HCPResponseXML, String cfn, String qbNationality, Int32 qbXMLMajorVers, Int32 qbXMLMinorVers)
at QBWebConnector.WebService.do_sendRequestXML(Int32 x, String wcTicket, String HCPResponseXML, String cfn, String qbNationality, Int32 qbXMLMajorVers, Int32 qbXMLMinorVers, Boolean& timeout)
Source = System.Web.Services
Does this help?
Originally Posted by
totalsam
Hello,
Have installed the mod onto my test site and the default sample quickbooks file and (I think) configured it.
Still having some problems however.
I have 5895 products in Zencart, 2965 have been imported into Quickbooks.
I have 6094 customers in Zencart, 7 with active orders, 3 have been imported (with the correct layout as prescribed in the ZC config).
I have 12 orders in Zencart, 0 of which have been imported into Quickbooks.
When I click update on the quickbooks webconnect I get the following log result (from ZC)
Code:
LOG
User Started Session
17edbd0f83f440706e666e69d98b72f2
03-16-11 02:23:24 PM
LOG
User Ended Session
17edbd0f83f440706e666e69d98b72f2
03-16-11 02:23:24 PM
And I have attached the rather long web connect log.
I also have the following settings on:
Code:
Title Value Action
QBS - Customer Name ID Format {firstname} {lastname} - ID {zc_customerid}
QBS - Order Number Format WEB-{zc_orderid}
QBS - Customer Parent Item in Quickbooks Website
QBS - Add Products to Quickbooks 0
QBS - Add Products as Inventory or Non-Inventory Part 1
QBS - Preferred Vendor of Products Added 0
QBS - Products Added as Taxable or Non-Taxable 2
QBS - Products Added With Special Price 1
QBS - Sales Receipts Pending 0
QBS - Orders Added to To Be Printed or To Be Emailed List 0
QBS - Items in Order Added as Taxable or Non-Taxable 0
QBS - Add Product Attributes to Orders 0
QBS - Add Order Comments 0
QBS - no tax in Zen Cart tax name for Quickbooks
QBS - Quickbooks Income Account Sales
QBS - Quickbooks Cost of Goods Sold Account Cost of Goods Sold
QBS - Quickbooks Asset Account Inventory Asset
QBS - Quickbooks Product Markup 100
QBS - Log Limit 30
QBS - Email Errors [email protected]
QBS - CS-Change Customers Name ID 1
QBS - CS-Change Customers Real Name 1
QBS - CS-Change Customers Company 1
QBS - CS-Change Customers Address 1
QBS - CS-Change Customers Email 1
QBS - CS-Change Customers Phone Number 1
QBS - CS-Change Customers Fax Number 1
QBS - CS-Change Customers Allow Customer Deletion 3
QBS - CS-Change Customers Continue to Sync When Changed in QB 1
QBS - CS-Change Products Model Number 1
QBS - CS-Change Products Sales Description 1
QBS - CS-Change Products Sales Price 1
QBS - CS-Change Products Purchase Description 1
QBS - CS-Change Products Purchase Cost 1
QBS - CS-Change Products Allow Product Deletion 3
QBS - CS-Change Products Continue to Sync When Changed in QB 1
QBS - CS-Change Orders Order Number 1
QBS - CS-Change Orders Allow Order Deletion 1
QBS - CS-Change Orders Continue to Sync When Changed in QB 0
QBS - MATCH-Match Customers in Quickbooks to Zen Cart 0
QBS - MATCH-Match Products in Quickbooks to Zen Cart 0
QBS - MATCH-Match Orders in Quickbooks to Zen Cart 0
Has anyone got any idea why the sync is being so particular and why it isn't working.
Bookmarks