Vortmall使用文档

营销与促销

营销与促销

本文档面向采购并使用 VortMall 电商系统的平台运营方,说明优惠券、秒杀、拼团、限时折扣、积分兑换、礼品卡、赠品、满减/满折、签到奖励及推广短链等营销能力的业务路径。系统内营销类型包括:优惠券(满减券/折扣券/无门槛券)、秒杀(限时抢购)、拼团、限时折扣、积分兑换、礼品卡、商品赠品、满减/满折、签到奖励、短链接推广。叠加规则概要: 同一商品通常仅参与一种商品级促销活动;优惠券可与商品促销叠加;积分抵扣在优惠金额确定后最后计算。


1. 优惠券创建与发放流程(管理端)

说明: 运营人员在管理端创建优惠券活动,配置名称、券类型(满减/折扣/无门槛)、面额或折扣、使用门槛、有效期、发放总量及发放方式,经保存或审核后向用户侧开放领取或定向发放。

参与角色: 平台运营、营销/优惠券服务、商品与店铺服务(适用商品范围)、审批流(若启用)。

flowchart TD
    startNode([运营进入优惠券管理])
    createDraft[新建活动并填写基础信息]
    setType{选择券类型}
    setFullReduce["配置满减:门槛与减免金额"]
    setDiscount["配置折扣:门槛与折扣率/上限"]
    setNoThreshold["配置无门槛:直减或直折"]
    mergeFields[设置有效期与发放总量]
    setScope[配置适用商品或店铺范围]
    setIssueMode{发放方式}
    directIssue["定向发放:用户或人群包"]
    centerClaim["领券中心公开领取"]
    codeExchange["兑换码批量生成"]
    saveOrSubmit[保存草稿或提交审核]
    auditGate{是否需审批}
    approve[审批通过]
    reject[审批驳回修改]
    publish[发布上线可领取或发放]
    startNode --> createDraft
    createDraft --> setType
    setType -->|满减券| setFullReduce
    setType -->|折扣券| setDiscount
    setType -->|无门槛券| setNoThreshold
    setFullReduce --> mergeFields
    setDiscount --> mergeFields
    setNoThreshold --> mergeFields
    mergeFields --> setScope
    setScope --> setIssueMode
    setIssueMode --> directIssue
    setIssueMode --> centerClaim
    setIssueMode --> codeExchange
    directIssue --> saveOrSubmit
    centerClaim --> saveOrSubmit
    codeExchange --> saveOrSubmit
    saveOrSubmit --> auditGate
    auditGate -->|需要| approve
    auditGate -->|不需要| publish
    approve --> publish
    auditGate -->|驳回| reject
    reject --> createDraft

步骤说明:

  1. 运营进入管理端「营销—优惠券」模块,点击新建活动。
  2. 填写活动名称、对外展示文案及内部备注。
  3. 选择券类型:满减券、折扣券或无门槛券,并分别配置门槛金额、减免额、折扣比例、折扣封顶或无门槛面额。
  4. 设置优惠券有效起止时间与单用户/全平台发放数量上限。
  5. 限定适用范围:全店、指定店铺、指定类目或指定 SKU(以系统实际配置为准)。
  6. 选择发放方式:定向发放至用户或人群、领券中心领取、或生成兑换码。
  7. 保存为草稿或提交;若启用审批流,则进入审核。
  8. 审批通过后发布;驳回则返回修改草稿。
  9. 上线后,系统按所选方式执行发放或开放领取入口。

特别说明:

  • 发放总量与用户领取上限需在创建时明确,避免超发。
  • 无门槛券需重点评估资损风险,可配合审批与黑白名单。

2. 优惠券领取流程(消费端)

说明: 用户在领券中心、商品详情或活动页领取优惠券时,系统校验领取资格、库存与防刷规则,通过后写入用户券包。

参与角色: 顾客、优惠券服务、风控与限流(可选)、用户账户服务。

