完成 接入准备 后,商家/服务商 可根据本文指引快速接入 支付券 产品。 支付券 产品支持自研商家/服务商通过 自研应用 或 第三方应用 代调用、自调用方式,调用 API 接入,各模式配置详情可查看 接入准备。 支付宝提供了 蚂蚁门店管理 产品,商家/服务商可通过接口创建支付宝门店获取门店 ID(shop_id)并进行门店管理,后续可指定支付券支持在对应门店进行核销。 支付券场景下创建门店时必须传入 business_address#longitude(经度) 及 business_address#latitude(纬度)且使用 高德坐标 ,否则支付券无法在支付宝投放展示。 商家/服务商可按以下指引调用接口,接入支付券,进行 创建、激活 操作。
券核销规则的有效期计算逻辑,可通过 voucher_use_rule#voucher_valid_period
(日期区间内可以使用优惠)参数控制:
type = ABSOLUTE (绝对时间)时,券可核销有效期以 [ valid_begin_time,valid_end_time ]
区间为准。
商家/服务商可按如下指引调用接口,接入支付券 查询活动详情,修改活动,追加活动预算,终止支付券 操作。
修改仅适用于发布后修改,活动发布前草稿态,商家/服务 商自行保存在本地。
创建时配置了shop_ids
(门店列表)修改时才允许修改门店,创建时未配置 shop_ids
(门店列表)修改时不允许修改门店。
shop_ids
(门店列表)只允许增加不允许减少。传入本参数后支付宝将在已有门店列表基础上去重、新增,未传本参数则保持不变。券核销规则中的支付券可使用范围。
publish_end_time
(券发放结束时间)只能延期,不能提前结束。
本接口 voucher_quantity
表示追加以后的券的总数量。例如,活动本来发放 200 张券,现需追加 100 张,总共发放 300 张券,则 voucher_quantity 应传入 300。
终止发券后用户不能再领券,已终止的活动不能重新激活。
商家/服务商接入并验收支付券产品功能后,可通过 私域营销 产品在商家小程序中进行营销推广。 用户领取支付券后,支付宝将通过异步通知发送领取信息给商家/服务商。
商家/服务商需根据 私域营销 产品指引,使用 领券组件插件 引导用户在小程序中领取支付券。 用户领取券后,可以通过支付宝收款渠道(付款码/小程序等)进行券核销,支付宝同步切换用户卡包中优惠券状态为 已核销。
终止支付券活动 ,已领取的支付券在有效范围内仍可核销。
商家/服务商创建、修改及用户领取支付券等场景,支付宝都将通过 From 蚂蚁消息通知 向商家应用或第三方应用 应用网关 推送异步通知消息,同步对应操作结果。 若商家/服务商网络环境比较复杂,例如:通过统一网关间连互联网,推荐使用网络兼容性更好的标准 HTTP(S) 协议进行对接。
商家/服务商需根据 订阅消息 指引,为接入支付券的 商家应用 或 第三方应用 订阅如下消息接口。 仅完成订阅后才会收到支付宝发送的对应异步通知消息。
商家/服务商可通过消息通知中 msg_method
参数判断消息类型。
商家/服务商可使用支付宝 SDK 可根据 数据验签 指引,使用应用密钥信息验证异步通知消息来源是否为支付宝。 收到异步通知后,商家/服务商需返回 success
表示消息获取成功,支付宝就会停止发送异步通知。如果返回 fail
或其它值,表示消息获取失败,支付宝会根据 投递重试策略 重新发送消息到应用网关地址。 **说明:**在接收异步进行验签,如果验签成功输出 success
,验签失败返回 fail
,重新接收异步进行处理。