Models¶
Danger
We’re sorry but this documentation section is outdated. Please have that in mind when trying to use it. You can help us making documentation up to date via Sylius Github. Thank you!
Promotion¶
The promotion is represented by a Promotion instance. It has the following properties as default:
Property | Description |
---|---|
id | Unique id of the promotion |
code | Unique code of the promotion |
name | Promotion’s name |
description | Promotion’s description |
priority | When exclusive, promotion with top priority will be applied |
exclusive | Cannot be applied together with other promotions |
usageLimit | Promotion’s usage limit |
used | Number of times this coupon has been used |
startsAt | Start date |
endsAt | End date |
couponBased | Whether this promotion is triggered by a coupon |
coupons | Associated coupons |
rules | Associated rules |
actions | Associated actions |
createdAt | Date of creation |
updatedAt | Date of update |
Note
This model implements the PromotionInterface .
Coupon¶
The coupon is represented by a Coupon instance. It has the following properties as default:
Property | Description |
---|---|
id | Unique id of the coupon |
code | Coupon’s code |
usageLimit | Coupon’s usage limit |
used | Number of times the coupon has been used |
promotion | Associated promotion |
expiresAt | Expiration date |
createdAt | Date of creation |
updatedAt | Date of update |
Note
This model implements the CouponInterface.
PromotionRule¶
The promotion rule is represented by a PromotionRule instance. PromotionRule is a requirement that has to be satisfied by the promotion subject. It has the following properties as default:
Property | Description |
---|---|
id | Unique id of the coupon |
type | Rule’s type |
configuration | Rule’s configuration |
promotion | Associated promotion |
Note
This model implements the PromotionRuleInterface.
PromotionAction¶
The promotion action is represented by an PromotionAction instance. PromotionAction takes place if the rules of a promotion are satisfied. It has the following properties as default:
Property | Description |
---|---|
id | Unique id of the action |
type | Rule’s type |
configuration | Rule’s configuration |
promotion | Associated promotion |
Note
This model implements the PromotionActionInterface.