订单同步


3.5订单同步

3.5.1外部订单同步

外部订单同步到营销系统,执行消费订单后的返券返积分(返回补领码)

method: allinpay.shopoint.orderService.outOrderSync

version: 1.0

业务请求参数

字段名

参数类型

必填

最大长度

说明

取值

reqOrderNo

String

是

64

外部订单号

 

transTime

String

是

19

交易时间

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

shopId

String

否

11

店铺ID

 

shopCode

String

否

20

店铺号

与shopId功能相同,shopId和shopCode同时输入则只取shopId,二者必输一个

customerId

Integer

否

11

会员ID

数字营销系统会员编号

openId

String

否

180

用户openid

与customerId功能相同,customerId和openId同时传则只取customerId。只传openid未查询到顾客信息则创建新用户

mobile

String

否

11

会员手机号

与customerId功能相同,customerId和mobile同时传则取customerId顾客信息。传了mobile,未查询到顾客信息则注册会员,已查询到非会员顾客信息的绑定手机号

amount

String

是

14

订单金额

单位:元

excludeDiscountAmount

String

否

14

不参与优惠金额

单位:元

cash

String

否

14

现金金额

单位:元

score

Integer

否

11

支持多少积分

 

scoreAmount

String

否

14

积分支付金额

单位:元

balanceAmount

String

否

14

余额支付金额

单位:元

cashierUserSysno

Integer

否

11

收银员编号

 

orderRemark

String

否

200

订单备注

 

tradeType

Integer

是

4

交易类型

1消费 2充值 3停车缴费

discountList

ArrayList

否

 

用券信息

 

promotionId

Integer

否

11

活动ID

使用活动优惠时必填

couponId

Integer

否

11

卡券ID

使用券时二选一必填

couponNo

Integer

否

32

卡券编号

amount

String

否

14

优惠金额

单位:元,使用非计次券时必填

count

Integer

否

11

优惠次数

使用计次券时必填

paymentInfoList

ArrayList

否

 

支付信息

 

paymentMethod

Integer

是

4

支付方式

0-POS扫码支付 1-POS刷卡支付 2-线上支付 4-现金支付

paymentAmount

String

是

14

支付金额

单位:元

paymentFrom

Integer

是

4

支付来源

0-微信支付

1-支付宝支付

2-QQ支付

3-银联支付

4-银行卡支付

5-现金支付

bankName

String

否

100

发卡行名称

 

bankAcctNo

String

否

30

银行卡号/账户

 

bankAcctName

String

否

20

银行卡姓名

 

bankAcctType

String

否

2

银行卡类型

00-借记卡,02-准贷记卡/贷记卡

voucherNo

String

否

30

凭证号

 

transReferenceNo

String

否

30

交易参考号

 

业务响应参数

字段名

参数类型

必填

最大长度

说明

取值

code

Integer

是

4

返回码

0:表示成功;

3:表示失败,具体失败原因参见msg字段;

其他:参见4.1 公共返回码

msg

String

是

200

错误信息

 

data

reqOrderNo

String

是

64

外部订单号

 

orderCode

String

是

40

数字营销订单号

 

scores

Integer

否

11

赠送积分

 

benefitsQrcodeUrl

String

否

不限

领券二维码

 

couponList

 

 

否

 

赠送卡券信息

 

couponName

String

是

50

券名称

 

quantity

Integer

是

11

券数量

 

 

请求示例

待补充

响应示例

待补充

 

3.5.2外部订单查询

外部订单同步结果查询交易。

 

method: allinpay.shopoint.orderService.outOrderQuery

 

version: 1.0

业务请求参数

字段名

参数类型

必填

最大长度

说明

取值

reqOrderNo

String

否

64

外部订单号

二选一,同时传取orderCode

orderCode

String

否

40

数字营销订单号

业务响应参数

字段名

参数类型

必填

最大长度

说明

取值

reqOrderNo

String

是

64

外部订单号

 

orderCode

String

是

40

数字营销订单号

 

transTime

String

是

19

交易时间

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

shopId

String

否

11

店铺ID

 

shopCode

String

否

20

店铺号

与shopId功能相同,shopId和shopCode同时输入则只取shopId,二者必输一个

shopName

String

否

50

店铺名称

 

customerId

Integer

否

11

会员ID

数字营销系统会员编号

openId

String

否

180

用户openid

 

amount

String

是

14

订单金额

单位:元

giveScores

Integer

否

11

返积分值

 

giveCouponNums

Integer

否

11

返券张数

 

scoreAmount

String

否

14

积分支付金额

单位:元

balanceAmount

String

否

14

余额支付金额

单位:元

cashierUserSysno

