iT邦幫忙

2021 iThome 鐵人賽

DAY 30
0
永豐金融APIs

永豐金 API - 豐支付 PHP SDK 設計及 WooCommerce 電商串接實戰系列 第 30

Day 30 - 永豐銀行付款外掛發佈、鐵人賽總結

今天是鐵人賽最後一天,也完成了連續 30 天晚上沒躺在椅子上睡著的挑戰 ^^" 除了假日以外每天都壓線發文實在不敢打瞌睡,完成了這一系列。

系列總結

和第一天的大鋼規劃大致符合,分為三大章節。

API 細節說明

第一章節為文章導覽、API 細節說明共 10 天。

項目 文章
取得 Nonce Day 2
取得 HashId Day 3
取得內文雜湊 Day 4
取得 IV Day 5
取得 Sign Day 6
加密 Message Day 7
Order API - OrderCreate Day 8
Order API - OrderQuery Day 9
Order API = OrderPayQuery Day 9
訊息通知 Day 9

PHP SDK 使用說明

第二章節為前 10 天的範例,使用 TTD (test-driven development) 開發方法,一邊寫測試,一邊寫文章,在第 11 天把它總整理為 SDK (software development kit),方便其它 PHP 開發者可以不用再自己造輪,可以直接使用 SDK 快速串接永豐銀行豐收款 API。

項目 文章
安裝說明、API 使用 Day 11
建立信用卡、虛擬帳號訂單 Day 12
查詢訂單狀態 Day 13
購物網範例(上) Day 14
購物網範例(下) Day 15

WooCommerce 串接實戰

第三章節則是進一步以使用 SDK 進行 WooCommerce 電商串接。成果為一支付款外掛,可以直接從 WordPress 官方外掛目錄網站下載。

項目 文章
測試環境建立(上) Day 17
測試環境建立(下) Day 18
初始化付款外掛 Day 19
定義信用卡付款閘道 Day 20
信用卡付款設定選項(上) Day 21
信用卡付款設定選項(下) Day 22
建立信用卡付款訂單(上) Day 23
建立信用卡付款訂單(下) Day 24
驗收永豐銀行刷卡流程 Day 25
定義虛擬帳號付款閘道 Day 26
建立虛擬帳號付款訂單 Day 27
顯示虛擬帳號付款資訊 Day 28
接收虛擬帳號付款成功通知 Day 29

下載

Sinopac PHP SDK

程式碼開源於 https://github.com/terrylinooo/sinopac-php-sdk

來源 下載點
GitHub https://github.com/terrylinooo/sinopac-php-sdk/releases
PHP Composer composer require terrylinooo/sinopac-php-sdk

永豐銀行付款外掛

圖 30-1
圖 30-1: WordPress 官方外掛目錄

程式碼開源於 https://github.com/terrylinooo/wc-sinopac-payment

來源 下載點
WordPress 官方外掛目錄 https://wordpress.org/plugins/wc-sinopac-payment
GitHub https://github.com/terrylinooo/wc-sinopac-payment/releases
PHP Composer composer require terrylinooo/wc-sinopac-payment

明年鐵人賽再見

希望這三十天的文章對大家會有幫助。
發佈的 PHP SDK 套件以及 WooCommerce 付款外掛在使用上有任何問題或發現臭蟲需要解決,歡迎到 GitHub 發個 issue 給我。

我們明年鐵人賽再見 ^^


上一篇
Day 29 - WooCommerce: 接收虛擬帳號付款成功通知
系列文
永豐金 API - 豐支付 PHP SDK 設計及 WooCommerce 電商串接實戰30

1 則留言

1
Oberon Lai
iT邦新手 5 級 ‧ 2021-10-15 11:04:30

恭喜完賽,看到你還把外掛上架太扯了啦~~~你這兩個禮拜有在睡覺嗎?XDD,謝謝你分享了這 30 篇,我學到非常多,期待哪天你會開線上課程,我必定立刻手刀搶購!

Terry L. iT邦新手 4 級 ‧ 2021-10-15 11:29:13 檢舉

平常日下班花 2-3 小時,假日花比較多時間。

我要留言

立即登入留言