flowchart TD
    enterPage([用户进入领券入口])
    clickClaim[点击领取]
    checkLogin{是否已登录}
    toLogin[跳转登录]
    checkStock{券剩余可领数量}
    checkUserLimit{是否超用户限领}
    checkRule{是否满足领取规则}
    checkBlacklist{风控是否拦截}
    grantCoupon[发放至用户券包]
    showSuccess[提示领取成功]
    showFail[提示失败原因]
    enterPage --> clickClaim
    clickClaim --> checkLogin
    checkLogin -->|否| toLogin
    checkLogin -->|是| checkStock
    checkStock -->|否| showFail
    checkStock -->|是| checkUserLimit
    checkUserLimit -->|是| showFail
    checkUserLimit -->|否| checkRule
    checkRule -->|否| showFail
    checkRule -->|是| checkBlacklist
    checkBlacklist -->|拦截| showFail
    checkBlacklist -->|通过| grantCoupon
    grantCoupon --> showSuccess

步骤说明:

  1. 用户从领券中心、商品页或活动页进入领取入口。
  2. 点击「立即领取」触发请求。
  3. 系统校验登录状态;未登录则引导登录后重试。
  4. 校验活动剩余可领张数(全平台库存)。
  5. 校验单用户已领张数是否达到上限。
  6. 校验领取规则:新客专享、会员等级、指定商品加购等(以配置为准)。
  7. 可选:风控校验频次、设备/IP 异常等。
  8. 全部通过后原子扣减活动库存并写入用户券包。
  9. 前端展示成功或失败原因。

特别说明:

  • 领取与库存扣减建议同一事务或分布式锁,防止超发。
  • 商品页领券需校验该券是否适用于当前商品。

3. 优惠券使用流程

说明: 用户在结算页下单时,系统根据购物车自动匹配可用优惠券,或用户手动选择券,按规则计算抵扣金额并锁定券;支付成功后核销,取消或超时未支付则释放。

参与角色: 顾客、订单与结算服务、优惠券服务、支付服务。

flowchart TD
    openCheckout([进入结算页])
    loadCart[加载购物车与应付金额]
    matchAuto[系统自动匹配可用券列表]
    userPick{用户选择}
    keepAuto[使用系统推荐]
    manualSelect[手动切换其他券]
    calcDiscount[计算券抵扣后应付]
    placeOrder[提交订单]
    lockCoupon[锁定优惠券与订单关联]
    payFlow[发起支付]
    payOk{支付成功}
    consumeCoupon[核销优惠券]
    payTimeout[支付超时或关闭]
    releaseCoupon[释放券占用]
    openCheckout --> loadCart
    loadCart --> matchAuto
    matchAuto --> userPick
    userPick --> keepAuto
    userPick --> manualSelect
    keepAuto --> calcDiscount
    manualSelect --> calcDiscount
    calcDiscount --> placeOrder
    placeOrder --> lockCoupon
    lockCoupon --> payFlow
    payFlow --> payOk
    payOk -->|是| consumeCoupon
    payOk -->|否| payTimeout
    payTimeout --> releaseCoupon

步骤说明:

  1. 用户进入订单结算页,系统加载商品、价格快照与应付小计。
  2. 系统根据适用商品、门槛金额、有效期等筛选可用优惠券并默认推荐最优或首张可用券。
  3. 用户可保持系统推荐或手动更换其他可用券。
  4. 系统按券规则重算抵扣额与应付金额(注意与商品促销、满减活动叠加顺序,见第 12 节)。
  5. 用户确认后提交订单,系统创建订单并锁定所选优惠券(占用状态)。
  6. 用户发起支付;支付成功则核销优惠券并记订单实付。
  7. 若支付超时、主动取消或关单,释放券占用,券回到「未使用」状态(在仍有效前提下)。

特别说明:

  • 券抵扣应在积分抵扣之前完成基准应付计算,积分最后抵扣(与全局规则一致)。
  • 拆单场景需明确每张券绑定父单或子单,避免重复核销。

4. 优惠券退回流程

说明: 订单取消或发生退款时,对已核销或未支付释放路径区分处理:未支付取消释放占用;已支付后整单/部分退款时,按规则将未过期优惠券退回用户账户。

参与角色: 顾客、订单服务、售后退款服务、优惠券服务。

flowchart TD
    triggerEvent{触发事件}
    unpaidCancel[未支付取消或关单]
    refundAfterPay[已支付后退款]
    releaseOnly[仅释放占用券]
    checkRefundType{退款类型}
    fullRefund[整单退款]
    partialRefund[部分退款]
    checkCouponPolicy{券是否可退回}
    restoreCoupon[退回券至用户券包]
    markVoid[券作废或不可退]
    triggerEvent --> unpaidCancel
    triggerEvent --> refundAfterPay
    unpaidCancel --> releaseOnly
    refundAfterPay --> checkRefundType
    checkRefundType -->|整单| fullRefund
    checkRefundType -->|部分| partialRefund
    fullRefund --> checkCouponPolicy
    partialRefund --> checkCouponPolicy
    checkCouponPolicy -->|可退且未过期| restoreCoupon
    checkCouponPolicy -->|不可退或已过期| markVoid

