TID 질문
현재 그룹관리자 와 상점관리자 두개를 사용하고 있고 API 와 XPAY 를 모두 쓰고 있는데
API 에서 쓰는 PAYMENTKEY 가 그룹관리자에서 TID 와 동일 한걸까요? XPAY 말고 PAYMENTKEY로 검색하고 그러고 싶은데 상점관리자에서는 확인이 안되서요
19 Replies
paymentkey는 동일합니다만, api.tosspayments.com 으로 조회할수 있는 거래는 api방식의 결제만 조회가능합니다.
* 상점관리자에 노출되는 tid는 api에서 쓰는 paymentkey와 동일합니다.
* xpayClient (구 유플러스 모듈) 로 발생된 거래는 api에서 거래조회가 불가합니다.
추가질문으로 현재 xpay 기반에서 api 로 변경 진행중인데 상점관리자에서는 xpay , api 상관없이 모든 거래건을 볼수있는거는 맞을까요?
한가지 더 질문드립니다
"X-TossPayments-Trace-Id": "7ff71ae40c2dba09b03d6184189aa4b6"
해당 거래건이 존재 하는 데
"code": "NOT_FOUND_PAYMENT",
"message": "존재하지 않는 결제 정보 입니다."
라고 나오고 있습니다.
orderId가 누락 되서 그런건지 원인을 알고싶습니다.
추가질문으로 현재 xpay 기반에서 api 로 변경 진행중인데 상점관리자에서는 xpay , api 상관없이 모든 거래건을 볼수있는거는 맞을까요?
=> 맞습니다.
/v1/payments/BA_ul20251031100233MqmS2/cancel 이렇게 취소요청을 하신것 맞나요?
POST /v1/payments/BA_ul20251031100233MqmS2/cancel
네 맞습니다!
이 거래는 오프라인 POS 로 발생한 결제입니다
오프라인 결제는 xpayClient 기반으로 작동되기 때문에, 위에 말씀드린것처럼 docs 에 있는 API를 사용할수 없습니다
xpayClient 용 취소 모듈을 써야합니다
디스코드에 동일한 질문을 하시는 분들이 매우 많으신데
혹시 같은회사 직원분이나 관련있으신 분들은 아니시죠?
네네 아닙니다
네네
해당 부분은 인지하고 있었으나
pos 결제 건인지 api 결제 건인지
확인을 못했네요
네 만약 운영하시는 MID가 많으시다면
결제정보를 저장할때, 결제방식등을 따로 db로 관리하시면 좋을것 같습니다.
위 거래는 오프라인 단말기로 발생한 거래로
* 오프라인 단말기를 통한 현장취소 (카드리딩필요)
* xpayClient 취소모듈을 통한 취소
* 토스페이먼츠 상점관리자를 통한 취소
이 세가지만 가능합니다.
혹시 xpay 취소 모듈 샘플이나 자료도 필요하실까요?
세가지 모두 알려주셔서 감사합니다 샘플은 다른 질문들에서 자료를 찾았습니다
몇가지만 더 질문드리면
토스페이먼츠 상점관리자를 통해 취소했을 때 그럼 웹훅으로 받아올수있나요? xpay 는 안되는걸까요?
네 지원되지 않습니다.
그리고 추후에 api 로 모두 전환 하고 싶은데 현장결제는 무조건 있어야 해서
가능한 대안이 있을까요?
오프라인 결제는
* 결제노티
* 오프라인단말기를 통한 현장취소 (카드리딩필요)
이 두가지의 경우만 노티전송이 가능합니다.
오프라인거래를 상점관리자나 API로 취소시,.실시간 웹훅은 지원하지 않고 있지만, 대안으로 xpay용 승인대사 서비스로 거래를 수집하는것은 어떨까 합니다
오프라인 거래는 이걸로 토스페이먼츠 상점관리자의 거래상태를 수집할수 있습니다.
오프라인 거래는 xpay 밖에 없다는 걸까요?
네 맞습니다
xpay 를 폐기하고 싶으면 모두 온라인 결제로 바꿔야하겠네요
네 현재로서는 그렇습니다. 도움드리지 못해 죄송합니다.
아 아닙니다 답변 너무 감사합니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.