iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

機智接案生活 - WooCommerce 金流串接實戰 系列

一年前的自己曾經思考轉行,覺得每天過得沒有很開心也沒成就感,重點是存不到什麼錢,但我還是很喜歡寫程式打怪闖關的過程,在歷經了一年半的是試錯跟實驗,我成功地發展了一套程式設計師的接案模式,並以 WordPress 為核心,將台灣在地服務整合 WooCommerce 購物車外掛,而建立了穩定的收入來源。如果在接案第一年就有人可以告訴我這個方法,我可以省下整整十年的摸索期,秉持著這樣的想法,這系列文章想分享給有意離開公司自己出來全職接案、或是已經在接案但是賺不到什麼錢的工程師朋友,可以用一種全新的思維來思考接案這件事,進而實現自己理想的接案生活!

鐵人鍊成 | 共 30 篇文章 | 55 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21 - 鐵人付外掛設定介面(三)- 自訂欄位

先來回顧一下目前鐵人付金流外掛的資料夾結構: iron-pay ├── composer.json ├── composer.lock ├── iron-pay...

2021-09-21 ‧ 由 Oberon Lai 分享
DAY 22

Day22 - 鐵人付外掛實作付款類別(ㄧ)- WooCommerce 金流介紹

WooCommerce 的金流主要分為兩種,即時與非即時完成付款,即時指的是當訂單成立後就可以取得消費者的付款結果,像是信用卡、WebATM,WooCommer...

2021-09-22 ‧ 由 Oberon Lai 分享
DAY 23

Day23 - 鐵人付外掛實作付款類別(二)- 發起付款請求

了解 WooCommerce 金流的基本架構後,我們來進行串接的實作,在開始前先回顧一下目前的外掛結構: iron-pay ├── composer.json...

2021-09-23 ‧ 由 Oberon Lai 分享
DAY 24

Day24 - 鐵人付外掛實作付款類別(三)- 接收回傳資料

完成付款請求之後,接下來是準備好接收金流商回傳資訊的 Response 類別,目前外掛的資料夾結構如下: iron-pay ├── composer.json...

2021-09-24 ‧ 由 Oberon Lai 分享
DAY 25

Day25 - 鐵人付外掛測試驗收(一) - 自動化測試

剛開始接案的時候,常常為了能趕在結案日來臨之前把案子結掉,很多功能都是表面上能運作就拿去交差,心裏雖然知道可能會有問題,但總是會抱持著賭一把客戶不會發現的心態,...

2021-09-25 ‧ 由 Oberon Lai 分享
DAY 26

Day26 - 鐵人付外掛測試驗收(二) - 導入單元測試

先來回顧一下目前鐵人付外掛的資料夾結構: iron-pay ├── composer.json ├── composer.lock ├── iron-pay.p...

2021-09-26 ‧ 由 Oberon Lai 分享
DAY 27

Day27 - 鐵人付外掛測試驗收(三)- 端對端測試

曾經做過一個專案,顧客把商品加入購物車後,可以同時選擇要加入幾筆商品,然後在結帳頁的時候需要根據商品數量來增加報名資料的欄位,也就是說如果購物車裡面有三筆資料,...

2021-09-27 ‧ 由 Oberon Lai 分享
DAY 28

Day28 - 鐵人付外掛部署與發行(一)- 建立測試機

開發 WooCommerce 金流外掛能在本機測試的部分除了確保設定項有正確寫入資料庫外,剩下的就是確保按下結帳按鈕時不會有任何的錯誤產生,至於能否將正確的資料...

2021-09-28 ‧ 由 Oberon Lai 分享
DAY 29

Day29 - 鐵人付外掛部署與發行(二)- 部署正式機

當我們在測試機確認過金流功能皆能正常運作後,接下來就是要把我們開發的外掛上傳客戶主機的時候了,在上傳之前,為了避免發生預期外的錯誤,我會進行以下的自動化流程:...

2021-09-29 ‧ 由 Oberon Lai 分享
DAY 30

Day30 - 鐵人付外掛部署與發行(三)- 販售外掛

在完成特定客戶的需求之後,也許會有其他商家也希望可以在他們的 WooCommerce 購物網站上增加鐵人付的金流功能,這時候我們有以下幾種選擇: 上架 wor...

2021-09-30 ‧ 由 Oberon Lai 分享