步骤说明:

  1. 监听订单状态:用户取消未支付订单、系统关单、或售后完成退款。
  2. 未支付场景:仅释放锁定的优惠券占用,券保持未使用。
  3. 已支付后发起退款:区分整单退款与部分退款。
  4. 根据业务规则判断该笔订单使用的优惠券是否允许退回(如整单退全退券,部分退可能不退券或按比例,以平台配置为准)。
  5. 若允许退回且券仍在有效期内,将券状态恢复为未使用并写回用户券包。
  6. 若规则规定不退或券已过期,则记录原因,券不再可用。

特别说明:

  • 退回操作应与退款成功回调同一事务或可靠消息,避免重复退回。
  • 已过有效期的券即使「退回」也不可再次使用,需在界面上明确提示。

5. 秒杀活动流程

说明: 管理端创建秒杀活动并配置商品、秒杀价与库存;活动前将秒杀库存预热至缓存支撑高并发;预热结束后开放抢购,下单时扣减缓存与数据库库存;活动结束后下架或恢复原价。

参与角色: 平台运营、秒杀与库存服务、缓存服务、订单服务、顾客。

flowchart TD
    adminCreate([管理端创建秒杀活动])
    bindSku[绑定参与SKU与秒杀价]
    setSeckillStock[设置秒杀活动库存]
    scheduleTime[配置开始与结束时间]
    warmupJob[活动开始前执行库存预热]
    loadCache["将可售库存写入缓存"]
    waitStart[等待活动开始]
    openSale[活动开始对外展示抢购价]
    userOrder[用户下单抢购]
    deductCache{缓存扣减是否成功}
    createOrder[创建订单并异步或同步落库]
    syncDbStock[同步扣减数据库活动库存]
    soldOut[库存售罄结束抢购]
    activityEnd[到达结束时间关闭活动]
    adminCreate --> bindSku
    bindSku --> setSeckillStock
    setSeckillStock --> scheduleTime
    scheduleTime --> warmupJob
    warmupJob --> loadCache
    loadCache --> waitStart
    waitStart --> openSale
    openSale --> userOrder
    userOrder --> deductCache
    deductCache -->|失败| soldOut
    deductCache -->|成功| createOrder
    createOrder --> syncDbStock
    syncDbStock --> activityEnd
    soldOut --> activityEnd

步骤说明:

  1. 运营在管理端新建秒杀活动,填写活动名称与展示规则。
  2. 选择参与商品 SKU,设置秒杀价与本次活动独立库存(可与普通库存拆分)。
  3. 配置活动开始、结束时间及每人限购数量。
  4. 活动开始前,由定时任务或预热任务将本次活动可用库存写入缓存(如 Redis),供高并发预扣。
  5. 到达开始时间,前台商品列表/详情展示秒杀价与倒计时。
  6. 用户下单时先在缓存层原子扣减;失败则提示已抢完或排队。
  7. 扣减成功后创建订单,支付流程与普通订单一致,并同步或异步扣减数据库中的活动库存,保证最终一致。
  8. 库存为零或到达结束时间,活动结束,商品恢复常规销售价与库存策略。

特别说明:

  • 缓存与数据库双写需防超卖:常用「缓存预扣 + 消息队列削峰 + 数据库校验」组合。
  • 未支付订单超时释放应回滚秒杀库存至缓存与数据库。

6. 拼团活动流程

说明: 管理端创建拼团活动;用户发起拼团并分享链接;其他用户参团;在成团时限内达到人数则成团并进入发货流程,超时未成团则自动退款。

参与角色: 平台运营、拼团服务、订单与支付服务、顾客(团长与团员)、退款服务。

sequenceDiagram
    participant admin as 运营
    participant sys as 拼团与订单系统
    participant leader as 团长用户
    participant member as 团员用户
    participant pay as 支付
    admin->>sys: 创建拼团活动与成团人数时限
    leader->>sys: 发起拼团并支付定金或全款
    sys->>leader: 返回团单与分享链接
    leader->>member: 分享链接
    member->>sys: 通过链接参团并支付
    sys->>sys: 更新已参团人数与倒计时
    alt 人数达标且未超时
        sys->>sys: 标记成团成功生成正式订单
    else 超时未达标
        sys->>pay: 触发批量原路退款
        pay->>leader: 退款到账
        pay->>member: 退款到账
    end

