@@ -182,6 +182,8 @@ protected function _getRules(Address $address = null)
182
182
}
183
183
184
184
/**
185
+ * Address id getter.
186
+ *
185
187
* @param Address $address
186
188
* @return string
187
189
*/
@@ -327,21 +329,7 @@ public function processShippingAmount(Address $address)
327
329
$ baseDiscountAmount = $ rule ->getDiscountAmount ();
328
330
break ;
329
331
case \Magento \SalesRule \Model \Rule::CART_FIXED_ACTION :
330
- $ cartRules = $ address ->getCartFixedRules ();
331
- if (!isset ($ cartRules [$ rule ->getId ()])) {
332
- $ cartRules [$ rule ->getId ()] = $ rule ->getDiscountAmount ();
333
- }
334
- if ($ cartRules [$ rule ->getId ()] > 0 ) {
335
- $ quoteAmount = $ this ->priceCurrency ->convert ($ cartRules [$ rule ->getId ()], $ quote ->getStore ());
336
- $ discountAmount = min ($ shippingAmount - $ address ->getShippingDiscountAmount (), $ quoteAmount );
337
- $ baseDiscountAmount = min (
338
- $ baseShippingAmount - $ address ->getBaseShippingDiscountAmount (),
339
- $ cartRules [$ rule ->getId ()]
340
- );
341
- $ cartRules [$ rule ->getId ()] -= $ baseDiscountAmount ;
342
- }
343
-
344
- $ address ->setCartFixedRules ($ cartRules );
332
+ // Shouldn't be proceed according to MAGETWO-96403
345
333
break ;
346
334
}
347
335
@@ -519,6 +507,8 @@ public function sortItemsByPriority($items, Address $address = null)
519
507
}
520
508
521
509
/**
510
+ * Rule total items getter.
511
+ *
522
512
* @param int $key
523
513
* @return array
524
514
* @throws \Magento\Framework\Exception\LocalizedException
@@ -533,6 +523,8 @@ public function getRuleItemTotalsInfo($key)
533
523
}
534
524
535
525
/**
526
+ * Decrease rule items count.
527
+ *
536
528
* @param int $key
537
529
* @return $this
538
530
*/
0 commit comments