3
3
* Copyright © Magento, Inc. All rights reserved.
4
4
* See COPYING.txt for license details.
5
5
*/
6
-
7
6
namespace Magento \SalesRule \Model ;
8
7
9
8
use Magento \Quote \Model \Quote \Address ;
@@ -44,9 +43,9 @@ class RulesApplier
44
43
45
44
/**
46
45
* @param \Magento\SalesRule\Model\Rule\Action\Discount\CalculatorFactory $calculatorFactory
47
- * @param \Magento\Framework\Event\ManagerInterface $eventManager
48
- * @param \Magento\SalesRule\Model\Utility $utility
49
- * @param ChildrenValidationLocator|null $childrenValidationLocator
46
+ * @param \Magento\Framework\Event\ManagerInterface $eventManager
47
+ * @param \Magento\SalesRule\Model\Utility $utility
48
+ * @param ChildrenValidationLocator|null $childrenValidationLocator
50
49
*/
51
50
public function __construct (
52
51
\Magento \SalesRule \Model \Rule \Action \Discount \CalculatorFactory $ calculatorFactory ,
@@ -64,11 +63,11 @@ public function __construct(
64
63
/**
65
64
* Apply rules to current order item
66
65
*
67
- * @param AbstractItem $item
68
- * @param Collection $rules
69
- * @param bool $skipValidation
70
- * @param mixed $couponCode
71
- * @return array
66
+ * @param AbstractItem $item
67
+ * @param Collection $rules
68
+ * @param bool $skipValidation
69
+ * @param mixed $couponCode
70
+ * @return array
72
71
* @SuppressWarnings(PHPMD.CyclomaticComplexity)
73
72
*/
74
73
public function applyRules ($ item , $ rules , $ skipValidation , $ couponCode )
@@ -113,8 +112,8 @@ public function applyRules($item, $rules, $skipValidation, $couponCode)
113
112
/**
114
113
* Add rule discount description label to address object
115
114
*
116
- * @param Address $address
117
- * @param Rule $rule
115
+ * @param Address $address
116
+ * @param Rule $rule
118
117
* @return $this
119
118
*/
120
119
public function addDiscountDescription ($ address , $ rule )
@@ -146,10 +145,10 @@ public function addDiscountDescription($address, $rule)
146
145
/**
147
146
* Apply Rule
148
147
*
149
- * @param AbstractItem $item
150
- * @param Rule $rule
151
- * @param \Magento\Quote\Model\Quote\Address $address
152
- * @param mixed $couponCode
148
+ * @param AbstractItem $item
149
+ * @param Rule $rule
150
+ * @param \Magento\Quote\Model\Quote\Address $address
151
+ * @param mixed $couponCode
153
152
* @return $this
154
153
*/
155
154
protected function applyRule ($ item , $ rule , $ address , $ couponCode )
@@ -166,8 +165,8 @@ protected function applyRule($item, $rule, $address, $couponCode)
166
165
/**
167
166
* Get discount Data
168
167
*
169
- * @param AbstractItem $item
170
- * @param Rule $rule
168
+ * @param AbstractItem $item
169
+ * @param Rule $rule
171
170
* @return \Magento\SalesRule\Model\Rule\Action\Discount\Data
172
171
*/
173
172
protected function getDiscountData ($ item , $ rule )
@@ -192,8 +191,10 @@ protected function getDiscountData($item, $rule)
192
191
}
193
192
194
193
/**
194
+ * Set discount
195
+ *
195
196
* @param \Magento\SalesRule\Model\Rule\Action\Discount\Data $discountData
196
- * @param AbstractItem $item
197
+ * @param AbstractItem $item
197
198
* @return $this
198
199
*/
199
200
protected function setDiscountData ($ discountData , $ item )
@@ -209,9 +210,9 @@ protected function setDiscountData($discountData, $item)
209
210
/**
210
211
* Set coupon code to address if $rule contains validated coupon
211
212
*
212
- * @param Address $address
213
- * @param Rule $rule
214
- * @param mixed $couponCode
213
+ * @param Address $address
214
+ * @param Rule $rule
215
+ * @param mixed $couponCode
215
216
* @return $this
216
217
*/
217
218
public function maintainAddressCouponCode ($ address , $ rule , $ couponCode )
@@ -230,10 +231,10 @@ public function maintainAddressCouponCode($address, $rule, $couponCode)
230
231
/**
231
232
* Fire event to allow overwriting of discount amounts
232
233
*
233
- * @param \Magento\SalesRule\Model\Rule\Action\Discount\Data $discountData
234
- * @param AbstractItem $item
235
- * @param Rule $rule
236
- * @param float $qty
234
+ * @param \Magento\SalesRule\Model\Rule\Action\Discount\Data $discountData
235
+ * @param AbstractItem $item
236
+ * @param Rule $rule
237
+ * @param float $qty
237
238
* @return $this
238
239
*/
239
240
protected function eventFix (
@@ -261,8 +262,10 @@ protected function eventFix(
261
262
}
262
263
263
264
/**
265
+ * Set Applied Rule Ids
266
+ *
264
267
* @param AbstractItem $item
265
- * @param int[] $appliedRuleIds
268
+ * @param int[] $appliedRuleIds
266
269
* @return $this
267
270
*/
268
271
public function setAppliedRuleIds (AbstractItem $ item , array $ appliedRuleIds )
0 commit comments