
QuickBooks Online for OpenCart 2.3, 3.x and 4.x — invoices, sales tax, payments and stock
QuickBooks Online invoices from OpenCart orders; Pro makes them automatic, with payments, refunds and stock. US companies only, your own Intuit app. Lifetime licence.
- Compatibility
- OpenCart 4.0.2.0–4.1.x, 3.0.x, 2.3.0.2 · QuickBooks Online US · module language: English
- PHP
- 7.0 or newer
- Version
-
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3) - Licence
- a site + a staging copy, lifetime
- Trial
- 7 days, no card, one per site
- Updated
- November 2026
What Free has,
and what Pro adds
The free version works with no time limit. Pro adds the rest of the features in the table.
Key points
What the buyer sees
The buyer sees nothing new: the checkout does not change. The QuickBooks invoice gets the order number when custom transaction numbers are on in the company.
What the admin gets
Extensions → Modules → Accounting Sync for QuickBooks Online: Connection, Invoice, Automation and Pro tabs.
How much it costs
The base version is free. Pro costs 1 290 UAH, a one-time payment for a lifetime licence.

The trial starts when you ask
A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy
Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.
Technical requirements
OpenCart 4.0.2.0–4.1.x, 3.0.x or 2.3.0.2; PHP 7.0+; https.
A QuickBooks Online company in the US and your own Intuit app at developer.intuit.com.
For Pro a server cron on the address from the settings every 5 minutes is advised (OpenCart 4 also runs the work hourly by itself).
Version history
For OpenCart 4.x, 3.x and 2.3: a QuickBooks Online invoice from an order with the customer and US sales tax.
Frequently bought with QuickBooks Online


Cart Discounts (Amount-Based and N+1) for OpenCart

CatCode SEO Pack — SEO Module for OpenCart 2.3, 3.x and 4.x

AI Product Descriptions for OpenCart 2.3, 3.x and 4.x — description generator
Full module description
Accounting Sync for QuickBooks Online for OpenCart creates a QuickBooks Online invoice from an order: the customer by e-mail or a new one, product lines, shipping, discounts, and US sales tax to the cent as OpenCart charged it. In the free version you do it with a button on the order page, after a preview. Pro does it on a status, adds payments and refunds, brings the payment status back from QuickBooks and takes stock levels from there.
Version 1.0.0 is only for QuickBooks Online companies in the US: the module will not connect a company from another country and says so.
Before you install: every shop connects through its own Intuit app at developer.intuit.com. The steps and the redirect address are shown in the module settings; development keys work with an Intuit sandbox company.
What the buyer sees
The buyer sees nothing new: the checkout does not change. The QuickBooks invoice gets the order number when custom transaction numbers are on in the company.
What the admin gets
Extensions → Modules → Accounting Sync for QuickBooks Online: Connection, Invoice, Automation and Pro tabs. The environment (sandbox or production), the redirect address, the keys, the company, QuickBooks products and services for products and shipping, sales tax.
The order page has a QuickBooks panel: the order documents with numbers, totals and statuses, creating the invoice after a preview, a retry. A separate “QuickBooks invoices” page lists every document.
How it works, step by step
- At developer.intuit.com you create an app, add the redirect address from the settings and copy the Client ID and secret into the module.
- “Save and connect to QuickBooks”: you sign in at Intuit and choose the company.
- You choose the QuickBooks products and services for products, shipping and fees.
- On the order page you preview the invoice and create it; in Pro it happens by itself on a status.
- Every 30 minutes Pro checks unpaid invoices and sets the chosen status once one is paid, and every hour it takes stock levels from QuickBooks by SKU.
Under the hood
- The secret and tokens are stored encrypted.
- Before creating a document the module looks for it in QuickBooks, so a retry never makes a second invoice.
- Sales tax: lines are marked TAX or NON, and the total tax equals the order tax to the cent.
- Discounts are spread over the products; shipping and fees go as their own items.
- Stock from QuickBooks (Pro) overwrites the quantity of the product with the same SKU (or model when there is no SKU); options keep their own quantities.
- Module language: English.
How to install
- Extensions → Installer: upload the archive for your version without renaming the file.
- OpenCart 3.x and 2.3: Extensions → Modifications → Refresh.
- Extensions → Modules → Accounting Sync for QuickBooks Online → install → edit.
- Create the Intuit app as the guide says, paste the keys and connect the company.
- For Pro: paste the key or start the 7-day trial on the Pro tab.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Is this an official QuickBooks module?
No, it is an independent integration. QuickBooks is a trademark of Intuit Inc.
Does it work with companies outside the US?
No. Version 1.0.0 connects only QuickBooks Online companies in the US.
Why my own Intuit app?
QuickBooks Online only lets a site connect through an app registered at Intuit. With your own app the connection belongs to you alone.
Is there a WooCommerce version?
Yes, a separate plugin.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
Not quite what you are looking for?
We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.
Order a custom module
Buying the module
—
Charged in UAH; your bank converts it to your currency. EUR price is approximate.



















