Post by Johnathan » Thu Jul 12, 2018 3:39 am

Image

Current Version: v2023-9-21 (release notes)

OpenCart Versions: 1.5.2.x - 4.0.2.x

To Purchase: Visit OpenCartX or opencart.com

Image Image Image

Integrate your OpenCart store with TaxJar.com, 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.

  • Upload and go — no core file modifications are necessary. The extension utilizes vQmod for OpenCart 1.5.x, ocMod for OpenCart 2.x/3.0, and Event hooks for OpenCart 4.0
  • Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
  • 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.

Image Image Image Image Image

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Nov 13, 2018 2:35 am

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

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Feb 19, 2019 1:33 am

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

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue May 21, 2019 4:21 am

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

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Jul 19, 2019 12:48 am

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

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Nov 16, 2019 1:03 am

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.

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat May 02, 2020 12:26 am

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

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Oct 22, 2020 3:41 am

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

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Feb 19, 2021 5:39 am

Updated to v303.7

Release Notes:

- Added: ability to set an API Call Limit per customer session, to avoid situations where one customer or bot could use up hundreds of API calls
- Added: "x-api-version" parameter to curl headers, as requested by TaxJar

- Fixed: the "Pre-Checkout Pages" setting was causing taxes not to get retrieved for the admin order editor and certain off-site payment methods
- Fixed: order submission errors when coupons or discounts were present, due to rounding issues
- Fixed: coupon calculation issues due to a cart product counting bug

- Updated: "Modify" permissions are now required to send or return orders in the admin panel
- Updated: negative taxes can no longer happen if coupons are taxable but products are not

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Aug 24, 2021 12:53 am

Updated to v303.8

Release Notes:

- NOTE: This version adds support non-U.S. countries. If you do not plan on collecting tax outside the U.S., you should make sure your geo zones are set correctly in the Restrictions tab. You can see a list of the countries TaxJar supports at https://developers.taxjar.com/api/reference/#countries

- Added: "Order Sending" tab for all the order-related settings
- Added: ability to limit which orders are sent, based on order status
- Added: [country] shortcode to the Title setting

- Fixed: rare rounding issues when discounts were on the order could prevent the order from being submitted to TaxJar

- Removed: disabling tax rates if the city was empty, because that causes issues with some international locations

- Updated: renamed the "Order Criteria" tab to "Restrictions"
- Updated: the order report is now limited to 2000 rows to avoid memory issues
- Updated: added some compatibility code with some quick checkouts when choosing not to get tax rates on pre-checkout pages
- Updated: to reduce API call usage, the extension will no longer default to the store address if the customer's address is blank --- this means tax will not be calculated before an address has been entered, so if you still want to default to the store address, contact Clear Thinking for an edit

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Feb 17, 2022 2:49 am

Updated to v303.9

Release Notes:

- Fixed: "Division by zero" error when no taxable products are in the cart
- Fixed: issues with submitting orders that had no taxable products on them
- Fixed: calculation errors for order submission when shipping was not taxable

- Updated: improved fallback rate triggering when curl errors occur
- Updated: improved calculations involving discounts

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Aug 06, 2022 4:06 am

Updated to v2022-8-05

Release Notes:

- NOTE: Starting with this release, version numbers will now be based on the date the new version is released.

- Added: compatibility with OpenCart 4.0.0.x
- Added: improvements to the sent orders report, including a column for the tax amount on each order, a column for when a refund was processed in TaxJar, and the ability to filter the report by order status & date
- Added: ability to automatically process a TaxJar refund for selected order statuses

- Fixed: "Undefined index: discount" error on order submission
- Fixed: an order history note will no longer be added for deleted orders that are refunded in TaxJar
- Removed: an old unnecessary edit in the ocMod file

- Updated: "x-api-version" parameter to use version 2022-01-24
- Updated: reloading the page will now automatically select the same tab
- Updated: none of the order statuses are selected by default now, so that the user can choose not to send any orders to TaxJar
- Updated: orders submitted or refunded through the admin panel will now detect ocMod files that modify the extension
- Updated: simplified ocMod admin hook so it uses the 4.0 event function

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Oct 28, 2022 12:17 am

Updated to v2022-10-27

Release Notes:

- NOTE: Due to the API change that happened in August, the tax-exempt product code of 99999 no longer works. TaxJar has told me that there is no generic tax-exempt product code, so you will need to fill in a value within the extension for the the tax code you want to use for non-taxable line items.

- Added: compatibility with OpenCart 4.0.1.x
- Added: setting for the product tax code to use for non-taxable line items

- Fixed: error when refunding orders in OpenCart 1.5 versions
- Fixed: the Submit/Refund Order buttons were not working in OpenCart 4.0
- Fixed: broken links in the order report in OpenCart 4.0
- Fixed: "Undefined array key 'code'" error

- Updated: handling of free shipping coupons
- Updated: non-taxable line items are now passed to TaxJar, but with...
- Updated: manually sending an order will now record a second "Sent to TaxJar" note in the order history

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue May 09, 2023 5:44 am

Updated to v2023-5-08

Release Notes:

- Added: compatibility with OpenCart 4.0.2.x
- Added: new "Check For Updates" button with one-click update functionality

- Fixed: "Bad Request" error related to a rounding issue on TaxJar's end

- Updated: the button on the Sales > Order > View page will no longer show if the extension is disabled or the user does not have Modify permissions
- Updated: the field list used for product tax codes is now limited to product data fields that can actually be used for that purpose

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Sep 22, 2023 2:55 am

Updated to v2023-9-21

Release Notes:

- Added: ability to set both Sandbox and Live API Tokens, and toggle between Sandbox mode and Live mode

- Fixed: billing address detection was not always correct in OpenCart 4.0.2.x
- Fixed: "parameter 1 expected to be reference" in OpenCart 2 and 3 versions

- Updated: 4.0 Event hooks are now deleted when uninstalling the extension
- Updated: the Testing Mode log size check now happens on the front-end rather the admin panel, to more reliably stop log files from growing over 50 MB
- Updated: the cached API response data in the session is now much smaller

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am

Who is online

Users browsing this forum: No registered users and 169 guests