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 以及密鑰。


文章標籤line

目錄

12 則留言

  1. 您好!
    想請問客人自己按下退款按鈕的時候,查詢LINE PAY的後台似乎都沒有退款成功過,是否有哪邊需要檢查或注意呢,謝謝!

      1. 您好,系統請我登入會員才能開需求單的樣子。請問我要在哪邊加會員呢?

        另外除了上面的問題,又有一個新問題先留言在這邊,之後開需求單時一起填寫避免忘記。

        Q1:
        想請問客人自己按下退款按鈕的時候,查詢LINE PAY的後台似乎都沒有退款成功過,是否有哪邊需要檢查或注意呢,謝謝!

        Q2:
        客人使用LINE PAY付款成功後,訂單狀態會變成處理中,但不知道為何,在訂單備註的地方出現下面的訊息後,狀態又從處理中變回保留。共發生了兩次。

        LINE Pay 執行 Confirm API 失敗,查詢 LINE Pay 付款狀態為:CAPTURE 訂單狀態由 處理中 變更為 保留.

        以上兩個問題再麻煩了,謝謝!

        1. Hi Terry

          只要用你當初購買的信箱點選忘記密碼即可收到密碼重設信,設定好密碼後就能登入會員

          1.幫我更新到 v1.2.02 版本即可退款成功!

          2.有可能是 API 出問題,這部分我再安排時間檢查,但需要等到下週我才有辦法處理~

          1. 我在這個網站填入當初註冊的信箱要重設密碼,它顯示”使用者名稱或電子郵件無效。”

            但在另一個網站
            https://lineforwp.com/my-account/
            這邊是有紀錄可登入的。

            1.不好意思請問v1.2.02版本要去哪邊下載呢?
            外掛的地方並無出現自動更新之類的。

            2.再麻煩了,謝謝!是偶發性,但現在看到保留就是必須去LINE PAY後台確認到底付款有無成功。

            謝謝!

          2. 收到,有查到你是在我們的舊站購買的,我回國後立即幫你處理!

          3. Hi Ying

            我稍早幫你新增了訂單,幫我看看有沒有在信箱 s8911615@gmail.com 裡面收到 LINE Pay 的下載連結以及序號,
            改下載這個版本以及該序號後就會是 v1.2.02 版本,原有的 LINE Pay 外掛就可以移除了~

            麻煩再幫我測試看看,感謝!

          4. 謝謝協助!

            有收到了,我需要找個離峰時段再來安裝,有問題再向您請教,謝謝!

  2. 您好,
    我想申請試用,但是填完信箱後就報錯了,想請您協助確認,感謝~

  3. 您好,目前使用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 如何處理網站訪客的留言資料

Picture of 賴俊吾 / Oberon Lai
賴俊吾 / Oberon Lai

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

訂閱電子報

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

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

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

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

訂閱電子報

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