步骤说明:

  1. 运营配置拼团商品、拼团价、成团人数、拼团有效时长及每人限购等规则并上架。
  2. 用户 A 作为团长发起拼团,完成支付(或按业务为预付/全款)。
  3. 系统生成团实例与唯一分享链接或海报参数。
  4. 用户 B、C 等通过链接参团并完成支付。
  5. 系统在有效期内统计已支付人数;达到成团人数即标记成团,订单进入备货发货流程。
  6. 若倒计时结束仍未成团,系统将团状态置为失败,并对已支付用户发起原路退款。
  7. 成团后若有成员退款,按平台规则处理(整团失效或仅退个人部分,以配置为准)。

特别说明:

  • 分享链接应带团 ID 与防篡改签名,避免串团或伪造参团。
  • 退款需幂等,防止重复退款。

7. 限时折扣活动流程

说明: 运营为商品配置限时折扣价与生效时间段;到达开始时间系统自动切换展示价与结算价;结束后自动恢复原价,无需人工逐商品改价。

参与角色: 平台运营、营销定价服务、商品服务、前台展示与购物车、顾客。

flowchart TD
    configAct([配置限时折扣活动])
    bindProduct[选择商品或SKU]
    setDiscountPrice[设置折扣价或折扣率]
    setWindow[设置开始与结束时间]
    savePublish[保存并启用]
    schedulerWait[调度等待生效时间]
    autoActive[到时自动生效]
    showDiscount["前台展示折扣价与活动标签"]
    userBuy[用户按折扣价加购下单]
    reachEnd[到达结束时间]
    restorePrice[自动恢复原价与常规促销]
    configAct --> bindProduct
    bindProduct --> setDiscountPrice
    setDiscountPrice --> setWindow
    setWindow --> savePublish
    savePublish --> schedulerWait
    schedulerWait --> autoActive
    autoActive --> showDiscount
    showDiscount --> userBuy
    userBuy --> reachEnd
    reachEnd --> restorePrice

步骤说明:

  1. 运营在管理端创建「限时折扣」活动,命名并设置展示优先级(若多活动冲突见第 12 节)。
  2. 选择参与商品或 SKU,填写折后价或统一折扣比例。
  3. 设置活动开始与结束的精确时间(含时区)。
  4. 保存并启用;系统在生效前可展示预热或倒计时(可选)。
  5. 到达开始时间,价格服务将前台售价、购物车价切换为活动价,并展示活动角标。
  6. 用户在活动期内下单均按限时折扣价计价。
  7. 到达结束时间,系统自动恢复商品原价或继承其他可用促销策略。

特别说明:

  • 限时折扣与秒杀、拼团通常互斥于同一 SKU,需在配置时校验。
  • 进行中的订单若跨活动结束点,一般以提交订单时刻的价格快照为准。

8. 积分兑换活动流程

说明: 运营将指定商品设为积分兑换商品并设定所需积分;用户使用积分发起兑换,系统扣减积分并生成订单(可能需补差价或运费);后续发货与普通订单一致。

参与角色: 顾客、积分账户服务、营销与兑换服务、订单与库存服务。

flowchart TD
    configSku([运营配置积分兑换商品])
    setPoints[设定所需积分与可选现金补差]
    shelf[上架至积分商城或专区]
    userBrowse[用户浏览可兑换商品]
    clickExchange[发起兑换]
    checkPoints{积分是否充足}
    checkStock{库存是否充足}
    deductPoints[扣减积分]
    createOrder[生成兑换订单]
    payExtra{是否需要补运费或差价}
    payFlow[支付附加费用]
    waitShip[等待发货]
    failTip[提示积分不足或缺货]
    configSku --> setPoints
    setPoints --> shelf
    shelf --> userBrowse
    userBrowse --> clickExchange
    clickExchange --> checkPoints
    checkPoints -->|否| failTip
    checkPoints -->|是| checkStock
    checkStock -->|否| failTip
    checkStock -->|是| deductPoints
    deductPoints --> createOrder
    createOrder --> payExtra
    payExtra -->|是| payFlow
    payExtra -->|否| waitShip
    payFlow --> waitShip

