本主題已關閉

超商取貨電話驗證

發佈日期 2021-08-31 分類 綠界超商取貨
4 2021-08-25

您好,由於我們官網的結帳頁面有海外客戶下單,因此電話設定為國碼 + 當地電話,因此電話格式是以 +886.9xxxxxxxx 的形式所呈現,未滿 10 碼。在超商取貨的情形下,外掛會判斷電話不符合 09 開頭,導致無法驗證成功

想請教這個方法可以如何解決?

謝謝

  • 說讚的人有
2 2021-08-25

您好,超取外掛的電話號碼檢查是依照綠界的 API 制定的,假如外掛沒有驗證,送到綠界也不會被接受的。

2021-08-25

謝謝您的回覆。

另外有個問題想請教,我有花一點時間閱讀綠界的介接文件,文件內還有提到另一個參數值,也就是

ReceiverPhone 收件人電話 String (20) 注意事項: 允許數字+特殊符號;特殊符號僅限()-#

以及

ReceiverCellPhone 收件人手機 String (20) 注意事項: 1. 只允許數字、10 碼、09 開頭

想請教是不是可以改驗證 receiverphone,而不是 receivercellphone?

若可以,我可以怎麼修改?

2021-08-26

綠界的回覆:

如更改模組ReceiverPhone規則,在建立物流訂單時,仍會被錯誤訊息阻擋無法建立物流訂單。如需達成您上述需求,需請您的資訊單位或委外廠商進行更新,當消費者運送方式選擇”超商取貨”,將手機格式+886912345678置換為0912345678。

請問是否有相關的修改方法?

謝謝。

顯示更多回覆
  • 說讚的人有
取消
0 2021-08-31

Post 到綠界的電話可以透過 filter 修改

apply_filters(‘cw-ecpay_receiver-cellphone’, $strBillingPhone, $intOrderID)

或是當國別是台灣時,用預設的電話欄位,非台灣時才出換成有國碼的電話欄位

  • 說讚的人有
取消