Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getFakeRule example
$discount
=
new
PromotionDiscountEntity
(
)
;
$discount
->
setId
(
'D5'
)
;
$discount
->
setType
(
PromotionDiscountEntity::TYPE_ABSOLUTE
)
;
$discount
->
setValue
(
50
)
;
$discount
->
setConsiderAdvancedRules
(
true
)
;
$discount
->
setScope
(
PromotionDiscountEntity::SCOPE_CART
)
;
$amount
= 100;
$operator
= '=';
$discountFilter
=
$this
->
getFakeRule
(
$amount
,
$operator
)
;
$discountRuleEntity
=
new
RuleEntity
(
)
;
$discountRuleEntity
->
setId
(
'foo'
)
;
$discountRuleEntity
->
setPayload
(
$discountFilter
)
;
$ruleCollection
=
new
RuleCollection
(
)
;
$ruleCollection
->
add
(
$discountRuleEntity
)
;
$discount
->
setDiscountRules
(
$ruleCollection
)
;
$expectedRule
=
new
OrRule
(
)
;
$expectedRule
->
addRule
(
$discountFilter
)
;