Download the PHP package mcjy/rule-engine without Composer
On this page you can find all versions of the php package mcjy/rule-engine. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download mcjy/rule-engine
More information about mcjy/rule-engine
Files in mcjy/rule-engine
Download mcjy/rule-engine
More information about mcjy/rule-engine
Files in mcjy/rule-engine
Vendor mcjy
Package rule-engine
Short Description A flexible and extensible PHP promotion rule engine for shopping cart scenarios — supports discounts, tiered offers, member pricing, and more.
License MIT
Package rule-engine
Short Description A flexible and extensible PHP promotion rule engine for shopping cart scenarios — supports discounts, tiered offers, member pricing, and more.
License MIT
Please rate this library. Is it a good library?
Informations about the package rule-engine
🛒 mcjy/rule-engine
简体中文
A flexible and extensible PHP promotion rule engine for shopping cart scenarios — supports discounts, tiered offers, member pricing, and more, implemented elegantly and maintainably.
📦 Installation
Install via Composer:
🚀 Usage
🛠️ Built-in Rule Types
| Rule | Description |
|---|---|
FullDiscountRule |
X% off when total reaches threshold (e.g. 20% off over ¥200) |
FullReductionRule |
¥Y off when total reaches threshold (e.g. ¥20 off over ¥100) |
FullQuantityDiscountRule |
X% off when buying N+ items (e.g. 10% off for 3+ items) |
FullQuantityReductionRule |
¥Y off when buying N+ items (e.g. ¥20 off for 3+ items) |
TieredDiscountRule |
Tiered % discount — highest qualifying tier applies |
TieredReductionRule |
Tiered fixed reduction — highest qualifying tier applies |
NthItemDiscountRule |
Nth item at X% off (e.g. 3rd item 50% off) |
NthItemReductionRule |
Nth item at a fixed special price (e.g. 3rd item ¥9.9) |
VipDiscountRule |
VIP users get a % discount |
VipReductionRule |
VIP users get a fixed reduction |
🧩 Extending with Custom Rules
Implement PromotionRuleInterface to add your own rule:
📄 License
MIT
All versions of rule-engine with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.4
The package mcjy/rule-engine contains the following files
Loading the files please wait ...