Re: Tax 0%: checkout confirmation
Judging from the code it suggests that that whole column's display is related to multiple tax groups being active, or varying taxes applicable to different items in the cart. Do you have multiple items in your cart which are using different tax classes?
Re: Tax 0%: checkout confirmation
Again, what modules are you using for shipping? Are you assessing taxes on shipping? Have you set a tax class on the shipping module you use for non-NY orders?
Re: Tax 0%: checkout confirmation
Only one item in cart used in testing.
Only one tax class defined: "Taxable Goods", all products are "Taxable Goods".
The 0% disappears if sales tax is applied, and reappears if sales tax does not apply.
Re: Tax 0%: checkout confirmation
Quote:
Originally Posted by
DrByte
Again, what modules are you using for shipping? Are you assessing taxes on shipping? Have you set a tax class on the shipping module you use for non-NY orders?
Yup. That's it.
You've set a tax class on your shipping. So, it's charging tax on the shipping but not the products. And since the 0% rate for the product is different from the 8.875% rate on the shipping, it knows that there's more than one tax rate applicable to the order, and so it displays the tax rate on a per-line-item basis.
Re: Tax 0%: checkout confirmation
Quote:
Originally Posted by
DrByte
Again, what modules are you using for shipping? Are you assessing taxes on shipping? Have you set a tax class on the shipping module you use for non-NY orders?
USPS shipping module, tax on shipping.
Quote:
Yup. That's it.
You've set a tax class on your shipping.
was this set by these settings?
My Store settings for shipping:
Basis of Product Tax Shipping
Basis of Shipping Tax Shipping
since I am required to collect sales tax on the product and shipping, am I stuck with this 0%?
Re: Tax 0%: checkout confirmation
Yes, you're stuck with it, at least as far as core code goes.
Or, here's a coding workaround that might take care of it. Haven't tested it for any side effects though:
/includes/modules/order_total/ot_shipping.php
At line 67 (line number based on v1.5.0 code) you'll see this section of code. Add the highlighted lines as shown:
Code:
$shipping_tax_amount = zen_calculate_tax($order->info['shipping_cost'], $shipping_tax);
$order->info['shipping_tax'] += $shipping_tax_amount;
// if the order has no tax on products (non taxable or out of taxable zones), then reset list of tax classes that would have applied to any products in the order
if ($order->info['tax'] == 0) $order->info['tax_groups'] = array();
$order->info['tax'] += $shipping_tax_amount;
Re: Tax 0%: checkout confirmation
Ok, I'll try your code and do some testing.
Thanks Dr.Byte, its been awhile since I've needed help and your spot on posts are a pleasant reminder of how excellent the support here is at ZC.
Thanks again!:bigups:
Re: Tax 0%: checkout confirmation
Quote:
Originally Posted by
DrByte
Yup. That's it.
You've set a tax class on your shipping. So, it's charging tax on the shipping but not the products. And since the 0% rate for the product is different from the 8.875% rate on the shipping, it knows that there's more than one tax rate applicable to the order, and so it displays the tax rate on a per-line-item basis.
I just had this issue as well and wanted to help clarify the resolution.
I corrected this by going into the admin and from Modules => Shipping
I highlighted the Shipping set I had enabled (e.g. Standard Rate) and clicked [Edit]
Then changed "Tax Class" to "--none--"
I had created a "non-taxable goods" tax group but it appears that was not needed and just made 0% tax show up on the confirmation page. (D'oh!)