**1.初始化收银台**
~~~[api]
//- (void)initCashierVCWithOrderInfo:(NSDictionary *)orderInfo;
*nsdictionary:orderInfo#订单信息
<<<
orderInfo 订单信息
字典里的字段
| field name | data type | most | description |
appId string yes 品牌ID
requestTime string yes 发送请求时间,如:20190226153808
signType string yes 加密方式(md5)
version string yes 版本号(1.0)
orderId string yes 订单编号(123456789012)
orderName string yes 订单名称(13.3英寸MacBook银色)
orderAmount string yes 订单金额(元)
totalFee string yes 支付金额(元)
storeId string yes 店铺id(4450)
attach string yes 附加数据,在查询接口和支付通知中原样返回,该字段主要用于商户携带订单的自定义数据
body string yes 商品描述,订单信息
mchCreateIp string yes 订单生成的机器 IP
orderTime string yes 业务订单生成时间(20190226153808)
timeExpire string yes 业务订单支付过期时间(20190226153808)
customid string yes 会员编号(MDA2MDQ5NDcO0O0O)
callbackUrl string yes 回调地址
subject string yes 商品的标题/交易标题/订单标题/订单关键字等
orderList string yes 订单集合orderList集合含子订单号、子订单金额、店铺id、店铺名称
例: [{"outOrderNo":"sw20190417001013222","outOrderAmount":15.00,"storeId":"4450","storeName":"商户名称1"},{"outOrderNo":"sw20190417001013332","outOrderAmount":25.00,"storeId":"4458","storeName":"商户名称2"}]
prepareUrl string yes 参数加密接口
mainIp string yes 收银台服务器域名
limitPay string no 禁用支付方式(nowx|noali|nounion|nojycoin|nobalance|notbj)
key string yes 签名加密要使用
<<<
示例
NSDictionary *orderInfoDict = @{
@"appId":appId,
@"requestTime":requestTime,
@"signType":signType,
@"version":version,
@"orderId":orderId,
@"orderName":orderName,
@"orderAmount":orderAmount,
@"totalFee":totalFee,
@"storeId":storeId,
@"attach":attach,
@"body":body,
@"mchCreateIp":mchCreateIp,
@"orderTime":orderTime,
@"timeExpire":timeExpire,
@"customid":customid,
@"callbackUrl":callbackUrl,
@"subject":subject,
@"orderList":orderListStr,
@"limitPay":limitPay,
@"prepareUrl":prepareUrl,
@"mainIp":mainIp,
@"key":key
};
[[CashierManager shareManager] initCashierVCWithOrderInfo:orderInfoDict];
~~~
********************************************************************
**2.获取收银台支付类型**
~~~[api]
//- (void)getPayTypelistWithParDict:(NSDictionary *)parDict result:(resultBlock)result;
*nsdictionary:parDict#参数字典
block:result#请求结果
<<<
parDict
字典里的字段
| field name | data type | most | description |
appId string yes 品牌id
requestTime string yes 请求时间(20190226153808)
version string yes 版本(1.0)
signType string yes 签名加密类型(md5)
storeId string yes 店铺id
totalFee string yes 支付金额 (int 单位为分)
outOrderId string yes 订单id(123456789012)
customid string yes 会员id
limitPay string no 禁用支付方式(nowx|noali|nounion|nojycoin|nobalance|notbj)
<<<
示例
NSDictionary *dic = @{
@"appId":appId,
@"requestTime":requestTime,
@"signType":signType,
@"version":version,
@"storeId":storeId,
@"customid":customid,
@"limitPay":limitPay,
@"totalFee":totalFee,
@"outOrderId":outOrderId,
};
[[CashierManager shareManager] getPayTypelistWithParDict:dic result:^(id _Nullable responseObject, NSError * _Nonnull error) {
}];
~~~
********************************************************************
**3.支付**
~~~[api]
//- (void)startPayWithParDict:(NSDictionary *)parDict result:(resultBlock)result;
*nsdictionary:parDict#参数字典
block:result#请求结果
<<<
parDict
字典里的字段
| field name | data type | most | description |
appId string yes 品牌id
requestTime string yes 请求时间(20190226153808)
version string yes 版本(1.0)
signType string yes 签名加密类型(md5)
outOrderId string yes 业务订单
outOrderTime string yes 业务订单生成时间20190226153808
outOrderAmount string yes 业务订单金额 (int 单位为分)
totalFee string yes 支付金额(int 单位为分)
timeExpire string yes 业务订单支付过期时间20091225091010
callbackUrl string yes 回调地址
orderList string yes 订单集合orderList集合含子订单号、子订单金额、店铺id、店铺名称
例: [{"outOrderNo":"sw20190417001013222","outOrderAmount":15.00,"storeId":"4450","storeName":"商户名称1"},{"outOrderNo":"sw20190417001013332","outOrderAmount":25.00,"storeId":"4458","storeName":"商户名称2"}]
payInfo string yes 支付信息
例:
[{"type":"app_wx","amount":"10"},{"type":"app_tb","amount":"90"}]
amount单位为分
type:支付类型目前有六种:app_wx app微信 , app_ali app支付宝 ,app_upay app云闪付,app_tb app通宝 ,app_tbj app通宝+,app_zz app至尊余额
deduction string yes 是否有通宝抵扣(0无 1有)
customid string no 会员id
body string no 商品描述
attach string no 附加数据,在查询接口和支付通知中原样返回,该字段主要用于商户携带订单的自定义数据
mchCreateIp string no 订单生成的机器 IP
subject string no 商品的标题/交易标题/订单标题/订单关键字等
payPwd string no 支付密码,体系内非通宝抵扣需要支付密码
<<<
示例
NSDictionary *dic = @{
@"appId":appId,
@"requestTime":requestTime,
@"signType":signType,
@"version":version,
@"outOrderId":outOrderId,
@"outOrderTime":outOrderTime,
@"outOrderAmount":outOrderAmount,
@"totalFee":totalFee,
@"timeExpire":timeExpire,
@"callbackUrl":callbackUrl,
@"customid":customid,
@"orderList":orderList,
@"body":body,
@"attach":attach,
@"mchCreateIp":mchCreateIp,
@"subject":subject,
@"deduction":deduction,
@"payInfo":payInfo,
@"payPwd":payPwd,
};
[[CashierManager shareManager] startPayWithParDict:dic result:^(id _Nullable responseObject, NSError * _Nonnull error) {
}];
~~~
********************************************************************
- 文档说明
- 项目说明
- 修改记录
- 场景介绍
- 业务流程
- 开发步骤
- 注意事项
- 可配置密钥签名
- 2.0版本变更说明
- 接口规则
- 协议规则
- 安全规范
- 测试账户
- 测试信息
- API文档
- 收银台
- Android
- IOS
- H5支付
- 扫码付
- 体系外付款码
- 浏览器H5收银台
- 交易查询
- 交易通知
- 申请退款
- 退款查询
- 退款通知
- 批量退款
- 对账单下载
- prepareUrl
- 关闭订单
- 查询订单版本
- 商户
- 商户费率信息编辑
- 商户录入
- 商户编辑
- 查询平台店铺id
- 获取商户可结算信息
- 获取登录名是否存在
- 查询卡系统商户ID
- 大食堂商户进件
- 大食堂商户编辑
- 大食堂商户费率信息编辑
- 大食堂平台服务费信息编辑
- 结算相关
- 触发结算补单
- 接收结算订单
- 团购业务拆单(多次子订单退款)
- 优惠券下单消费
- 优惠券退款
- 优惠券接收接收订单
- 查询拆单结算数据
- 分期结算入账
- 建业+线下订单拆单
- 扫码支付
- 扫码预下单
- 扫码退款
- 支付订单查询
- 退款订单查询
- 扫码交易通知
- 扫码退款通知
- 文档描述
- 客户端
- 扫码支付获取支付列表
- 刷新支付二维码
- 扫码支付设置支付顺序
- 设置是否免密支付
- 获取设置支付列表
- 发起支付
- 长连接通知app
- app扫码预下单测试
- 小额免密协议
- 使用说明
- 设置免密支付详情
- 获取app支付页支付类型与支付订单详情
- 我的优惠券列表
- 可用优惠券
- 获取优惠券单个
- PC端二维码生成规则
- 共享财务
- 删除接口
- 服务商日账单查询
- 服务商商户日账单对账
- H5/小程序-支付方式列表
- H5/小程序-扫码支付接口
- H5/小程序扫码新支付接口
- H5/小程序扫码新支付方式列表
- H5/小程序扫码查询通宝+折扣
- 支付sdk
- 获取支付列表
- 支付下单
- 查询是否实名
- APP微信小程序下单(APP端)
- 订单状态查询
- 微信小程序预下单拉起支付(小程序端)
- 应答码说明
- 联系我们
- 大额汇款
- 大额预下单
- 大额订单查询
- 大额汇款下单
- 业务方校验加密-prepareUrl
- 大额通道通知汇款成功
- 大额通知
- 大额汇款单查询
- 大额订单列表查询
- 大额订单详情查询
- 组件跳转路径
- 大额订单取消
- 对接注意事项
- pos大额
- 下单
- pos支付成功
- pos每笔支付
- pos每笔撤销
- pos支付记录查询
- pos大额每笔异步通知
- 协作
- 统一传递变量
- 应答码
- 应用日志目录规范
- 公众号/服务窗H5
- 传入参数
- 支付列表
- 支付下单
- 抖音支付
- 抖音支付下单
- 代付
- 代付发起
- 代付查询
- 异步通知
- 易生账户余额
- 其他业务
- 极速退款-商家补贴
- 超时赔付
- 通知业务完成
- 大食堂商户附加费入账
- 业务方自动对账
- 查询业务方账单总计
- 获取建业+对应账单详情
- 通知建业+需要补推送拆单
- 补单推送结算
- 商户统一进件业务
- 获取token
- 商户进件
- 商户进件预加载数据获取
- 上传图片
- 获取商户查看编辑数据
- 商户修改
- 获取门店预加载数据
- 门店进件
- 获取门店查看编辑数据
- 门店修改
- 凯强需要的获取门店信息接口
- Mq队列数据格式
- 获取分支银行信息
- 营销补贴
- 营销补贴拆单
- 新营销补贴拆单-支持多笔
- 业务成功通知
- 查询代理及所属服务商
- 查询门店、商户、代理、服务商
- 根据类型和id查询数据
- 中房
- 中房-获取支付列表
- 业务方统一对账
- 业务方上传账单
- 获取平台方日账单详情
- 异常订单处理
- 回调通知账单对比结果
- 获取业务方账单
- 获取商户账单
- 大额支付查询
- 银基商城
- 实体卡消费拆单
- 异步通知拆单结果
- E卡结算单首页
- 去结算的账户信息
- 结算记录
- 确认结算
- 驳回结算
- 修改同步状态
- 结算记录的账户信息
- 支付H5(手机浏览器)
- 传入H5参数
- H5支付列表
- 支付下单接口
- 实体卡消费
- 实体卡消费接口
- H5商户统一进件
- 发验证码
- 录件员登录
- 进行中的录单列表/数量
- 录单详情
- 获取二维码
- 商户登录
- 商铺列表
- 门店详情
- 新建门店
- 录单员新建商户
- 代商户入件
- 商户自助入件
- 上传文件
- 商户获取个人档案信息
- 录单员获取商户档案信息
- 查询商户信息
- 创建商户结果
- tp-商户获取token
- tp-获取商户进件状态
- tp-根据token获取初始化权限信息
- 共享家园
- 对接说明
- 接收结算数据
- 至尊通道对账
- 接收通道通知
- 社区商业
- 现金入账
- 代理账户
- 分账明细
- 请求现金收账单
- 确认收账单状态
- 更新账单状态
- pos支付
- pos扫码支付
- 查询商户信息
- 获取订单列表
- pos退款
- pos实体卡消费
- pos通宝+消费
- 车位宝
- 车位宝交付