Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
magento2-base
dev
tests
integration
testsuite
Magento
Usps
Fixtures
cart_rule_coupon_free_shipping.php
Go to the documentation of this file.
1
<?php
6
declare(strict_types=1);
7
8
use
Magento\Framework\Registry
;
9
use
Magento\SalesRule\Api\CouponRepositoryInterface
;
10
use
Magento\SalesRule\Model\Coupon
;
11
use
Magento\SalesRule\Model\Rule
;
12
use
Magento\TestFramework\Helper\Bootstrap
;
13
use
Magento\TestFramework\ObjectManager
;
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
);
Magento\TestFramework\Helper\Bootstrap
Definition:
Bootstrap.php:12
__DIR__
defined('TESTS_BP')||define('TESTS_BP' __DIR__
Definition:
_bootstrap.php:60
Magento\SalesRule\Model\Coupon
Definition:
Codegenerator.php:6
$registry
$registry
Definition:
bundle_product_with_not_visible_children_rollback.php:16
$salesRule
$salesRule
Definition:
discount_10percent.php:14
$couponCode
$couponCode
Definition:
cart_rule_coupon_free_shipping.php:27
Magento\SalesRule\Model\Rule
$objectManager
$objectManager
Definition:
cart_rule_coupon_free_shipping.php:22
Magento\Framework\Registry
Definition:
Registry.php:18
$coupon
$coupon
Definition:
cart_rule_coupon_free_shipping.php:28
Magento\TestFramework\ObjectManager
Definition:
Config.php:6
Magento\SalesRule\Api\CouponRepositoryInterface
Definition:
CouponRepositoryInterface.php:14