Page 1 of 1

[UPDATED] TaxJar Integration

Posted: Thu Jul 12, 2018 3:39 am
by Johnathan

Current Version: v303.6 (release notes)

OpenCart Versions: 1.5.2.x - 3.0.3.x

To Purchase: Visit OpenCartX or

Image Image Image

Integrate your OpenCart store with, an easy-to-use sales tax management service for retailers. This extension connects OpenCart with TaxJar services, including using the customer's address to determine correct tax rate for their location, pulling that tax rate into OpenCart as an Order Total line item, and then submitting the order to be recorded into your TaxJar transaction listings.

Sign up using this link to get 50% off the TaxJar "Professional" plan:

  • Upload and go — utilizes ocMod so no core file modifications are necessary.
  • Set your store's shipping origin address directly through the admin panel. TaxJar uses this, along with the customer's precise location, to accurately determine all state and local taxes that must be paid.
  • Enter a fallback tax rate for each geo zone in your installation, in case the request to TaxJar fails.
  • Choose whether pre-checkout pages perform API requests to TaxJar, or use the fallback rate you've entered, to reduce the number of API calls to TaxJar.
  • Optionally enter variable Product Tax Codes for your products, using any existing product database field (e.g. Location or MPN).
  • Charge tax on shipping methods, by making sure they have an eligible tax class applied to them.
  • Restrict the extension by store, geo zone, and customer group.
  • Automatically pass order information from OpenCart to TaxJar when an order is processed, or manually submit previous or missed orders using the added button visible on orders in the OpenCart admin panel.
  • Batch send multiple orders to TaxJar through the extension admin panel.
  • View a report of orders that have been sent to TaxJar.
  • Includes a Testing Mode so you can see all API requests to and responses from TaxJar, helping to debug things when they don't look right on the front end.
Note: If you don't currently have a TaxJar account, please click our affiliate link, then sign up here. This will help fund future development of this extension.

Image Image Image Image Image

Re: [UPDATED] TaxJar Integration

Posted: Tue Nov 13, 2018 2:35 am
by Johnathan
Updated to v302.2

Release Notes:

- Fixed: "Undefined variable: product_totals" error
- Fixed: untaxed products and Order Totals are now passed to TaxJar as exempt, to prevent errors with mismatching totals
- Fixed: "A non-numeric value encountered" error if no fallback rate is used
- Updated: extension no longer requests rates when the cart is empty

Re: [UPDATED] TaxJar Integration

Posted: Tue Feb 19, 2019 1:33 am
by Johnathan
Updated to v303.1

Release Notes:

- Added: ability to set a Google Maps API Key for getting the City name when it's not filled in (make sure to save the new setting after updating)

- Confirmed: compatibility with OpenCart 3.0.3.x

- Fixed: hiding tax rates on pre-checkout pages wasn't working correctly
- Fixed: TaxJar doesn't allow negative line items, so coupons and other discounts have to have their values distributed across products on the order

- Updated: calls to Google Maps API now use curl
- Updated: additional log messages have been added for various situations
- Updated: vQmod edits to the front-end model file now work properly using the submit/return order buttons in the admin panel
- Updated: changing the coupon code will now refresh the tax amount if coupons are set to affect the tax

Re: [UPDATED] TaxJar Integration

Posted: Tue May 21, 2019 4:21 am
by Johnathan
Updated to v303.2

Release Notes:

- Added: new caching mechanisms to help reduce duplicate API calls
- Added: ability to use [state] shortcode in the line item title
- Added: check for whether the customer's address is within a TaxJar nexus

- Fixed: orders with no tax on them couldn't be sent to TaxJar

- Updated: Testing Mode now has a button to download the log when over 1 MB
- Updated: Testing Mode log is now cleared automatically when over 50 MB
- Updated: empty Testing Mode messages should now not be recorded
- Updated: for better debugging, Testing Mode now only has an enabled/disabled status, and when enabled it records all API requests and responses

Re: [UPDATED] TaxJar Integration

Posted: Fri Jul 19, 2019 12:48 am
by Johnathan
Updated to v303.3

Release Notes:

- NOTE: The 1.5.x version is now feature-comparable with the 2.x/3.x version. The extension uses a vQmod file to accomplish this, which has been tested but might have some issues in the initial version. If you're using OpenCart 1.5.x and have any trouble with it, please contact Clear Thinking.

- Added: full compatibility with OpenCart 1.5.x
- Added: further caching improvements to help reduce duplicate API calls

- Fixed: issue when choosing "Use fallback rate" for "Pre-Checkout Pages"
- Fixed: issue with free shipping coupons when the discount was more than the product total in the cart
- Fixed: issues with non-taxable discounts
- Fixed: errors should no longer occur if the fallback rate is empty

- Updated: "Pre-Checkout Pages" setting should now detect quick checkouts
- Updated: default Sort Order setting value is now 8
- Updated: orders should now be properly updated in TaxJar if submitted more than once

Re: [UPDATED] TaxJar Integration

Posted: Sat Nov 16, 2019 1:03 am
by Johnathan
Updated to v303.4

Release Notes:

- Added: ability to turn on or off sending orders to TaxJar
- Added: the "sales_tax" parameter is now sent for order line items

- Updated: the "product_identifier" parameter is now set for each product line item in tax rate requests
- Updated: orders are now automatically refunded in TaxJar when the admin deletes them in OpenCart
- Updated: TaxJar requested that I change the "Delete Order" functionality refund functionality, so the "Delete Order" button has been replaced with a "Refund Button". Because of this change, orders can only be submitted and refunded from OpenCart once, so make sure you only refund the transaction if the order is completely canceled.

Re: [UPDATED] TaxJar Integration

Posted: Sat May 02, 2020 12:26 am
by Johnathan
Updated to v303.5

Release Notes:

- Added: "plugin" parameter to API requests, so TaxJar knows the origin

- Fixed: non-taxable products could cause orders not to be sent to TaxJar
- Fixed: shipping in OpenCart 1.5 and 2 versions wasn't always getting sent

- Updated: the extension will no longer add multiple "Submitted to TaxJar" notes for the order history whenever it's updated
- Updated: added some compatibility code for using the "Hide" setting on pre-checkout pages and using Journal's quick checkout

Re: [UPDATED] TaxJar Integration

Posted: Thu Oct 22, 2020 3:41 am
by Johnathan
Updated to v303.6

Release Notes:

- Added: ability to set fallback tax rates for each geo zone
- Added: an easier way to control which products and Order Total line items are taxable (all products will be taxed unless they have a non-taxable Product TIC, and all line items that come before the TaxCloud Integration line item will be taxed)
- Added: ability to batch send orders to TaxCloud within the admin panel
- Added: report that lists all orders already sent to TaxCloud

- Fixed: "Undefined variable: index" error related to taxing shipping costs
- Fixed: "Undefined index: ResponseType" error when the order sending to TaxCloud fails with an empty curl gateway response

- Removed: "Coupons Affect Tax" setting
- Removed: "Tax Classes" from the Order Criteria tab

- Updated: minor speed improvements
- Updated: stored API calls are now cleared when loading or saving the extension admin panel page
- Updated: added compatibility for Avalara Integration if switching from that extension to this one
- Updated: changed how Free Shipping coupons work, based on how OpenCart treats them; if this causes issues, please contact Clear Thinking