步骤说明:

  1. 运营在后台将商品加入积分兑换池,设置单件所需积分、每人限兑次数及库存。
  2. 商品在前台积分商城或专区展示。
  3. 用户选择商品并点击兑换。
  4. 系统校验用户积分余额与活动库存。
  5. 校验通过后扣减积分(先扣积分再生成订单,失败需回滚积分)。
  6. 生成兑换订单;若规则要求支付运费或差价,引导完成支付。
  7. 订单进入仓储发货流程,售后规则可与普通订单一致或单独配置。

特别说明:

  • 积分扣减与订单创建须保证原子性或补偿一致。
  • 积分兑换订单是否可叠加优惠券由平台策略决定,常见为不再叠加商品促销。

9. 礼品卡购买与使用流程

说明: 用户购买礼品卡获得卡密或电子卡;可赠送给他人;接收方绑定账户后充值至礼品卡余额;购物结算时优先或选择使用礼品卡余额支付。

参与角色: 购卡人、收卡人、礼品卡服务、支付服务、订单与账户服务。

flowchart TD
    buyCard([用户购买礼品卡])
    payOrder[支付订单]
    issueCard[系统发卡或卡密]
    giftAction{是否赠送他人}
    sendToOther[输入受赠人账号或短信]
    selfBind[购卡人自用绑定]
    receiverBind[受赠人领取并绑定]
    topUpBalance[余额计入礼品卡账户]
    shopPay[购物结算]
    useBalance[选择礼品卡支付]
    deductBal[扣减卡内余额]
    buyCard --> payOrder
    payOrder --> issueCard
    issueCard --> giftAction
    giftAction -->|赠送| sendToOther
    giftAction -->|自用| selfBind
    sendToOther --> receiverBind
    selfBind --> topUpBalance
    receiverBind --> topUpBalance
    topUpBalance --> shopPay
    shopPay --> useBalance
    useBalance --> deductBal

步骤说明:

  1. 用户在礼品卡售卖页选择面额或自定义金额(若支持),下单并完成支付。
  2. 支付成功后系统生成电子卡号、卡密或直充至购买人账户(按产品形态)。
  3. 购卡人可选择自用绑定或填写受赠人信息发送领取链接/卡密。
  4. 受赠人登录后绑定礼品卡,余额计入其礼品卡子账户。
  5. 用户在结算页选择「礼品卡支付」,输入使用金额或全额使用。
  6. 系统校验余额、有效期与适用店铺范围后扣减余额并完成订单收款组合(可与现金、其他方式组合支付)。

特别说明:

  • 礼品卡应支持挂失、冻结与审计,防止盗刷。
  • 退款时原路退回礼品卡余额或按监管与平台规则处理。

10. 商品赠品活动流程

说明: 运营配置「买指定主商品赠送赠品」规则;用户购买满足条件时订单自动添加赠品行;仓储拣货时将主品与赠品合并或同包裹发货。

参与角色: 平台运营、营销规则引擎、订单服务、仓储发货、顾客。

flowchart TD
    ruleCfg([配置赠品活动规则])
    defineMain[定义主商品或金额条件]
    defineGift[定义赠品SKU与数量]
    userOrder([用户下单购买主商品])
    matchRule{是否命中赠品规则}
    addGiftLine[订单自动添加赠品行价格为0]
    lockGiftStock[占用赠品库存]
    payOrder[支付与履约]
    pickPack[拣货打包主品与赠品]
    shipOut[发货出库]
    ruleCfg --> defineMain
    defineMain --> defineGift
    defineGift --> userOrder
    userOrder --> matchRule
    matchRule -->|否| payOrder
    matchRule -->|是| addGiftLine
    addGiftLine --> lockGiftStock
    lockGiftStock --> payOrder
    payOrder --> pickPack
    pickPack --> shipOut

步骤说明:

  1. 运营在后台创建赠品活动,指定主商品(或满足金额的多品组合)与赠送的赠品 SKU、数量。
  2. 设置活动时间、赠品总库存及每单赠送上限。
  3. 用户购物车包含主商品并满足条件时,结算页自动展示赠品。
  4. 提交订单时主订单行与赠品行一并生成,赠品单价记为 0,占用赠品库存。
  5. 支付完成后,仓库按同一订单拣货,主品与赠品同单发货(除非拆仓策略另有规定)。
  6. 若赠品缺货,按规则提示换赠、取消赠品或拆单(以平台配置为准)。