Integer

否

11

收银员编号

 

orderRemark

String’

否

200

订单备注

 

orderStatus

String

是

4

订单状态

0-待支付,1-已支付,2-已作废,3-已撤销

promotionList

ArrayList

否

 

活动抵扣信息

 

promotionId

Integer

否

11

活动ID

 

promotionType

Integer

否

4

活动类型

 

promotionName

String

否

50

活动名称

 

amount

String

否

14

抵扣金额

单位:元

couponList

ArrayList

否

 

卡券抵扣信息

 

couponNo

String

是

32

券号

 

couponType

Integer

是

4

券类型

0-金额券,2-计次券,3-满减券,4-会员积分、5-会员余额

couponName

String

是

50

券名称

 

amount

String

是

14

抵扣金额

单位元

startValidityPeriod

String

否

19

有效开始日期

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

endValidityPeriod

String

否

19

有效截止日期

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

paymentList

ArrayList

否

 

支付信息

 

paymentFrom

Integer

否

4

支付来源

WECHAT("微信支付", 0),

     ALIPAY("支付宝支付", 1),

     PALMQQ("手机QQ支付", 2),

     UNIONPAY("银联支付", 3),

     BANKCARD("银行卡支付", 4),

     CASH("现金支付", 5);

amount

String

否

14

支付金额

单位:元

trxId

String

否

30

收银宝支付流水号

 

giveCouponList

ArrayList

否

 

返券信息

 

couponNo

String

是

32

券号

 

couponName

String

是

50

券名称

 

couponType

String

是

4

券类型

金额券,计次券,满减券,会员积分、会员余额

initAmount

Integer

是

14

券面额

单位分/次

balance

Integer

是

14

券余额

单位分/次

status

String

是

4

状态

有效、已核销

 

请求示例

待补充

响应示例

待补充

 

3.5.3外部订单同步撤销

外部订单同步的反交易接口,撤销赠券赠积分

method: allinpay.shopoint.orderService.outOrderSyncCancel

version: 1.0

业务请求参数

字段名

参数类型

必填

最大长度

说明

取值

reqOrderNo

String

否

64

外部订单号

二选一,同时传取orderCode

orderCode

String

否

40

数字营销订单号

 

业务响应参数

字段名

参数类型

必填

最大长度

说明

取值

code

Integer

是

4

返回码

0:表示成功;

3:表示失败,具体失败原因参见msg字段;

其他:参见4.1 公共返回码

msg

String

是

200

错误信息

 

 

请求示例

待补充

 

响应示例

{

    "code": 0,

    "data": {

        }

    "token": "DlRXdIjEBLRLCJgwTP37sZW6ls--NflxVS2-KUHl"

}

 

 

3.5.17外部订单核销

外部订单同步到营销系统,执行消费订单中的优惠和券核销后的返券返积分

method: allinpay.shopoint.orderService.outOrderPay

version: 1.0

业务请求参数

字段名

参数类型

必填

最大长度

说明

取值

reqOrderNo

String

是

64

外部订单号

 

transTime

String

是

19

交易时间

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

shopId

String

否

11

店铺ID

 

shopCode

String

否

20

店铺号

与shopId功能相同,shopId和shopCode同时输入则只取shopId,二者必输一个

idType

String

是

 

会员账号类型

1- 手机号

2- 会员卡号

3- Openid

4- 会员动态码

5- 外部会员ID

6- 内部会员ID

7- 会员唯一ID

memberId

String

是

 

会员账号

 

amount

String

是

14

订单金额

单位:元

excludeDiscountAmount

String

否

14

不参与优惠金额

单位:元

cash

String

否

14

现金金额

单位:元

score

Integer

否

11

支持多少积分

暂不支持,预留字段

scoreAmount

String

否

14

积分支付金额

单位:元。暂不支持,预留字段

balanceAmount

String

否

14

余额支付金额

单位:元。暂不支持,预留字段

cashierUserSysno

Integer

否

11

收银员编号

 

orderRemark

String

否

200

订单备注

 

tradeType

Integer

是

4

交易类型

1消费 2充值 3停车缴费

discountList

ArrayList

是

 

用券信息

 

promotionId

Integer

是

11

活动ID

 

couponId

Integer

是

11

卡券ID

 

amount

String

是

14

优惠金额

单位:元

paymentInfoList

ArrayList

否

 

支付信息

 

paymentMethod

Integer

否

4

支付方式

0-POS扫码支付 1-POS刷卡支付 2-线上支付

paymentAmount

String

否

14

支付金额

单位:元

paymentFrom

Integer

否

4

支付来源

0-微信支付

1-支付宝支付

2-QQ支付

