TaxCloud Ruby Gem Now Available!

April 28, 2012

There is now an official TaxCloud Ruby Gem available, which will allow Ruby developers to quickly integrate with TaxCloud’s web services. The Gem includes a number of “service” methods, which allow you to utilize TaxCloud’s services as if they were a local resource. The Gem also includes some tests which demonstrate how to use the services.

You can download it for free from: or just install the gem into your project: “gem install TaxCloud”.

Update! Version 1.0.1 is now available, which includes bug fixes and enhanced TIC functionality.

TaxCloud is Integrated into the Newest Version of X-Cart!

April 27, 2012

The latest release of X-Cart (version 4.5.0) comes with TaxCloud already built-in. This means that you won’t need to install a separate module to use TaxCloud. Just install X-Cart and configure TaxCloud from the admin console and you will have the most accurate and easy to use tax rate calculation service available.

More information is available on the X-Cart website.


New Version of TaxCloud Implementation for Zen Cart version 1.5

March 31, 2012

A new version of the TaxCloud implementation for Zen Cart version 1.5 is now available. This version has the same functionality as the previous versions. It has been updated to be compatible with the newest version of Zen Cart.

The module is available for download here.

It is also available on GitHub

PrestoStore now includes TaxCloud integration

October 3, 2011

TaxCloud is now integrated with PrestoStore, a hosted web store system.  You can use TaxCloud to calculate sales tax by selecting a few options once you log into your PrestoStore account. In order to use TaxCloud with PrestoStore, you will need your TaxCloud API ID and Key (found in the Locations section of TaxCloud) and a USPS ID. Detailed instructions are available in the PrestoStore Help Center.

You can learn more about at

TaxCloud Example Code Ready for PHP Developers

August 24, 2011

Many PHP developers are working with custom shopping carts or other systems that need to calculate taxes. We have provided some working example code that will allow you to quickly integrate your applications with TaxCloud. The communication between your system and TaxCloud is done through web services. The example code includes all the web service calls, so you can simply call the supplied methods.

The first step is to create a merchant account at After you do that, we will send you a copy of the user guide, which describes how to set up your merchant account and create a test site. Once you have set up your test site, the system will generate your TaxCloud API ID and Key, which identifies you to our system. The guide also describes how to get a USPS ID, which is required for the address verification service.

The next step is to determine where to place the integration in your system. In a shopping cart application, it’s standard to make it part of the checkout process, after the user has entered a shipping address.

The basic process is as follows:

1. Verify the customer’s address using the VerifyAddress service. This will determine the 9-digit zip code for the shipping address, which is necessary to make an accurate tax calculation. If your system already verifies addresses you can skip this step.

2. Look up the taxes for the items in the shopping cart.

3. Once the order has been completed, you call the Authorized and Captured services to complete the transaction in TaxCloud and to record that payment has been made. This follows the standard pattern of a credit card transaction. It is also possible to combine these two calls into one, which is what will be shown in this example. You can determine which method to use based on the design of your system.

That’s it! The TaxCloud system needs to receive a tax identification code (TIC ID) for each product so it can determine the tax rate to use. You will have to store this information along with your product. There is some optional functionality that you may want to include. TaxCloud can also manage exemption certificates for customers and apply them to orders. You can also return part or all of an order. We are just covering the basics in this post.
Read the rest of this entry »

New TaxCloud Operating Procedures and User Guide Now Available!

August 12, 2011

We are proud to announce that a new version of the TaxCloud Operating Procedures and User Guide is now available! This document contains information on setting up your merchant account as well as detailed developer information.

The guide covers all the features of TaxCloud, including but not limited to:

– Real-time sales tax calculation
– Automatic merchant registration with all state agencies
– Automatic filing of sales tax returns
– Using Taxability Information Codes
– Managing exemption certificates
– Address verification
– And more!

You can download a copy of this guide by logging into your TaxCloud merchant account, going to the “API Instructions” area, and clicking on the “Operating Procedures and User Guide” link.

Issues With Version of PHP and Web Services

July 1, 2011

There have been several reports of issues with certain versions of PHP when using Zen Cart and TaxCloud. The TaxCloud module uses web services to communicate with the TaxCloud server to calculate taxes. This communication is done over an SSL connection. Therefore we require a PHP configuration that is set up with cURL and SSL.

PHP version 5 is the minimum version that would meet these requirements. However, it appears that there are a few newer versions that are having issues with SSL. So far we have seen this issue with versions 5.2.13, 5.2.14, 5.2.15 and 5.2.17. The error received looks like the following:

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn’t load from ‘’ : Start tag expected, ‘SoapClient(‘…’) #1 /home/wysecent/public_html/dsb/init.php(1314): require(‘/home/wysecent/…’) #2 /home/wysecent/public_html/dsb/preauth.php(69): include_once(‘/home/wysecent/…’) #3 /home/wysecent/public_html/dsb/auth.php(60): require(‘/home/wysecent/…’) #4 /home/wysecent/public_html/dsb/home.php(52): require(‘/home/wysecent/…’) #5 {main} thrown in /home/wysecent/public_html/dsb/modules/TaxCloud/taxCloudConfig.php on line 22

The solution to this issue is to upgrade to PHP 5.3. There may be other solutions but they have not been verified.