目录

1 业务简介

1.1 微信提供的支付营销能力

1.2 活动-商家券-品牌关系

2 交互流程

2.1 品牌关系维护

2.2 会员有礼交互流程

3 技术实现

3.1 创建活动

3.2 终止活动

3.3 活动查询


1 业务简介

1.1 微信提供的支付营销能力

       微信支付针对支付流量提供了多种营销能力,例如支付后发商家券、支付后曝光小程序、支付后曝光公众号、支付会员有礼等,微信支付营销能力如下图所示:

支付营销平台架构 支付营销案例_微信支付

 本篇以支付后发商家券为例来介绍微信支付营销能力。

1.2 活动-商家券-品牌关系

活动可以理解为商家券的载体,创建商家券需要有可用的子商户号,创建活动会指定使用哪些子商户号支付的交易可以展示领取商家券的入口。商家券-活动-子商户号 关联关系如下图所示:

支付营销平台架构 支付营销案例_支付营销平台架构_02

创建活动会上送曝光商家券的子商户号列表,支付的时候使用在列表中的子商户号才会曝光商家券,子商户号列表中的子商户号必须是在同一品牌下的,如果没有做统一品牌认证只会曝光创建商家券的那个子商户号的交易。基于有赞现在子商户号的形态,单店会有多个子商户号,连锁场景总店也会有多个子商户号,独立认证的门店也会有多个子商户号,做支付交易的时候每个子商户号都有可能北路由到,为了保证商家券有效曝光,需要把这些子商户号维护在同一品牌下。保证无论使用哪个子商户号,创建的商家券都会被曝光。

所以品牌认证解决了两个问题:

1)同一个店铺有多个子商户号可以共同使用同一个活动和商家券

2)连锁场景所有店铺可以共同使用同一个活动和商家券。

2 交互流程

2.1 品牌关系维护

商户要使用支付后会有有礼营销能力,需要现在微信侧维护品牌关系,维护品牌关系的流程如下图所示:

支付营销平台架构 支付营销案例_活动状态_03

1)创建品牌需要有直连的子商户号,单店的话需要给单店创建子商户号,连锁的话需要给总店创建子商户号;

2)服务商(起码)登录微信后台,开通连锁品牌工具箱;

3)服务商(起码)进入连锁品牌工具箱邀请总店参与品牌认证,并上送品牌认证相关资质到微信;

4)审核通过后创建门店:服务商上送门店的相关信息,微信会给门店发送授权消息,门店点击确认授权后,微信侧就会自动创建门店成功;

5)为创建的门店添加收款子商户号,目前只能添加4个,如果门店多于四个可用子商户号,其余的要禁用掉。

2.2 会员有礼交互流程

支付营销平台架构 支付营销案例_微信_04

3 技术实现

3.1 创建活动

支付营销平台架构 支付营销案例_微信支付_05

1)商户进入后台经过一些列的权限校验之后发现可以创建活动,点击进入创建活动的入口,默认会把查询CRM系统获得的会员卡模板图片展示在页面上;

2)填写基本信息后,需要选择该活动是适用于那些店铺,需要根据总店的kdtid查询连锁所有的门店信息,前端上送kdtid到支付营销,支付营销上送kdtid到店铺中心,店铺中心把查询到的当前店铺下的所有子店信息返回给营销中心,营销中心经过品牌过滤,转发给前端,前端进行展示;

3)适用店铺选好之后,还需要指定活动绑定哪些商家券,所以需要查询商家券列表,连锁场景如果是总店,不止要查总店kdtid对应的商家券,还要查总店下子店kdtid对应的商家券,营销中台已经提供能对应的能力,如果是总店只需要上传总店的kdtid到营销中台进行查询;

4)信息都填好之后点击提交,把信息上送到支付营销系统,支付营销根据活动支持的kdtid列表到商户中心查询对应的子商户号,然后全部打包通过营销渠道上送到微信创建活动,微信创建成功之后返回结果,支付营销系统更新创建结果,并返回到前端进行展示。 

3.2 终止活动

结束活动有两个场景:商户手动结束活动和活动时间到期。两种情况都需要更新活动管理表中的活动状态。

手动结束活动

活动创建完成后,商户想提前结束活动,可以在商户后台找到活动操作结束活动即可,结束活动的流程如下图所示:

支付营销平台架构 支付营销案例_架构_06

1)商家到商户后台点击结束活动,前端组织报文(需要活动id)请求营销系统结束活动接口;

2)支付营销系统接收到结束活动请求之后,进行参数校验,然后判断活动是否已经结束,没有结束的话组装报文通过营销渠道请求到微信进行活动结束;

3)微信侧活动结束成功之后返回结果给营销渠道,通过营销渠道返回到支付营销系统,支付营销系统更新活动状态并返回前端结束结果。

活动时间到期结束活动

活动到期后也需要及时结束掉活动,到期结束活动流程如下图所示:

支付营销平台架构 支付营销案例_微信_07

1)创建定时任务,每天凌晨0点10分执行,查询出过期的活动,调微信结束活动接口;

2)接收微信返回的结果,更新活动状态。

3.3 活动查询

活动查询包含活动列表查询和活动详情查询,活动列表查询需要查询商户下创建的所有活动,如果是连锁总店,要包含所有子店创建的活动。活动列表查询交互如下图所示:

支付营销平台架构 支付营销案例_微信支付_08

活动详情查询交互非常简单,这里不再赘述