23.付費訂閱 Subscription 新增「偽.ATM」付款方式 & 「Paypal」設定
官方預設的付款方式只有符合歐美的...除了 Paypal算是國際通用之外
不過IP.Subscriptions版本號碼停在 1.0.0 已經有點久了,不知官方是否要對它停止開發呢?
(1)
偽.ATM 付款方式,其實是修改 test.php 而來的
各種付款方式的存放目錄
/admin/applications_addon/other/subscriptions/sources/classes/gateways/apis/
開啟 test.php ,刪掉下列這一行,讓它不顯示下一步,因為用不到
return '<input type="submit" value="Purchase Now" />';
(2)
付費訂閱之設定
ACP -> 模組 -> Subscriptions -> Manage Currencies ->
GBP
CAD
EUR
這三個貨幣若用不到,就按下右邊的 Delete 按鈕,刪掉它
而底下的 Add New Currency 就是新增貨幣
再將
USD ---- United States Dollars 改為 美元 -> Save Settings
ACP -> 模組 -> Subscriptions -> Install Payment Gateways ->
paypal -> Installed (系統已經自行安裝了)
test -> Install (請按下安裝按鈕,準備當作「偽.ATM」)
ACP -> 模組 -> Subscriptions -> Manage Payment Gateways ->
會有幾個歐美的付款方式
只留下「PayPal」、「Test」
其他的,在 Active 打個 x ,不去使用
接下來,把 Test 改為 ATM,按下選項 Test ->
Gateway Public Name -> Test 改為 ATM
Gateway Public Description -> 改為
OO銀行代號 ***,帳號 **************,匯款後,請送訊息通知管理員<a href="http://論壇網址/index.php?showuser=管理員編號" target="_blank">管理員名稱</a>
Gateway auto-completes order via return validation? -> 否
Activate this Gateway? -> 是
Enable SandBox Mode -> 否
Enable Debug Mode -> 否
-> Edit Settings
接著設定 PayPal,按下選項 PayPal ->
Gateway Public Name -> (不用更改)
Gateway Public Description -> (若需要,才把PayPal的描述改為中文的)
Gateway Associated Email Address OR associated transaction key -> (管理員的PayPal帳號,通常是電子郵件)
Gateway auto-completes order via return validation? -> 是
Activate this Gateway? -> 是
Enable SandBox Mode -> 否
Enable Debug Mode -> 否
-> Edit Settings
(3)
付費訂閱之方案
ACP -> 模組 -> Subscriptions -> Add New Package ->
例如付費成為 VIP會員資格
Package Name -> VIP(PayPal、ATM)
Package Description -> 升級為VIP會員。付款方式可選 PayPal、ATM
Subscription Duration -> (填入可維持多久時間,或選擇終身) [v] never expire.
Subscription Costs -> (填入要付多少美金)
New Member Group -> (自動變更成為VIP Group,如果要管理員手動管理就選) Don't Change Group
-> Save
(4)
會員在前台的 Subscriptions (付費) 畫面
回到論壇首頁,按下 Subscriptions (付費) 選項,就會看到 VIP 付費訂閱方案
subscriptions01.jpg
VIP(PayPal、 ATM) 之付費訂閱方案
subscriptions01.jpg (189.73K)
下载次数: 5
subscriptions02.jpg
可選的付款方式
PayPal
ATM
在ATM描述這邊就可以看到剛剛在ACP寫的
OO銀行代號 ***,帳號 **************,匯款後,請送訊息通知管理員
subscriptions02.jpg (204.64K)
下载次数: 4
subscriptions03.paypal.jpg
若選擇PayPal付款方式,下一步就會帶進PayPal網站
subscriptions03.paypal.jpg (161.05K)
下载次数: 2
subscriptions04.paypal.jpg
帶進PayPal網站,若會員原先就有PayPal帳戶,即可登入
subscriptions04.paypal.jpg (251.17K)
下载次数: 3
subscriptions05.atm.jpg
若選擇ATM付款方式,到這邊就可以了
剛剛在修改 test.php ,有刪掉一行PHP代碼,用意是刪除下一步的按鈕
subscriptions05.atm.jpg (146.84K)
下载次数: 1
subscriptions06.acp.jpg
管理員回到ACP,可看見有會員分別按下 PayPal、ATM 付款方式
在Status狀態欄位,顯示 INCOMPLETE
最右邊的倒三角形選項 -> Edit Transaction ->
Payment Status -> Incomplete (Payment not yet sent)
表示會員還沒有付款
之後收到會員的款項後,管理員再更改狀態
Payment Status -> Paid -> 按下 Complete Edit 按鈕
subscriptions06.acp.jpg (235.25K)
下载次数: 2