特别说明:

  • 赠品退货通常随主商品退回,部分退时需按比例或规则收回赠品。
  • 赠品库存应与可售库存区分或统一预留,避免超卖。

11. 满减/满折活动流程

说明: 运营配置订单级或店铺级满额减现、满额打折等规则;结算时系统自动判断是否达到门槛并计算减免或折扣,无需用户手动领券(可与优惠券叠加策略见第 12 节)。

参与角色: 平台运营、满减引擎、购物车与结算服务、顾客。

flowchart TD
    cfgRule([配置满减或满折规则])
    setTier[设置多档位门槛与优惠]
    setScope[限定参与商品或店铺]
    calcCart([用户结算购物车])
    sumAmount[汇总符合活动的商品金额]
    reachTier{是否达到某一档位}
    applyTier[应用对应减免或折扣]
    showResult[展示优惠明细与应付]
    cfgRule --> setTier
    setTier --> setScope
    setScope --> calcCart
    calcCart --> sumAmount
    sumAmount --> reachTier
    reachTier -->|否| showResult
    reachTier -->|是| applyTier
    applyTier --> showResult

步骤说明:

  1. 运营创建满减(如满 200 减 30)或满折(如满 300 打 9 折)活动,可配置多档位递增优惠。
  2. 限定活动商品范围、店铺、会员等级等条件。
  3. 用户进入结算页,系统对符合活动的商品金额进行分堆汇总。
  4. 判断是否达到最低门槛;若达到,按最优档位或逐档计算优惠(以系统实现的叠加方式为准)。
  5. 在订单明细中展示满减/满折名称与抵扣金额,并计算应付。
  6. 下单后该笔优惠随订单锁定,退款时按规则回退或按比例冲减。

特别说明:

  • 多档位「每满」与「阶梯满」计算方式不同,需在运营配置界面写清示例。
  • 与优惠券叠加时,通常先商品促销与满减活动,再券,最后积分。

12. 促销叠加规则说明

说明: 明确各营销活动的优先级与互斥关系:同一商品一般仅参加一种商品级活动(秒杀、拼团、限时折扣等互斥);优惠券可在符合规则时与商品促销叠加;积分抵扣在确定应付金额后最后执行。

参与角色: 规则引擎、结算服务、运营配置(策略来源)。

flowchart TD
    startCalc([开始结算计价])
    pickProductPromo{同一SKU选择一种商品级活动}
    seckill[秒杀价]
    groupon[拼团价]
    timeDiscount[限时折扣价]
    noneProduct[无商品级活动原价]
    applyCartPromo[应用订单级满减满折]
    applyCoupon[匹配并应用优惠券]
    applyPoints[最后应用积分抵扣]
    finalPay[得出实付金额]
    startCalc --> pickProductPromo
    pickProductPromo -->|互斥择一| seckill
    pickProductPromo -->|互斥择一| groupon
    pickProductPromo -->|互斥择一| timeDiscount
    pickProductPromo -->|无| noneProduct
    seckill --> applyCartPromo
    groupon --> applyCartPromo
    timeDiscount --> applyCartPromo
    noneProduct --> applyCartPromo
    applyCartPromo --> applyCoupon
    applyCoupon --> applyPoints
    applyPoints --> finalPay

步骤说明:

  1. 对每个 SKU,在秒杀、拼团、限时折扣等商品级活动中按优先级或人工指定择一生效,不得并行叠价。
  2. 在确定商品级单价后,汇总购物车并应用订单级活动(满减/满折、赠品规则等)。
  3. 在应付金额基础上筛选可用优惠券,计算券抵扣(可多张或单张以平台规则为准)。
  4. 在券后金额上应用积分抵扣,受单笔上限与账户余额约束。
  5. 输出实付金额与优惠分摊明细,供支付与财务对账。

特别说明:

  • 总原则: 商品级活动互斥;优惠券一般可与商品促销叠加;积分抵扣最后计算。
  • 礼品卡、储值支付属于支付手段,不改变优惠计算顺序,在实付阶段与现金等组合。
  • 具体优先级若与上表不一致,以平台「营销中心—叠加策略」配置为准。

13. 短链接/推广链接流程

