Get in touch
OpenCart

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.

Pro · lifetime licence Staging copies are included. The more sites, the cheaper each one
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
Or all 394 Pro modules with All Access — 4 990 ₴ / year ≈ €98

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.

Feature Free Pro
QuickBooks Online invoice with a preview on the order page ✔ ✔
Customer by e-mail or a new one ✔ ✔
US sales tax to the cent, as in OpenCart ✔ ✔
Discounts, shipping and fees as their own items ✔ ✔
Sandbox or production company, your own Intuit app ✔ ✔
No duplicates, a "QuickBooks invoices" page ✔ ✔
Invoice on an order status, automatically — ✔
Payments and refunds — ✔
Payment status from QuickBooks back to the order — ✔
QuickBooks items by SKU and stock from QuickBooks — ✔

What it looks like

The
The “QuickBooks invoices” page: invoices and credit memos with numbers, totals and statuses.
Connection
Connection: redirect address, Intuit app keys, company.
Invoice
Invoice: QuickBooks products and services, sales tax, numbering.

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

v1.0.0 Current November 2026

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

All Access Need more? All modules (394) under one licence, new ones are added automatically. 4 990 ₴≈ €98 Learn more →

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

  1. 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.
  2. “Save and connect to QuickBooks”: you sign in at Intuit and choose the company.
  3. You choose the QuickBooks products and services for products, shipping and fees.
  4. On the order page you preview the invoice and create it; in Pro it happens by itself on a status.
  5. 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

  1. Extensions → Installer: upload the archive for your version without renaming the file.
  2. OpenCart 3.x and 2.3: Extensions → Modifications → Refresh.
  3. Extensions → Modules → Accounting Sync for QuickBooks Online → install → edit.
  4. Create the Intuit app as the guide says, paste the keys and connect the company.
  5. 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.

@catcode_support Setup, compatibility, activation
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.

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