WooCommerce LINE Pay 金流外掛

目錄

下半年不知為何,有不少客戶來信詢問 LINE Pay 金流外掛串接,一直覺得很納悶,該外掛不是早就已經有大大開發出來了,為何市場上還會有這個需求?深入了解之後發現到目前市面上能夠取得的版本有三個:

  • 版本一:由 Denny Tsai 在六年前所釋出的開源版本 wc-payment-gateway-line-pay,這個版本客戶覺得因為距離上一次更新是六年前太久了,怕出問題找不到人支援所以不敢使用。
  • 版本二:由 Artisan Workshop 開發並有上架在 WordPress 官方目錄的 LINE Pay for WooCommerce,從外掛說明頁可以看到一句話「Please contact us if you would like to cooperate with the operation check such as Taiwan.」,客戶因為該團隊是日本人,怕溝通上會有問題所以也不敢使用。
  • 版本三:由 cloudwp 所開發的 LINE Pay Pro for WooCommerce ,cloudwp 是台灣少數長期深耕 WooCommerce 金流外掛的專業團隊,他們推出許多整合台灣金流的實用外掛,費用也不貴,一個月只要台幣 399 元就能省下請工程師的金流串接費用,換算一年也才 4,788 元,有專業團隊維護又有持續更新,想不到客戶不採用的原因是因為覺得太貴 Orz…

早在前幾個月,手邊取得許久之前 LINE 官方釋出的 WooCommerce LINE Pay 版本,雖然現已下架,但整理了一下程式碼實測後發現還是可以正常運作,於是開始把它用在幾個專案之中,期間也發現了一些問題並進行除錯,以及根據客戶的實際需求再加入了一些新功能,所以想說再將其釋出給有需要的客戶,主要功能說明如下:

一、設定允許管理員退款的訂單狀態

可以讓管理員在後台針對特定的訂單狀態進行 LINE Pay 退款的動作,該選項可以勾選多筆訂單狀態,藉此可以在符合該狀態的訂單編輯頁面中進行退款作業,目前僅支援全額退款。

二、設定允許顧客在我的帳號頁進行退款

提供顧客在前台我的帳號頁針對處理中或是已完成訂單進行退款。

三、自訂前台顯示 LOGO

該設定提供前台結帳時 LINE Pay 的顯示 LOGO。

申請開發者金鑰

在還沒有正式申請成為 LINE Pay 合作商店前,可以使用開發者的 Sandbox 權限來取得 Channel ID 以及 Channel 密鑰,同時還有訂單管理後台來檢視測試訂單的紀錄與狀態,藉此來確認金流可以正常運作,申請步驟如下:

一、建立 Sandbox

前往 LINE Pay Developer 的 Tech Support 頁面,可以看到建立 Sandbox 的表單:

送出後就可以取得 Merchant Center 也就是 LINE Pay 管理後的測試帳密:

二、取得 Channel ID 與密鑰

前往 Merchant Center 登入介面並選擇「以商店ID登入」:

登入後找到左邊選單的 Payment Integration Management > Manage Link Key,再次輸入剛剛信件中的密碼後,就能取得 Channel ID 與密鑰:

三、輸入 WooCommerce 後台

回到 WooCommerce 的 LINE Pay 設定,貼上對應的 Channel ID 以及 Channel Secret 即可:

記得要「啟用 Sandbox 模式要勾選」,才會是使用測試用的 Channel ID 以及密鑰。


申請試用

如果你想實際操作看看 WooCommerce LINE Pay 金流外掛可以透過以下測試環境,輸入電子郵件後我會把測試環境登入資料寄送給你:

登入資料已發送到你的信箱!

取得 WooCommerce LINE Pay 金流外掛

文章標籤line

目錄

賴俊吾 / Oberon Lai
賴俊吾 / Oberon Lai

現為全職 WordPress 工程師,網站開發經歷 11 年,專攻前端工程與 WordPress 佈景主題、外掛客製化開發

訂閱電子報

Hi,我是 Oberon,我會固定在每週五早上發送接案心得以及與 WordPress 相關的電子報,同時也會分享一些實用的開發知識,讓你在 WordPress 的接案路上不孤單!

覺得文章對你有幫助再幫我鼓個掌吧!

相關文章

取得 LINE Notify 授權憑證

LINE Notify 為 LINE 推出的個人通知服務,透過 API 就能在 LINE App 中接收各平台所發出的訊息,完全免...

WooCommerce Notify 的開發循環

以前在接案時總是有個幻想,希望可以好好的專注在一個產品的開發,盡自己最大的努力把它做到最好,想不到回過神來現在的我已經走在這條路上...

2 則留言

  1. 您好,目前使用LinePay付款會遇到一個問題,偶發性,但每次發生顧客都會來詢問,希望可以解決這個問題,大約每週會有兩次發生這個問題。

    描述如下:

    當顧客完成付款的時候,顧客的Line錢包可以查詢到已成功扣款,但前台顧客會收到付款失敗的訊息,傳送給顧客的信件也是LinePay(等待付款中)。

    我們看後台訂單這邊的備註欄位如下。
    『LINE Pay 執行 Confirm API 失敗,查詢 LINE Pay 付款狀態為:CAPTURE 訂單狀態由 等待付款中 變更為 保留.』

    查詢wc-log的資訊如下:
    03-26-2023 @ 10:32:47 – [error][process_payment_confirm] – [[request] linepay_response_failure][linepay return code is 1172]
    訂單付款的時間點也是 2023-03-26 於 10:32:47

    這邊我有查詢錯誤代碼如下 1172: 已有同一訂單編號的交易資料。

    不知道是否是哪裡設定錯誤,還是可以做什麼讓這個問題不在發生呢。謝謝。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

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

專注於分享 WordPress 開發、接案技巧、專案管理等自由工作者必備知識與心得

© 2023 想點創意科技有限公司

想點創意科技有限公司 | 統一編號 90516823
Designed by Hend Design | 隱私權政策

訂閱電子報

Hi,我是 Oberon,我會固定在每週五早上發送接案心得以及與 WordPress 相關的電子報,同時也會分享一些實用的開發知識,讓你在 WordPress 的接案路上不孤單!