本文詳細介紹了如何設(shè)置Wenprise WeChatPay Payment Gateway For WooCommerce微信支付插件,包括網(wǎng)站備案、微信公眾號和微信支付的認證要求,以及具體的配置步驟。如果您不想自行設(shè)置,還可以購買我們的微信支付設(shè)置服務(wù),我們將為您完成所有配置。
使用本微信支付插件的前提
使用微信支付插件之前,請先檢查自己的網(wǎng)站、微信公眾號、微信支付,必需同時滿足以下條件時,才能成功設(shè)置并正常使用本插件。
- 網(wǎng)站要通過 ICP 備案
- 需要開通微信支付號,并通過認證
- 開通微信支付,并通過認證
網(wǎng)站備案、微信公眾號、小程序、微信支付的主體必需是同一個在中國大陸注冊且正常運營的公司。
微信公眾號配置(必需)
微信支付需要關(guān)聯(lián)到一個公眾號,所以我們需要先開通一個微信服務(wù)號,并且服務(wù)號需要通過認證,認證主體需要是公司信息。
- 設(shè)置與開發(fā) → 基本配置 → 公眾號開發(fā)信息里面:復(fù)制 APP ID, 設(shè)置密鑰 (填到網(wǎng)站后臺 ),設(shè)置IP并名單為服務(wù)器白名單
- 設(shè)置與開發(fā) → 安全設(shè)置:設(shè)置IP白名單
- 設(shè)置與開發(fā) → 公眾號設(shè)置 → 功能設(shè)置里面:設(shè)置業(yè)務(wù)域名、JS接口安全域名、網(wǎng)頁授權(quán)域名為網(wǎng)站域名
- 設(shè)置與開發(fā) → 開發(fā)者工具 → Web開發(fā)者工具:綁定開發(fā)人員的微信
微信支付設(shè)置(必需)
PC 網(wǎng)站需要開通微信原生支付、手機瀏覽器支付需要開通 H5 支付,在微信里面支付需要開通 JS 支付,按需開通即可。開通后,按照下面路徑設(shè)置需要的信息。
- 賬戶中心 → 商戶信息 → 基本賬戶信息: 獲取微信支付商戶號
- 賬戶中心 → API安全 → 申請API證書: 申請證書,用于微信退款
- 賬戶中心 → API安全 → 設(shè)置APIv2密鑰: 設(shè)置密鑰后填寫到插件配置中
- 產(chǎn)品中心 → 開發(fā)配置 → JSAPI支付: 設(shè)置支付授權(quán)目錄為網(wǎng)站首頁地址
- 產(chǎn)品中心 → 開發(fā)配置 → JSAPI支付: Native支付回調(diào)鏈接為 /wc-api/wprs-wc-wechatpay-notify/
- 產(chǎn)品中心 → AppID 賬號管理: 關(guān)聯(lián)微信公眾號或者小程序的 AppID
微信登錄插件配置(在微信中支付時需要)
在微信公眾號網(wǎng)頁里面支付需要傳 open_id 給微信支付,所以我們需要安裝需要配置一個微信登錄插件,登錄后才能獲取 open_id。
如果需要集成自己實現(xiàn)的微信登錄功能,請參考下面 ID 實現(xiàn)。
add_filter('wprs_wc_wechat_open_id', function(){
$open_id = 'xxxxxx'; // 真實的open_id需要自行獲取
return $open_id;
);
微信小程序配置(使用小程序支付時需要)
- 管理 → 成員管理 → 項目成員:添加開發(fā)人員微信
- 開發(fā) → 開發(fā)管理 → 開發(fā)設(shè)置:復(fù)制 AppID,設(shè)置小程序密鑰( 填到網(wǎng)站后臺 ),設(shè)置IP白名單為服務(wù)器IP
- 開發(fā) → 開發(fā)管理 → 服務(wù)器域名: 設(shè)置為網(wǎng)站主域名
- 開發(fā) → 開發(fā)管理 → 業(yè)務(wù)域名: 設(shè)置為網(wǎng)站主域名
- 開發(fā) → 開發(fā)管理 → 數(shù)據(jù)預(yù)拉取: 設(shè)置為網(wǎng)站主域名
- 設(shè)置 → 關(guān)聯(lián)設(shè)置 → 關(guān)聯(lián)公眾號:關(guān)聯(lián)對應(yīng)的微信公眾號
由于微信方面的調(diào)整和微信賬戶的不同,有些設(shè)置可能找不到,先設(shè)置有的,設(shè)置后只要功能測試沒問題,正常用就可以了。