>[danger] 注意:如果失敗,請到TP日志中查看錯誤信息,支付錯誤提示格式如下:
> 付款到零錢 =======pay(WXPaytransfers) err:
>查付款到零錢訂單 =======pay(WXOrdeTransfers) err:
>注意 :在使付款到零錢功能時,請先到商戶平臺下載證書文件,將apiclient_key.pem,apiclient_cert.pem這2個文件放入到/application/wechat/wxpay/cert/這個目錄下
>[info]罰款到零錢是商家從商家賬戶中給某個用戶轉錢,所以請確保賬戶中的資金充足
>[danger] 付款到零錢商戶號要求
1、商戶號(或同主體其他非服務商商戶號)已入駐90日
2、商戶號(或同主體其他非服務商商戶號)有30天連續正常交易
3、?登錄微信支付商戶平臺-產品中心,開通企業付款。
>發放規則
1、不支持給非實名用戶打款
2、 給同一個實名用戶付款,單筆單日限額5000/5000元
3、 一個商戶同一日付款總額限額10萬元
>付款到零錢
```
$param = array(
'openid'=>'o4KFnuLOwsQR9tDusUk0ZBheffff',//
'amount'=>100, //付款金額,不能小于100,整數
'partner_trade_no'=>"cowcms".date("YmdHis"),
'desc'=>"COWCMS",
'check_name'=>"NO_CHECK",
're_user_name'=>"賀晉偉",
);
$wxPaytransfers = pay('WX_Transfers',$param);//如果返回真標識發放成功,如果失敗,請到日志中查看失敗原因
```
>[danger] 注意 :amount >=100 (即1元)
字段 |默認值 | 類型 | 說明 |
| --- | --- | --- | --- | --- | --- |
partner_trade_no (**必填**)| 10000098201411111234567890 | String(28) | 商戶訂單號(每個訂單號必須唯一。取值范圍:0~9,a~z,A~Z)接口根據商戶訂單號查詢紅包訂單 |
| openid(**必填**) | oxTWIuGaIt6gTKsQRLau2M0yL16E | String(32) | 收款用戶openid|
|amount(**必填**) | 100 | int | 付款金額,必須大于等于100,單位分 |
| desc (**必填**)| 理賠 | String(100) | 企業付款備注,必填|
| check_name(**必填**)| NO_CHECK | String(16)| NO_CHECK:不校驗真實姓名FORCE_CHECK:強校驗真實姓名
|re_user_name | 王小王| String(32) | 收款用戶真實姓名。如果check_name設置為FORCE_CHECK,則必填用戶真實姓名|
>$wxPaytransfers 付款到零錢返回值, 付款到零錢后,然后進行了查詢 付款到零錢訂單,所以返回的值為查詢訂單值,格式如下:
| 字段名 | 變量名 | 示例值 | 類型 | 描述 |
| --- | --- | --- | --- | --- | --- |
| 商戶訂單號 | partner_trade_no | 10000098201411111234567890 | String(28) | 商戶使用查詢API填寫的商戶單號的原路返回 |
| 商戶號 | mch\_id | 10000098 | String(32) | 微信支付分配的商戶號 |
| 付款單號 | detail\_id | 1000000000201503283103439304 | String(32) | 調用企業付款API時,微信系統內部產生的單號 |
| Appid | appid | wxe062425f740d30d8 | String(128) | 商戶號的appid |
| 轉賬狀態 | status | SUCCESS | string(16) | SUCCESS:轉賬成功 FAILED:轉賬失敗 PROCESSING:處理中 |
| 發放類型 | send\_type | API | String(32) | API:通過API接口發放 UPLOAD:通過上傳文件方式發放 ACTIVITY:通過活動方式發放 |
|失敗原因 | reason | 余額不足 | String(32) | 如果失敗則有失敗原因|
| 收款用戶openid |openid | oxTWIuGaIt6gTKsQRLau2M0yL16E | String(64)| 收款用戶openid |
| 收款用戶姓名 | transfer_name | 馬華 |String(64) | 收款用戶姓名 |
| 轉賬時間 |transfer_time | 2015-04-21 20:00:00 | String(32) | ?轉賬時間 |
| 付款成功時間 | payment_time | 2015-04-21 23:03:00 | String(32) | 付款成功時間 |
| 付款金額 | payment_amount| 8000 | Int | 付款金額 |
| 企業付款備注 |desc | 車險理賠 | String(128) | 企業付款備注|
### 返回數據:
~~~
array(14) {
["return_code"] => string(7) "SUCCESS"
["result_code"] => string(7) "SUCCESS"
["partner_trade_no"] => string(20) "cowcms20190429182828"
["mch_id"] => string(10) "122507777"
["detail_id"] => string(28) "1225084602201904291000123544"
["status"] => string(7) "SUCCESS"
["reason"] => array(0) {
}
["openid"] => string(28) "o4KFnuLOwsQR9tDusUk0ZBhe5bRRR"
["transfer_name"] => string(9) "馬小寶"
["payment_amount"] => string(3) "100"
["transfer_time"] => string(19) "2019-04-29 18:29:44"
["payment_time"] => string(19) "2019-04-29 18:29:44"
["desc"] => string(6) "COWCMS"
["appid"] => string(18) "wwwwwwww"
}
~~~
>如果你想單獨查詢某個付款到零錢訂單,可以如下編寫,
```
$partner_trade_no="cowcms1111111111111"; //紅包訂單號,可以從發放紅包返回的之中獲取 ["partner_trade_no"]值
$WX_OrdeTransfers = pay('WX_OrdeTransfers',$partner_trade_no) //該方法也會返回如上格式的數據。
```
- 序言
- 基礎
- 源碼包
- 核心包
- 完整包
- 系統模塊
- 安裝模塊
- 后臺模塊
- 插件模塊
- 插件開發
- 開發基礎
- 權限開發
- 菜單開發
- 開發調試
- 碎片開發
- 碎片鉤子預設表
- 插件說明
- 字段插件
- 插件介紹
- 字段使用
- 單行文本
- 多行文本
- 選項-下拉
- 選項-復選
- 選項-單選
- 選項-滑塊
- 顏色選擇器
- 星級評分
- 日期時間
- 文件上傳
- 編輯器
- API接口
- 微信插件
- 微信配置
- 公眾號配置
- 支付配置
- 微信支付使用
- API類庫
- 紅包發放
- 付款到零錢
- 碎片
- 公眾號碎片
- 紅包碎片
- 付款到零錢碎片
- API微信接口
- 支付寶插件
- 支付寶配置
- 支付寶支付使用
- api接口
- api接口后端開發
- api接口前端使用
- API參數接口
- 會員插件
- 登錄使用
- 會員碎片
- API會員接口
- API注冊接口
- 積分插件
- 積分設置
- 積分碎片
- API積分接口
- API提現接口
- API兌換接口
- API充值接口
- 訂單
- 訂單碎片
- API訂單接口
- 商城
- 商城鉤子
- API商城接口
- API商城會員接口
- 簽到
- 簽到設置
- 簽到碎片
- API簽到接口
- 上傳
- 上傳設置
- 上傳JS接口
- 推廣插件
- 海報設置
- API海報接口
- 文章插件
- 文章設置
- 文章鉤子
- API文章接口
- API文章會員接口
- 管理員
- 管理員碎片
- 站內信
- API站內信接口
- 雜項
- 菜單
- 菜單設置
- API菜單接口
- 錯誤碼
- 支付碎片
- 支付
- 充值
- 購買會員組
- 購買產品