Brief
We have modified the file 'shipping_functions.php' - now php_external_lib is not used if quantity of module_shipping = 0.
Description
When using external shipping modules (UPS, USPS etc.), there was always sent a request to these shipping systems no matter what settings you put in Shipping Modules > Shipping module > Shipping Types > Edit Shipping Type (i.e. Available Countries, States, Quantity, Weight, Total Goods Cost etc.). For example, that caused an issue with US 'Military' States - UPS doesn't support them and therefore displayed an error on checkout.
Solution
Download the updated version of the file:
http://www.viart.com/downloads/shipping_functions-3.6.zip
Further, extract the above mentioned file into the 'includes' folder of your shop in the Binary mode. Do not forget to make a backup copy of the current file in case something goes wrong.