-
Notifications
You must be signed in to change notification settings - Fork 9.4k
Closed
Labels
Component: TaxIssue: Clear DescriptionGate 2 Passed. Manual verification of the issue description passedGate 2 Passed. Manual verification of the issue description passedIssue: Format is validGate 1 Passed. Automatic verification of issue format passedGate 1 Passed. Automatic verification of issue format passedProgress: needs updatebug report
Description
Preconditions
- PHP 7.0.8, MySQL 5.7.13
- Magento 2.1.2
Steps to reproduce
- Navigate to Stores -> Configuration -> Tax
- Set Default Tax Classes, Default Tax Destination Calculation
(have some tax preconfigured for this) - Calculation Settings -> Catalog prices: Including Tax (prices are entered with default tax on products)
- Shopping Card Display Settings -> Display Prices: Including Tax
- Shopping Card Display Settings -> Display Subtotal: Including Tax
- Shopping Card Display Settings -> Include Tax in Order Total: Yes
Expected result
- Total on Cart page should include tax
- Product prices, subtotals and totals on Checkout page should include tax. Final total should be correct, displaying what customer is paying.
Actual result
- Cart page is displaying total without tax
- Checkout page is displaying product prices, subtotals and total without tax. Tax is displayed separately, but never added to total, making final total wrong.
Some countries like Croatia have fixed predefined tax and prices are entered with tax included on products. Default tax country is set and all prices should be displayed Including Tax through the system.
Magento is ignoring those settings on cart and checkout, so customers see one total (without tax), but they are charged with another (with tax) when placing order!!
For example, I see that /totals-information API on cart is always returning grand_total - tax, ignoring above configuration, and javascript is just displaying that value, even though grand_total in db is correct.
Regards,
Ivan
Metadata
Metadata
Assignees
Labels
Component: TaxIssue: Clear DescriptionGate 2 Passed. Manual verification of the issue description passedGate 2 Passed. Manual verification of the issue description passedIssue: Format is validGate 1 Passed. Automatic verification of issue format passedGate 1 Passed. Automatic verification of issue format passedProgress: needs updatebug report