Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
cart_rule_coupon_free_shipping.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
14 
19 require __DIR__ . '/../../SalesRule/_files/cart_rule_free_shipping.php';
20 
22 $objectManager = Bootstrap::getObjectManager();
23 
24 $salesRule->setCouponType(Rule::COUPON_TYPE_SPECIFIC)->setUseAutoGeneration(0);
25 $salesRule->save();
26 
27 $couponCode = 'IMPHBR852R61';
28 $coupon = $objectManager->create(Coupon::class);
29 $coupon->setRuleId($salesRule->getId())
30  ->setCode($couponCode)
31  ->setType(0);
32 $objectManager->get(CouponRepositoryInterface::class)
33  ->save($coupon);
34 
35 $registry->unregister('cart_rule_free_shipping');
36 $registry->register('cart_rule_free_shipping', $salesRule);
defined('TESTS_BP')||define('TESTS_BP' __DIR__
Definition: _bootstrap.php:60