**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通寶+消費
- 車位寶
- 車位寶交付