Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
RuleInterface.php
Go to the documentation of this file.
1 <?php
7 
15 {
16  const FREE_SHIPPING_NONE = 'NONE';
17  const FREE_SHIPPING_MATCHING_ITEMS_ONLY = 'MATCHING_ITEMS_ONLY';
18  const FREE_SHIPPING_WITH_MATCHING_ITEMS = 'FREE_WITH_MATCHING_ITEMS';
19 
20  const DISCOUNT_ACTION_BY_PERCENT = 'by_percent';
21  const DISCOUNT_ACTION_FIXED_AMOUNT = 'by_fixed';
23  const DISCOUNT_ACTION_BUY_X_GET_Y = 'buy_x_get_y';
24 
25  const COUPON_TYPE_NO_COUPON = 'NO_COUPON';
26  const COUPON_TYPE_SPECIFIC_COUPON = 'SPECIFIC_COUPON';
27  const COUPON_TYPE_AUTO = 'AUTO';
28 
34  public function getRuleId();
35 
42  public function setRuleId($ruleId);
43 
49  public function getName();
50 
57  public function setName($name);
58 
64  public function getStoreLabels();
65 
72  public function setStoreLabels(array $storeLabels = null);
73 
79  public function getDescription();
80 
87  public function setDescription($description);
88 
94  public function getWebsiteIds();
95 
102  public function setWebsiteIds(array $websiteIds);
103 
109  public function getCustomerGroupIds();
110 
117  public function setCustomerGroupIds(array $customerGroupIds);
118 
124  public function getFromDate();
125 
132  public function setFromDate($fromDate);
133 
139  public function getToDate();
140 
147  public function setToDate($fromDate);
148 
154  public function getUsesPerCustomer();
155 
162  public function setUsesPerCustomer($usesPerCustomer);
163 
170  public function getIsActive();
171 
178  public function setIsActive($isActive);
179 
185  public function getCondition();
186 
193  public function setCondition(ConditionInterface $condition = null);
194 
200  public function getActionCondition();
201 
208  public function setActionCondition(ConditionInterface $actionCondition = null);
209 
216  public function getStopRulesProcessing();
217 
224  public function setStopRulesProcessing($stopRulesProcessing);
225 
232  public function getIsAdvanced();
233 
238  public function setIsAdvanced($isAdvanced);
239 
245  public function getProductIds();
246 
253  public function setProductIds(array $productIds = null);
254 
260  public function getSortOrder();
261 
266  public function setSortOrder($sortOrder);
267 
273  public function getSimpleAction();
274 
281  public function setSimpleAction($simpleAction);
282 
288  public function getDiscountAmount();
289 
296  public function setDiscountAmount($discountAmount);
297 
303  public function getDiscountQty();
304 
311  public function setDiscountQty($discountQty);
312 
318  public function getDiscountStep();
319 
326  public function setDiscountStep($discountStep);
327 
334  public function getApplyToShipping();
335 
342  public function setApplyToShipping($applyToShipping);
343 
349  public function getTimesUsed();
350 
357  public function setTimesUsed($timesUsed);
358 
365  public function getIsRss();
366 
373  public function setIsRss($isRss);
374 
380  public function getCouponType();
381 
388  public function setCouponType($couponType);
389 
396  public function getUseAutoGeneration();
397 
404  public function setUseAutoGeneration($useAutoGeneration);
405 
411  public function getUsesPerCoupon();
412 
419  public function setUsesPerCoupon($usesPerCoupon);
420 
426  public function getSimpleFreeShipping();
427 
434  public function setSimpleFreeShipping($simpleFreeShipping);
435 
441  public function getExtensionAttributes();
442 
449  public function setExtensionAttributes(\Magento\SalesRule\Api\Data\RuleExtensionInterface $extensionAttributes);
450 }
setActionCondition(ConditionInterface $actionCondition=null)
setCondition(ConditionInterface $condition=null)
setSimpleFreeShipping($simpleFreeShipping)
setExtensionAttributes(\Magento\SalesRule\Api\Data\RuleExtensionInterface $extensionAttributes)
$extensionAttributes
Definition: payment.php:22
setProductIds(array $productIds=null)
setCustomerGroupIds(array $customerGroupIds)
setStopRulesProcessing($stopRulesProcessing)
setStoreLabels(array $storeLabels=null)
if(!isset($_GET['name'])) $name
Definition: log.php:14