File tree 1 file changed +6
-3
lines changed
app/code/Magento/Tax/Model/Plugin
1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -97,8 +97,12 @@ protected function saveOrderTax(\Magento\Sales\Api\Data\OrderInterface $order)
97
97
} else {
98
98
$ percentSum = 0 ;
99
99
foreach ($ taxRates as $ rate ) {
100
- $ realAmount = $ rates ['amount ' ] * $ rate ['percent ' ] / $ rates ['percent ' ];
101
- $ realBaseAmount = $ rates ['base_amount ' ] * $ rate ['percent ' ] / $ rates ['percent ' ];
100
+ $ percentSum += $ rate ['percent ' ];
101
+ }
102
+
103
+ foreach ($ taxRates as $ rate ) {
104
+ $ realAmount = $ rates ['amount ' ] * $ rate ['percent ' ] / $ percentSum ;
105
+ $ realBaseAmount = $ rates ['base_amount ' ] * $ rate ['percent ' ] / $ percentSum ;
102
106
$ ratesIdQuoteItemId [$ rates ['id ' ]][] = [
103
107
'id ' => $ taxesArray ['item_id ' ],
104
108
'percent ' => $ rate ['percent ' ],
@@ -110,7 +114,6 @@ protected function saveOrderTax(\Magento\Sales\Api\Data\OrderInterface $order)
110
114
'real_amount ' => $ realAmount ,
111
115
'real_base_amount ' => $ realBaseAmount ,
112
116
];
113
- $ percentSum += $ rate ['percent ' ];
114
117
}
115
118
}
116
119
}
You can’t perform that action at this time.
0 commit comments