Skip to content

Commit 8e185a2

Browse files
MAGETWO-55301: Enable tax rate calculation on address change without shipping methods
1 parent 4467feb commit 8e185a2

File tree

2 files changed

+3
-10
lines changed
  • app/code/Magento

2 files changed

+3
-10
lines changed

app/code/Magento/Checkout/view/frontend/web/js/model/cart/estimate-service.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ define([
1919
quote.shippingAddress.subscribe(function () {
2020
var type = quote.shippingAddress().getType();
2121

22-
if (quote.isVirtual()) {
22+
if (quote.isVirtual() || quote.shippingAddress().isEditable()) {
2323
// update totals block when estimated address was set
2424
totalsProcessors['default'] = totalsDefaultProvider;
2525
totalsProcessors[type] ?

app/code/Magento/Tax/view/frontend/web/js/view/checkout/summary/tax.js

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,14 @@ define([
1111
'ko',
1212
'Magento_Checkout/js/view/summary/abstract-total',
1313
'Magento_Checkout/js/model/quote',
14-
'Magento_Checkout/js/model/totals',
15-
'Magento_Checkout/js/model/cart/totals-processor/default'
16-
], function (ko, Component, quote, totals, totalsDefaultProcessor) {
14+
'Magento_Checkout/js/model/totals'
15+
], function (ko, Component, quote, totals) {
1716
'use strict';
1817

1918
var isTaxDisplayedInGrandTotal = window.checkoutConfig.includeTaxInGrandTotal,
2019
isFullTaxSummaryDisplayed = window.checkoutConfig.isFullTaxSummaryDisplayed,
2120
isZeroTaxDisplayed = window.checkoutConfig.isZeroTaxDisplayed;
2221

23-
quote.shippingAddress.subscribe(function () {
24-
if (quote.shippingAddress().isEditable()) {
25-
totalsDefaultProcessor.estimateTotals(quote.shippingAddress());
26-
}
27-
});
28-
2922
return Component.extend({
3023
defaults: {
3124
isTaxDisplayedInGrandTotal: isTaxDisplayedInGrandTotal,

0 commit comments

Comments
 (0)