5.通知相关


通知具有自动重发机制,接口幂等需由对接方保证。

以下是通知重发机制:

第几次重试

与上次重试的间隔时间

第几次重试

与上次重试的间隔时间

1

10秒

9

7分钟

2

30秒

10

8分钟

3

1分钟

11

9分钟

4

2分钟

12

10分钟

5

3分钟

13

20分钟

6

4分钟

14

30分钟

7

5分钟

15

1小时

8

6分钟

16

2小时

5.1券核销通知

卡券(实体卡、满减券、金额券、计次券)核销时的数据通知

业务请求参数

method: allinpay.shopoint.couponService.checkNotify

字段名

参数类型

必填

最大长度

说明

取值

changeId

Integer

  核销记录编号

 

couponId

Integer

  券编号

 

couponNo

String

 

券号

 

orderId

Integer

  核销内部订单号

 

templateId

Integer

  券模板编号

 

consumeAmount

String

  核销金额

单位为分

orderNo

String

 

交易单号

 

tranNo

String

 

交易流水号

 

tranDateTime

String

 

核销交易时间

格式: yyyyMMddHHmmss

unit

String

 

单位, 计次券使用

 

couponName

String

 

券名称

 

shopName

String

 

店铺名称

 

cardNo

String

 

会员卡号

 

publicOpenId

String

 

机构公众号OPENID

 

promotionId

Integer

 

活动ID

 

mobile

String

 

微信手机号

 

shopId

Integer

 

核券店铺ID

 

shopCode

String

 

店铺号

 

orgId

Integer

 

机构ID

 

orgName

String

 

机构名称

 

customerId

Integer

 

数字营销会员ID

 

createUserId

Integer

 

核销人登录账号

 

createUserSysno

Integer

 

核销人ID

 

createUserName

String

 

核销人姓名

 

outOrderId

String

 

核销外部订单号

 

financeList

 

List

 

财务科目列表

 

accountNo

String

 

财务科目号

 

accountTitle

String

 

财务科目名称

 

accountPriority

Integer

 

财务科目优先级

数字越小,优先级越高

 

String

 

科目值

5.2

 

5.2会员注册/修改通知

  会员注册或信息修改时的数据通知(无重试机制,仅通知一次)

业务请求参数

method: allinpay.shopoint.customerService.registerNotify(注册),

allinpay.shopoint.customerService.modifyNotify(修改)

字段名

参数类型

必填

最大长度

说明

取值

customerId

Integer

  会员ID

 

mobile

String

 

手机号

 

cardNo

String

 

会员卡号

 

memberLevelId

Integer

  会员等级

 

openid

String

  微信openid

 

name

String

  姓名

 

gender

String

  性别

 

nickName

String

  昵称

 

birthday

String

  生日

 

carLicenseNo

String

  车牌号

 

refereeSysno

Integer

  推荐人ID

 

referee

String

  推荐人

 

registerMethod

Integer

  来源方式

1-顾客注册,2-POS注册,3数据导入,4-发会员卡,5-接口导入

registerFrom

String

  注册来源

 

unionId

String

  会员唯一ID

 

 

5.3订单支付通知

  订单支付成功后的数据通知

业务请求参数

method: allinpay.shopoint.orderService.notify

字段名

参数类型

必填

最大长度

说明

取值

reqTransCode

String

  外部订单号ISV订单号

 

orderCode

String

 

订单号

 

amount

Integer

 

订单原始金额

单位分

noDiscountAmount

Integer

 

不参与优惠抵扣金额

单位分

discountAmount

Integer

  商户活动优惠金额

单位分

couponAmount

Integer

  商户卡券抵扣金额

单位分

balanceAmount

Integer

  钱包消费金额

单位分

scoreAmount

Integer

  积分抵扣金额

单位分

subsidyAmount

Integer

  银行活动优惠金额

单位分

giveAmount

Integer

  赠送金额

单位分

paymentMethod

String

  支付方式

银行卡、微信、支付宝、云闪付、现金、全抵扣

paymentAmount

Integer

  支付金额

单位分

transType

Integer

 

交易类型

1-消费,2-撤销,3-退款,4-充值

transTime

String

 

交易时间

格式:yyyy-MM-dd HH:mm:ss

shopId

Integer

 

店铺ID

 

shopCode

String

 

店铺编号

 

shopName

String

 

店铺名称

 

customerId

Integer

 

顾客ID

 

trxId

String

 

收银宝支付流水号

 

openId

String

 

机构公众号openId

 

remark

String

 

备注

 

orderItemList

 

ArrayList

 

 

 

 

 

itemType

 

Integer

 

订单明细类别

1、实体商品;2、虚拟商品;3、充值

skuId

 

