j7-dev/woomp

[統一金] 一般刷卡 儲存付款資訊/新增卡號後,錯誤

j7-dev opened this issue · 1 comments

image

會出現
Invalid or missing payment token fields. 錯誤

關鍵點是
Woocommerce 的 WC_Payment_Token_Data_Store::create TOKEN時,TOKEN本體是空的

這邊應該要能set進東西

但是在裡面過程中就爆了

因為 card_hash 是空的
還沒執行完畢就會 Throw Error 了

image

根據統一金文件

image

請求必須要帶上 CreditToken 才會回你 CardHash

之前的訂閱扣款

function build_subscription_request

function build_hash_request

都有帶

但是一般刷卡的 function build_request 卻沒有帶

我最後是改在 function get_transaction_args 裡面,我認為更為合理

image