3-银联支付

4-银行卡支付

5-现金支付

bankName

String

否

100

发卡行名称

 

bankAcctNo

String

否

30

银行卡号/账户

 

bankAcctName

String

否

20

银行卡姓名

 

bankAcctType

String

否

2

银行卡类型

00-借记卡,02-准贷记卡/贷记卡

voucherNo

String

否

30

凭证号

 

transReferenceNo

String

否

30

交易参考号

 

业务响应参数

字段名

参数类型

必填

最大长度

说明

取值

code

Integer

是

4

返回码

0:表示成功;

3:表示失败,具体失败原因参见msg字段;

其他:参见4.1 公共返回码

msg

String

是

200

错误信息

 

data

reqOrderNo

String

是

64

外部订单号

 

orderCode

String

是

40

数字营销订单号

 

scores

Integer

否

11

赠送积分

 

benefitsQrcodeUrl

String

否

不限

领券二维码

 

couponAmount

String

否

14

卡券抵扣金额

单位:元

couponList

 

 

否

 

赠送卡券信息

 

couponName

String

是

50

券名称

 

quantity

Integer

是

11

券数量

 

couponId

Integer

是

11

券ID

 

 

请求示例

待补充

响应示例

待补充

 

3.5.18外部订单查询

外部订单详情查询,可用于3.5.17和3.5.19的状态不明时调用。

method: allinpay.shopoint.orderService.outOrderPayQuery

version: 1.0

业务请求参数

字段名

参数类型

必填

最大长度

说明

取值

reqOrderNo

String

否

64

外部订单号

二选一,同时传取orderCode

orderCode

String

否

40

数字营销订单号

业务响应参数

字段名

参数类型

必填

最大长度

说明

取值

reqOrderNo

String

是

64

外部订单号

 

orderCode

String

是

40

数字营销订单号

 

transTime

String

是

19

交易时间

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

shopId

String

否

11

店铺ID

 

shopCode

String

否

20

店铺号

与shopId功能相同,shopId和shopCode同时输入则只取shopId,二者必输一个

shopName

String

否

50

店铺名称

 

customerId

Integer

否

11

会员ID

数字营销系统会员编号

openId

String

否

180

用户openid

 

amount

String

是

14

订单金额

单位:元

giveScores

Integer

否

11

返积分值

 

giveCouponNums

Integer

否

11

返券张数

 

scoreAmount

String

否

14

积分支付金额

单位:元

balanceAmount

String

否

14

余额支付金额

单位:元

cashierUserSysno

Integer

否

11

收银员编号

 

orderRemark

String’

否

200

订单备注

 

orderStatus

String

是

4

订单状态

0-处理中,1-核销成功,3-撤销成功

couponList

ArrayList

否

 

卡券抵扣信息

 

couponNo

String

是

32

券号

 

couponType

Integer

是

4

券类型

0-金额券,2-计次券,3-满减券,4-会员积分、5-会员余额

couponName

String

是

50

券名称

 

amount

String

是

14

抵扣金额

单位元

startValidityPeriod

String

否

19

有效开始日期

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

endValidityPeriod

String

否

19

有效截止日期

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

paymentList

ArrayList

否

 

支付信息

 

paymentFrom

Integer

否

4

支付来源

0-微信支付

1-支付宝支付

2-QQ支付

3-银联支付

4-银行卡支付

5-现金支付

amount

String

否

14

支付金额

单位:元

trxId

String

否

30

收银宝支付流水号

 

giveCouponList

ArrayList

否

 

返券信息

 

couponNo

String

是

32

券号

 

couponName

String

是

50

券名称

 

couponType

String

是

4

券类型

金额券,计次券,满减券,会员积分、会员余额

initAmount

Integer

是

14

券面额

单位分/次

balance

Integer

是

14

券余额

单位分/次

status

String

是

4

状态

有效、已核销

 

请求示例

待补充

响应示例

待补充

 

 

3.5.19外部订单撤销

外部订单同步的反交易接口,撤销赠券赠积分

method: allinpay.shopoint.orderService.outOrderCancel

version: 1.0

业务请求参数

字段名

参数类型

必填

最大长度

说明

取值

reqOrderNo

String

否

64

外部订单号

二选一,同时传取orderCode

orderCode

String

否

40

数字营销订单号

 

业务响应参数

字段名

参数类型

必填

最大长度

说明

取值

code

Integer

是

4

返回码

0:表示成功;

3:表示失败,具体失败原因参见msg字段;

其他:参见4.1 公共返回码

msg

String

是

200

错误信息

 

 

请求示例

待补充

 

响应示例

待补充

 

 


2025年12月1日 17:00 收藏文档