Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
rules_advanced.php
Go to the documentation of this file.
1 <?php
6 require 'rules_rollback.php';
7 
10 $rule->setName(
11  '#1'
12 )->setIsActive(
13  1
14 )->setStopRulesProcessing(
15  0
16 )->setIsAdvanced(
17  1
18 )->setCouponType(
19  Magento\SalesRule\Model\Rule::COUPON_TYPE_SPECIFIC
20 )->setUseAutoGeneration(
21  0
22 )->setWebsiteIds(
23  '1'
24 )
25 ->setUsesPerCoupon(2)
26 ->setIsRss(1)
27 ->setCustomerGroupIds(
28  '0'
29 )->setDiscountStep(0)
30  ->save();
31 
33 $rule = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(\Magento\SalesRule\Model\Rule::class);
34 $rule->setName(
35  '#2'
36 )->setIsActive(
37  1
38 )->setStopRulesProcessing(
39  0
40 )->setIsAdvanced(
41  1
42 )->setCouponType(
43  Magento\SalesRule\Model\Rule::COUPON_TYPE_NO_COUPON
44 )
45 ->setIsRss(1)
46 ->setUsesPerCoupon(2)
47 ->setUseAutoGeneration(
48  0
49 )->setWebsiteIds(
50  '1'
51 )->setCustomerGroupIds(
52  '0'
53 )->setDiscountStep(0)
54  ->save();
55 
57 $rule = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(\Magento\SalesRule\Model\Rule::class);
58 $rule->setName(
59  '#3'
60 )->setIsActive(
61  1
62 )->setStopRulesProcessing(
63  0
64 )->setIsAdvanced(
65  1
66 )
67 ->setCouponType(
68  Magento\SalesRule\Model\Rule::COUPON_TYPE_SPECIFIC
69 )->setUseAutoGeneration(
70  1
71 )->setWebsiteIds(
72  '1'
73 )->setCustomerGroupIds(
74  '0'
75 )->setDiscountStep(0)
76  ->save();
77 
79 $rule = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(\Magento\SalesRule\Model\Rule::class);
80 $rule->setName(
81  '#4'
82 )->setIsActive(
83  1
84 )->setStopRulesProcessing(
85  0
86 )->setIsAdvanced(
87  1
88 )->setCouponType(
89  Magento\SalesRule\Model\Rule::COUPON_TYPE_AUTO
90 )->setUseAutoGeneration(
91  0
92 )->setWebsiteIds(
93  '1'
94 )->setCustomerGroupIds(
95  '0'
96 )->setDiscountStep(0)
97  ->save();
98 
100 $rule = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(\Magento\SalesRule\Model\Rule::class);
101 $rule->setName(
102  '#5'
103 )->setIsActive(
104  1
105 )->setStopRulesProcessing(
106  0
107 )->setIsAdvanced(
108  1
109 )->setCouponType(
110  Magento\SalesRule\Model\Rule::COUPON_TYPE_NO_COUPON
111 )->setUseAutoGeneration(
112  0
113 )->setWebsiteIds(
114  '1'
115 )->setCustomerGroupIds(
116  '0'
117 )->setDiscountStep(0)
118  ->save();
$rule