APP會員自動續費功能流程:
1.1、會員自動續費授權
? ? 會員自動續費本質是委托扣款模式。只有用戶完成簽約,商戶才可以對用戶賬戶進行自動扣款,從而完成會員訂單的支付操作。
用戶在應用內通過微信或支付寶的SDK完成代扣簽約,微信或支付寶在用戶簽約成功后將簽約信息通過異步通知的方式通知給商戶后臺。商戶后臺需要維護用戶的簽約信息,簽約ID為核心信息,在訂單的代扣請求中用于驗證授權。
1.2、會員到期后自動發起續費流程
? ? 系統在檢測用戶會員即將到期后,發起該用戶自動續費流程。需要完成訂單創建及訂單支付環節(代扣),最后在支付通知回調時為用戶延遲會員時間。續費訂單和普通訂單主要區別在于是否調用委托代扣接口。
2、委托扣款授權
用戶委托扣款授權是會員自動續費的前提,主要有支付中簽約和純簽約兩種模式。
2.1、支付中簽約
? ? 支付的同時完成代扣協議的簽約。只需要在原先的下單參數增加簽約信息就可以支持簽約功能,看上去非常適合我們會員自動續費的場景。在用戶下單購買會員連續包月之后一并完成簽約功能。
然而在實踐的過程中發現有個問題忽略了,支付中簽約默認是不開啟簽約的,需要用戶手動開啟委托代扣。我們是希望可以提高用戶簽約比例的,需要用戶手動勾選這一步的操作成本真的太大了,不符合我們的預期。
2.2、僅簽約
? ? ? 純簽約模式是商戶先通過前端頁面調用純簽約接口與用戶完成代扣協議簽約,當需要扣款時可調用申請扣款接口進行自動扣款。用戶在簽約后商戶后臺會接收到回調通知。