Hi,
If you use TaxCloud for your taxes, then it's normal that the "tax category" setting of your shipping methods don't do anything.
That's because in that cases, the taxes for shipping methods are calculated by TaxCloud based on what you set in the "Shipping TIC ID" setting of the TaxCloud plugin.
Did you configure that setting properly ?
Also, since TaxCloud doesn't return the tax rate, only the tax amount, the TaxCloud plugin actually infers the tax rate based on the tax amount with some calculations and rounding. So it's totally possible that the tax rates don't exactly match up because of rounding issues.
Unfortunately, the only way to properly handle that would be for TaxCloud to send back the rate(s) used for the calculation of the tax amount, so that we could use them in the plugin.
Without that, the only solutions to avoid that is either:
- To change the line:
$rate = round($rate * 100, 2) . '%';
in the file plugins/hikashop/taxcloud/taxcloud.php to round the $rate to one decimal instead of two (or something more complex)
- To add a translation override:
TAXCLOUD_TAX="Sales tax"
www.hikashop.com/download/languages.html#modify
That way, the sales tax name won't be dynamic and all the tax rates will be merged together into one line of sales tax.