RCP會員系統歐付寶信用卡串接模組介紹

由於PayPal在2015年9月21日開始停止同是台灣的帳戶之間的款項收付(出處),所以Jack介紹過歐付寶智付寶,也測過這兩個平台跟WooCommerce購物車系統的金流串接:
WooCommerce歐付寶金流串接介紹
WooCommerce智付寶金流串接介紹
但我們的課程裡頭有一套RCP會員系統也需要能夠串接台灣的金流,尤其是教學網本身就有迫切的需要,因此,Jack跟一直以來配合的PHP工程師開始著手開發RCP會員系統串接歐付寶金流的外掛模組。

說明影片

先看一下這個模組在正式環境的整個購買流程:

說明文件

開發金流串接模組一開始就是要著手研究說明文件,除了要瞭解歐付寶的串接方式之外,也要知道RCP這邊的金流模組的規定,而往往這些說明文件對已經懂的人來說,可能很清楚,但沒實際做過,只看說明文件的時候,往往有很多疑問。
比方說,歐付寶的文件裡頭有這段敘述:

正式環境 ( 請注意: 正式機為 https,測試機則為 http )
https://payment.allpay.com.tw/Cashier/AioCheckOut
測試環境
https://payment-stage.allpay.com.tw/Cashier/AioCheckOut

看起來其實很簡單,你測試帳號就是把訂單資料送到測試環境,測完後正式上線就用正式環境的那個網址。但是,他在正式環境後面還附註了一句:請注意: 正式機為 https,測試機則為 http
那到底測試的時候是用正式環境的http網址,還是用測試環境payment-stage的網址?
寫信去問,歐付寶的工程師用了特大字級的回應,請看下圖:
RCP WordPress會員系統 歐付寶信用卡串接模組介紹
為什麼說是特大字級呢?因為原本的回應字級是這樣:
RCP WordPress會員系統 歐付寶信用卡串接模組介紹
所以我們有強烈的感受到對方想要強調的意思~

程式撰寫

了解清楚說明文件之後,當然就要開始寫程式了,WordPress是PHP架構,所以需要使用PHP來撰寫。這邊當然也會有一些小狀況,但問題不大。
像是上面那張正常字級的圖片裡頭的第一點回答了一個資料傳送的方式。RCP文件的範例是用cURL的方式,但後來才知道歐付寶不支援這樣的傳送方式,不過這樣也好,因為有些虛擬主機可能沒有支援cURL模組,那就用最基本的POST去傳資料吧。

多重模組

WooCommerce歐付寶金流串接介紹這篇文章裡頭的影片可以發現,透過歐付寶結帳的時候,是先在我們網站上選好付款方式再送到歐付寶:
 RCP WordPress會員系統 歐付寶信用卡串接模組介紹
這意味著,如果我們同時需要數個付款方式,那在串接程式上面就要依照不同的付款方式去寫出對應的模組。此外,我們在RCP的後台跟結帳頁面也需要做呈現方式的設定,相較於智付寶是到他們網站上再來選擇付款方式,要來得複雜許多。智付寶選擇付款方式的呈現畫面如下圖:
智付寶WooCommerce串接外掛

付款後返回

在歐付寶付款完成後,預設是就停留在那個頁面,既不會自動轉址回我們的RCP會員網頁,也沒有提供連結可以點按返回,雖然說沒有提供返回按鈕也不是什麼問題,訪客自己重新輸入網址回到RCP會員網站就好,但歐付寶是有提供這個返回按鈕的做法,所以建議還是要做個返回按鈕給付款完成的會員點按返回網站。

會員啟用

在RCP會員系統的註冊流程中,會幫註冊的訪客直接註冊成為會員,只是這個會員的狀態是等待處理中(pending),直到RCP系統收到金流系統發來的付款成功通知之後才會把這個會員的狀態改成有效會員(active),所以這個部分也是需要注意的。


洽詢窗口

若您有WordPress串接歐付寶/智付寶金流的需要,可直接洽詢Jack配合的工程師:
李先生fb – https://www.facebook.com/janalee.tw

訂閱文章更新電子報

透過WordPress.com平台(jetpack功能)訂閱文章更新電子報

“RCP會員系統歐付寶信用卡串接模組介紹” 有 2 則留言

    1. 1. RCP沒有直接支援社群登入,不過你可以讓訪客先透過一般的社群登入外掛來登入成免費會員,然後再讓他們購買付費方案。
      2. 本站沒有提供拆賣課程的服務,相信即使只學一套會員系統,月繳的價格也已經非常優惠了。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料