Integer

 

货品ID

 

salePrice

 

Integer

 

销售价

单位分

nums

 

Integer

 

购买数量

 

amount

 

Integer

 

总金额

单位分

score

 

Integer

 

积分价

积分数

shareId

 

Integer

 

分享ID

 

guideId

 

Integer

 

导购ID

 

refereeCustomerId

 

Integer

 

推荐会员ID

 

skuInfoList

ArrayList

 

 

 

 

 

templateId

Integer

 

券模板ID

 

 

templateName

String

 

券模板名称

 

 

num

Integer

 

张数

 

 

5.4券核销撤销通知

卡券(实体卡、满减券、金额券、计次券)撤销核销时的数据通知

业务请求参数

method: allinpay.shopoint.couponService.cancelNotify

字段名

参数类型

必填

最大长度

说明

取值

changeId

Integer

  核销记录编号

 

couponId

Integer

  券编号

 

couponNo

String

 

券号

 

templateId

Integer

  券模板编号

 

refundAmount

String

  撤销金额

单位为分

tranDateTime

String

 

撤销交易时间

格式: yyyyMMddHHmmss

unit

String

 

单位, 计次券使用

 

couponName

String

 

券名称

 

shopId

Integer

 

核券店铺ID

 

shopCode

String

 

店铺号

 

shopName

String

 

核销店铺名称

 

orderId

Integer

  核销时内部订单号

 

cardNo

String

 

会员卡号

 

publicOpenId

String

 

机构公众号OPENID

 

mobile

String

 

手机号

 

orgId

Integer

 

机构ID

 

orgName

String

 

机构名称

 

customerId

Integer

 

数字营销会员ID

 

createUserId

Integer

 

核销人登录账号

 

createUserSysno

Integer

 

核销人ID

 

createUserName

String

 

核销人姓名

 

outOrderId

String

 

核销外部订单号

 

 

 

5.5跨机构订单支付通知

  当前对接方(通惠机构)的合作机构的订单支付成功时的数据通知

业务请求参数

method: allinpay.shopoint.orderService.partnerNotify

字段名

参数类型

必填

最大长度

说明

取值

orderCode

String

 

订单号

 

finishTime

String

 

订单完成时间

格式:yyyy-MM-dd HH:mm:ss

customerMobile

String

 

用户手机号

 

openId

String

 

微信openid

 

mchtCd

String

 

商户号

 

mchtName

String

 

商户名称

 

qrCodeBoardNo

String

 

码牌编号

 

amount

Integer

 

订单原始金额

单位分

useScore

Integer

 

使用积分数

 

paymentAmount

Integer

  实际支付金额

单位分

paymentMethod

Integer

  支付方式

0-微信,1-支付宝,2-手机QQ,3-银联,99-其他

tradeType

Integer

  交易类型

1-消费,2-退款

 

5.6微信核销通知转发

  微信券核销通知(透传)转发(无重试机制,仅通知一次)

业务请求参数

method: allinpay.shopoint.couponService.wechatCheckNotify

参考https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter9_1_15.shtml中的核销券通知参数

5.7发券通知

  发券时的数据通知

业务请求参数

method: allinpay.shopoint.couponService.sendNotify

字段名

参数类型

必填

最大长度

说明

取值

customerId

Integer

 

领券人ID

 

promotionId

Integer

 

活动ID

 

promotionName

String

 

活动名称

 

guideUserId

Integer

 

导购编号

 

openId

String

 

领券人OpenId

 

mobile

String

 

领券人手机号

 

externalCode

String

 

领券人外部编号

 

num

Integer

 

发券数量

 

type

  Integer

   否

 

发券类型

1券发放 2券变更 3券核销

scene

  Integer

   否

 

发券场景

19顾客领通联券

27 顾客领系统用户发的通联券

20 顾客购买通联券

28 顾客积分购买通联券 

24顾客领订单返的通联券

29 顾客领微信券                       

33 顾客使用积分购买微信券

1系统用户激活通联券

3系统用户激活微信券

8 系统用户冻结通联券

35系统用户核销通联券

couponList

 

ArrayList

 

 

 

 

couponNo

String

 

通联券券号

 

outOrderId

String

 

外部订单号

 

couponType

Integer

 

券类型

0金额券1代金券2计次券3满减券

initAmount

Integer

 

初始金额、次数

单位:分/次

templateId

Integer

 

通联券券模板ID

 

wechatCouponId

String

 

微信券券号

微信开放平台发券券号

wechatStockId

String

 

微信发券批次号

 

createTime

String

 

发券时间

格式:yyyy-MM-dd HH:mm:ss

 

 


陈静chenjing3 2025年12月2日 16:38 收藏文档