Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
discount_10percent_generalusers.php
Go to the documentation of this file.
1 <?php
10 
12 $salesRule = $objectManager->create(\Magento\SalesRule\Model\Rule::class);
13 
14 $data = [
15  'name' => 'Test Coupon for General',
16  'is_active' => true,
17  'website_ids' => [
19  \Magento\Store\Model\StoreManagerInterface::class
20  )->getStore()->getWebsiteId()
21  ],
22  'customer_group_ids' => [1],
24  'coupon_code' => uniqid(),
26  'discount_amount' => 10,
27  'discount_step' => 1
28 ];
29 
30 $salesRule->loadPost($data)->setUseAutoGeneration(false)->save();
31 $objectManager->get(
32  \Magento\Framework\Registry::class
33 )->unregister('Magento/Checkout/_file/discount_10percent_generalusers');
34 $objectManager->get(\Magento\Framework\Registry::class)
35  ->register('Magento/Checkout/_file/discount_10percent_generalusers', $salesRule->getRuleId());