ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Smartstore折扣系统实战:优惠券、分级定价等8种促销玩法

Smartstore折扣系统实战:优惠券、分级定价等8种促销玩法 Smartstore折扣系统实战优惠券、分级定价等8种促销玩法【免费下载链接】SmartstoreA modular, scalable and ultra-fast open-source all-in-one eCommerce platform built on ASP.NET Core 10项目地址: https://gitcode.com/GitHub_Trending/smar/SmartstoreSmartstore 折扣系统是这套开源电商平台的营销核心它基于 ASP.NET Core 构建让商家零代码即可配置优惠券、分级定价阶梯价、限时秒杀等 8 种促销玩法。本文用大白话带你快速上手看完即可在后台独立配置一套完整的促销体系。折扣系统能做什么在 Smartstore 中所有促销都围绕折扣Discount这一核心实体展开。它的完整能力定义在 Discount.cs 中支持按百分比或固定金额优惠并具备 6 种作用范围、3 种用量限制和完整的生效时间控制。后台的折扣管理界面见 DiscountController.cs 与编辑视图 _CreateOrUpdate.cshtml无需写代码即可配置下文所有玩法。玩法 1经典优惠券Coupon Code最通用的玩法勾选需要优惠券码填一个码如SAVE20顾客在购物车输入即可享受折扣。适用场景拉新礼券、邮件营销、直播带货专属码关键配置RequiresCouponCodeCouponCode字段可叠加有效期控制优惠券码还可与礼品卡打通礼品卡本身就是一种特殊券码见 GiftCardService.cs 小提示系统会防止购物车里含礼品卡时再叠加折扣避免顾客用折扣优惠礼品卡套现见 DiscountEnums.cs 中的GiftCards校验标志。玩法 2分级定价阶梯量价买得越多越便宜。Smartstore 的分级定价支持两种计算方式定义在 PricingEnums.cs计算方式说明示例固定阶梯价达到数量直接取固定单价买 10 件以上每件 50 元百分比阶梯价达到数量按比例打折买 10 件以上一律 8 折分级价数据模型见 TierPrice.cs计算逻辑由 TierPriceCalculator.cs 在价格管道中自动执行。官方文档 pricing.md 还介绍了如何扩展自定义价格计算器。玩法 3单品促销 限时秒杀倒计时给指定商品SKU单独打折是清库存利器。配合两个氛围感配置效果更佳秒杀倒计时ShowCountdownRemainingHours会在商品详情页显示距结束还有 3 小时 23 分制造紧迫感优惠角标OfferBadgeLabel自定义角标文案比如Deal限量特惠玩法 4整类商品折扣对整个类目下所有商品统一打折一键配置数码区 8 折女装专区 5 折。作用范围AssignedToCategories系统会自动覆盖类目下全部商品适用场景季节性清仓、整店大促分区打折玩法 5品牌折扣通过AssignedToManufacturers对某品牌Manufacturer的全部商品打折非常适合品牌专场活动。玩法 6满额立减订单小计/总额折扣两种订单级折扣定义在 DiscountEnums.cs订单小计折扣AssignedToOrderSubTotal基于商品总额打折适合满 500 减 50订单总额折扣AssignedToOrderTotal作用于最终订单总额可配合规则引擎设置门槛条件玩法 7运费折扣AssignedToShipping类型直接作用于运费实现满 99 包邮运费 8 折等玩法是提升客单价最直接的钩子。玩法 8用量限制 规则引擎精准投放折扣不只是打折更关键的是控制谁能享受、享受几次三级用量限制DiscountLimitationType不限量全局仅 N 次如前 100 名半价每客户 N 次如每人限用 2 张规则引擎精准投放Smartstore 自带灵活的规则引擎可为折扣附加仅新客户仅特定客户角色购物车含某商品等条件实现与AND或OR组合逻辑。详见官方文档 rules-engine.md。折扣使用记录会自动写入 DiscountUsageHistory.cs后台可查看每张券被谁用了。折扣如何生效价格计算管道一览Smartstore 的价格由计算器管道统一产出所有折扣自动参与计算商家无需关心执行细节顾客浏览/加购 → 触发IPriceCalculationService价格管道依次执行各计算器基础价 → 属性加价 → 分级定价 →折扣计算器DiscountPriceCalculator.cs产出最终价与划线原价前端自动展示省 XX 元相关系统级显示配置如倒计时时长、角标文案集中在 PriceSettings.cs。购物车侧的折扣应用流程可参考 cart.md。新手上手三步走 后台 → 折扣 → 添加先建一个优惠券玩法 1配码、限 1 次、设有效期再建一个商品折扣玩法 3勾选 2~3 个 SKU开倒计时挂上秒杀角标加一道规则用规则引擎限定仅未下单的新客户可用投放即完成整套折扣系统源码集中在 src/Smartstore.Core/Catalog/Discounts/ 与 src/Smartstore.Core/Catalog/Pricing/架构清晰、可扩展8 种玩法全部零代码即可上线——这正是 Smartstore 折扣系统对新手最友好的一点。【免费下载链接】SmartstoreA modular, scalable and ultra-fast open-source all-in-one eCommerce platform built on ASP.NET Core 10项目地址: https://gitcode.com/GitHub_Trending/smar/Smartstore创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表