thắc mắc GMO payment

  • Người tạo chủ đề Người tạo chủ đề sieudubi
  • Ngày bắt đầu Ngày bắt đầu
staging nó k cần nhập đâu bác, nhấn verify thì bên gateway nó gọi cái url bác setup lúc giử payload đi ấy. Mà thề em biết luôn bác đang làm ở đâu luôn =)))
 
Ae cho mình hỏi cái 3DS2 này có cần enable setting ở bên tshop không, mình test call api EntryTran thì thấy trả về lỗi này ErrCode=E01&ErrInfo=E01080010
 
  • Forward: null
  • Approve: null
  • TranId: null
  • TranDate: null
  • CheckString: null
các output ExecTran của em đang bị null, có bác nào biết nguyên nhân không :too_sad:
khi không sử dụng 3DS thì nó có value bình thường.
 
Cái link RedirectUrl của mình hoặc dẫn tới trang thành công hoặc dẫn tới trang như ảnh đính kèm.
Theo quy trình xác thực 3DS2 mà mình biết thì nó có màn hình bắt mình nhập mã pin vào nữa, mà mình test mãi dựa trên các thẻ thử nghiệm PGマルチペイメントサービス用FAQサイト (https://mp-faq.gmo-pg.com/s/article/D00867) vẫn không thấy.
Mình hơi gà mờ đối với GMO, bạn biết chỗ này không có thể support giúp mình với. Cảm ơn bạn
môi trường thử nghiệm không có nhập code, chỉ có cái này thôi
 
Cái link RedirectUrl của mình hoặc dẫn tới trang thành công hoặc dẫn tới trang như ảnh đính kèm.
Theo quy trình xác thực 3DS2 mà mình biết thì nó có màn hình bắt mình nhập mã pin vào nữa, mà mình test mãi dựa trên các thẻ thử nghiệm PGマルチペイメントサービス用FAQサイト (https://mp-faq.gmo-pg.com/s/article/D00867) vẫn không thấy.
Mình hơi gà mờ đối với GMO, bạn biết chỗ này không có thể support giúp mình với. Cảm ơn bạn
môi trường thử nghiệm chỉ có như này thôi
 
1740483704502.png

rõ ràng tôi đã thêm ret_url nhưng sao ACS của tôi vẫn là 0 nhỉ
 
cái RetUrl đâu phải cái quyết định của ACS. Phải vào setting trong shop chứ. Với cả thẻ có hỗ trợ 3Ds nữa k. test thẻ nào
Thử thẻ này xem 4100000000005000. Chỗ tạo ENtry thêm TdFlag = 2 nữa
tôi làm được rồi, thư viện cũ quá nó ko hỗ trợ
gọi trực tiếp api thì lại được hehe
 
Chỗ thẻ thanh toán 3Ds kia có trường ACS. HIện tại ACS = 2 là hỗ trợ thanh toán ACS mình đang xác định được để biết. Còn ACS = 0 . Có trường hợp ACS = 1 hoặc 3 hay không mọi người.
Chưa tìm thấy docs ở đâu nói.
 
Chỗ thẻ thanh toán 3Ds kia có trường ACS. HIện tại ACS = 2 là hỗ trợ thanh toán ACS mình đang xác định được để biết. Còn ACS = 0 . Có trường hợp ACS = 1 hoặc 3 hay không mọi người.
Chưa tìm thấy docs ở đâu nói.
1Bỏ qua (No Authentication) - Giao dịch không yêu cầu xác thực 3D Secure, nhưng vẫn có thể tiếp tục.
2Xác thực thành công (Authenticated) - Chủ thẻ đã xác thực thành công qua 3D Secure.
3Xác thực thất bại (Failed Authentication) - Chủ thẻ không thể xác thực hoặc từ chối xác thực.
 
Chỗ thẻ thanh toán 3Ds kia có trường ACS. HIện tại ACS = 2 là hỗ trợ thanh toán ACS mình đang xác định được để biết. Còn ACS = 0 . Có trường hợp ACS = 1 hoặc 3 hay không mọi người.
Chưa tìm thấy docs ở đâu nói.
Chỉ có 0 và 2 thôi bạn nhé.
Gửi Support GMO rep như thế
 
1Bỏ qua (No Authentication) - Giao dịch không yêu cầu xác thực 3D Secure, nhưng vẫn có thể tiếp tục.
2Xác thực thành công (Authenticated) - Chủ thẻ đã xác thực thành công qua 3D Secure.
3Xác thực thất bại (Failed Authentication) - Chủ thẻ không thể xác thực hoặc từ chối xác thực.
CHỗ này bạn xem ở đâu vậy có nguồn k. Hay hỏi ChatGPT?
 
Bạn ơi, bạn có code mẫu hoặc github nào tương tự không?
Cho mình xin với cuối tháng này phải xong 3ds2.0 , mà làm chưa xong được demo.
Chatgpt với doc làm k đc hả. Phải làm trước đi rồi vướng chỗ nào lên đây hỏi chứ
 
Screenshot 2025-03-04 222536.png

Mình code đến đoạn ExecTran thì nó trả về mã lỗi E21040001, mình không rõ là chỗ này tham số mình gửi lên có vấn đề gì không , hay cần phải setting trên trang quản lý của gmo gì không
Cảm ơn bạn
$data = sendGMORequest('https://pt01.mul-pay.jp/payment/EntryTran.idPass', [
'ShopID' =>SHOP_ID,
'ShopPass' => SHOP_PASS,
'OrderID' => $order_id,
'JobCd' => 'CAPTURE',
'Amount' => 10000,
'TdFlag' => 2,
]);

if (!empty($data['AccessID']) && !empty($data['AccessPass'])) {
$data = sendGMORequest('https://pt01.mul-pay.jp/payment/ExecTran.idPass', [
"AccessID" => $data['AccessID'],
"AccessPass" => $data['AccessPass'],
"OrderID" => $order_id,
"Method" => "1",
"Token" => $security_code,
"ClientFieldFlag" => "1",
"TokenType" => "1",
"RetUrl" => 'https://test-xxxx.com/main/premium/campaign.php',
"Tds2ChallengeIndType" => "1",
"CallbackType" => "3",
]);
var_dump($data);die;
}
 
Cảm ơn bạn.
Mình nhập thẻ 4100000000005000 thì nó trả về kết quả như này rồi chắc là đúng rồi.
Screenshot 2025-03-05 092218.png

Còn nhập thẻ 4111111111111111 thì nó trả về lỗi E21040001, ở thanh toán bình thường thì thẻ này chạy bình thường.
Mình sẽ xử lý sao đối với thẻ loại này vậy bạn
 

Thống kê chủ đề

Ngày tạo
sieudubi,
Người trả lời cuối
sieudubi,
Trả lời
55
Lượt xem
10.651
Quay lại
Lên đầu trang