MatrixShop v1.4.0
中文
发布日期:2026-04-03
MatrixShop 1.4.0 为 SystemShop 增加了完整的折扣系统,并补齐了价格对象、折扣重叠控制、Kether 条件与购物车锁价行为。
本次更新:
price键同时支持旧写法price: 420和新写法price: { base, discounts }- 折扣规则支持
percent、amount-off、surcharge - 支持 Kether
condition条件判断 - 新增
whitelist/blacklist,用于控制折扣叠加关系 - 刷新池价格对象会与商品本体折扣规则合并
- 系统商店商品加入购物车时,锁定入车时折后价
- 同步更新 README、CHANGELOG 与文档站
1.4.0发布说明
验证结果:
./gradlew build- docs site
npm run build paper-1.21.8smoke boot 通过paper-1.21.11smoke boot 通过paper-1.21.11已验证可加载包含VIP / SVIP / MVP折扣链、blacklist与 Kethercondition的 inlineprice对象配置,且未出现新的price-config-invalid/discount-condition-failed启动告警
文档:
English
Release date: 2026-04-03
MatrixShop 1.4.0 adds a full discount system for SystemShop, including price objects, stacking controls, Kether conditions, and cart price locking behavior.
Highlights:
- The
pricekey now supports both legacy scalar formprice: 420and object formprice: { base, discounts } - Discount rules support
percent,amount-off, andsurcharge - Added Kether-based
conditionevaluation - Added
whitelist/blacklistcontrols for discount stacking - Refresh pool price objects now merge with base goods discount rules
- SystemShop cart entries now lock the discounted snapshot price at add-to-cart time
- Updated the README, changelog, and dedicated
1.4.0docs page
Validation:
./gradlew build- docs site
npm run build paper-1.21.8smoke boot passedpaper-1.21.11smoke boot passedpaper-1.21.11successfully loaded an inlinepriceobject using aVIP / SVIP / MVPdiscount chain withblacklistand Ketherconditionrules, with no newprice-config-invalidordiscount-condition-failedstartup warnings
Docs: