Hi, I was having a similar problem. I used the solution above and it seems like it's working. However, I still don't understand why this solution works.
In addition to the issues above, the wrong payment method was showing up in the admin. Instead of Paypal or Credit Card, I saw "Payment Method: Gift Certificate/Coupon". In addition, if the payment method was Paypal, the user was not directed to Paypal upon completing the order.
However, these problems only seemed to happen when there were multiple items in the cart. When I only had one item, the tax showed up, the calculations looked correct, and the credit card numbers showed up for the order payment method in the admin. I have not been able to isolate if there were particular products that were causing the problem.
Before I changed it to the settings above, my order discount module was set to:
This module is installed
true
Sort Order
280
Include Shipping
false
Include Tax
false
Re-calculate Tax
Standard
Tax Class
Could the problem have had something to do with the sort order of my order total modules? It is:
Sub-Total
Shipping
Discount Coupon
Tax
Low Order Fee
Gift Certificates
Total
Does anyone know why this was happening, and why this solution worked?