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
Paypal
_files
fixed_discount.php
Go to the documentation of this file.
1
<?php
6
use
Magento\Framework\ObjectManagerInterface
;
7
use
Magento\SalesRule\Api\CouponRepositoryInterface
;
8
use
Magento\SalesRule\Api\Data\CouponInterface
;
9
use
Magento\SalesRule\Api\Data\RuleInterface
;
10
use
Magento\SalesRule\Api\RuleRepositoryInterface
;
11
use
Magento\TestFramework\Helper\Bootstrap
;
12
14
$objectManager
= Bootstrap::getObjectManager();
15
17
$rule
=
$objectManager
->create(RuleInterface::class);
18
$rule
->setName(
'10$ discount'
)
19
->setIsAdvanced(
true
)
20
->setStopRulesProcessing(
false
)
21
->setDiscountQty(10)
22
->setCustomerGroupIds([0])
23
->setWebsiteIds([1])
24
->setCouponType(RuleInterface::COUPON_TYPE_SPECIFIC_COUPON)
25
->setSimpleAction(RuleInterface::DISCOUNT_ACTION_FIXED_AMOUNT_FOR_CART)
26
->setDiscountAmount(10)
27
->setIsActive(
true
);
28
30
$ruleRepository
=
$objectManager
->get(RuleRepositoryInterface::class);
31
$rule
=
$ruleRepository
->save(
$rule
);
32
34
$coupon
=
$objectManager
->create(CouponInterface::class);
35
$coupon
->setCode(
'10_discount'
)
36
->setRuleId(
$rule
->getRuleId());
37
39
$couponRepository
=
$objectManager
->get(CouponRepositoryInterface::class);
40
$coupon
=
$couponRepository
->save(
$coupon
);
Magento\TestFramework\Helper\Bootstrap
Definition:
Bootstrap.php:12
Magento\Framework\ObjectManagerInterface
Definition:
ObjectManagerInterface.php:12
$coupon
$coupon
Definition:
fixed_discount.php:34
$objectManager
$objectManager
Definition:
fixed_discount.php:14
$ruleRepository
$ruleRepository
Definition:
fixed_discount.php:30
$rule
$rule
Definition:
fixed_discount.php:17
Magento\SalesRule\Api\Data\RuleInterface
Definition:
RuleInterface.php:14
Magento\SalesRule\Api\RuleRepositoryInterface
Definition:
RuleRepositoryInterface.php:14
Magento\SalesRule\Api\Data\CouponInterface
Definition:
CouponInterface.php:14
$couponRepository
$couponRepository
Definition:
fixed_discount.php:39
Magento\SalesRule\Api\CouponRepositoryInterface
Definition:
CouponRepositoryInterface.php:14