说明: 运营或推广员在后台或前台为商品、优惠券、活动页生成短链接或带参推广链接,用于站外分享与效果追踪;用户访问短链后经跳转与参数解析进入落地页。

参与角色: 平台运营、推广员、短链服务、统计分析服务、顾客。

flowchart TD
    createLink([选择推广对象])
    pickTarget{推广目标类型}
    goodsPage[商品详情]
    couponPage[优惠券或领券页]
    activityPage[活动专题页]
    genParam[生成渠道与追踪参数]
    shorten[生成短链接]
    distribute[分发至社群广告等]
    userClick[用户点击短链]
    redirect302[302跳转至落地页]
    recordStat[记录点击与归因]
    landShow[展示目标页内容]
    createLink --> pickTarget
    pickTarget --> goodsPage
    pickTarget --> couponPage
    pickTarget --> activityPage
    goodsPage --> genParam
    couponPage --> genParam
    activityPage --> genParam
    genParam --> shorten
    shorten --> distribute
    distribute --> userClick
    userClick --> redirect302
    redirect302 --> recordStat
    recordStat --> landShow

步骤说明:

  1. 在管理端或开放能力中选择要推广的商品、优惠券或活动页。
  2. 系统生成带渠道码、活动 ID、推广员 ID 等参数的长链接。
  3. 调用短链服务生成短 URL,便于在短信、社交场景传播。
  4. 将短链配置到广告、海报或社群。
  5. 用户点击短链,服务端返回重定向至真实落地页,并记录点击日志。
  6. 落地页解析参数,展示对应内容;若需登录领取,保留参数至登录后。
  7. 后台按短链与参数统计曝光、点击与转化(下单、领券)。

特别说明:

  • 短链应设置有效期与访问频次监控,防范滥用。
  • 合规要求下需在隐私政策中说明追踪参数用途。

14. 签到奖励配置流程

说明: 运营在管理端配置每日签到规则,可设置连续签到奖励递增、基础积分奖励及补签规则;用户在前台签到后发放积分或优惠券至账户。

参与角色: 平台运营、签到与积分服务、用户账户、顾客。

flowchart TD
    openCfg([进入签到规则配置])
    setDaily[设置每日基础奖励积分]
    setContinuous[配置连续签到阶梯奖励]
    setBreak[配置断签重置或补签规则]
    saveRule[保存并发布]
    userSign([用户在前台签到])
    checkToday{今日是否已签到}
    calcReward[按连续天数计算应得奖励]
    grantPoints[发放积分或券]
    updateStreak[更新连续签到天数]
    showReward[展示签到成功与奖励]
    openCfg --> setDaily
    setDaily --> setContinuous
    setContinuous --> setBreak
    setBreak --> saveRule
    saveRule --> userSign
    userSign --> checkToday
    checkToday -->|已签| showReward
    checkToday -->|未签| calcReward
    calcReward --> grantPoints
    grantPoints --> updateStreak
    updateStreak --> showReward

步骤说明:

  1. 运营进入「营销—签到」模块,启用签到功能。
  2. 配置每日基础积分(或固定小礼品券)。
  3. 配置连续签到阶梯:如连续 3、7、30 天额外奖励递增。
  4. 配置断签是否清零连续天数、是否允许补签及补签消耗(积分或次数)。
  5. 保存并发布规则;前台展示签到日历与下一档奖励预告。
  6. 用户点击签到,系统校验当日是否已签;未签则按连续天数计算奖励。
  7. 发放积分或券,更新用户连续签到记录与签到日历。
  8. 前端动画或弹窗反馈奖励结果。

特别说明:

  • 防作弊:结合设备、IP、账号频次限制异常签到。
  • 奖励发放失败需重试或补偿任务,避免用户已签未到账。

文档版本说明:本文档描述 VortMall 营销与促销域的典型业务流,具体字段与接口以实现与运营后台配置为准。

营销与促销
Enter search text
Outline
营销与促销
1. 优惠券创建与发放流程(管理端)
2. 优惠券领取流程(消费端)
3. 优惠券使用流程
4. 优惠券退回流程
5. 秒杀活动流程
6. 拼团活动流程
7. 限时折扣活动流程
8. 积分兑换活动流程
9. 礼品卡购买与使用流程
10. 商品赠品活动流程
11. 满减/满折活动流程
12. 促销叠加规则说明
13. 短链接/推广链接流程
14. 签到奖励配置流程