커넥트페이 customerKey + clientKey 조합 문의
A 사이트에서 clientKey(키값 : 1234)와 customerKey(키값 : id1234) 로 생성한 원클릭 정보와
B 사이트에서 clientKey(키값 : 5678)와 customerKey(키값 : id1234 - A와 동일) 로 생성한 원클릭 정보를 토스에서는 클라이언트 키값을 비교하여 카드정보를 매칭하나요?
왜 위와 같은 문의 드리고자 했다면 저희 사이트에서는 A사 카드를 저장하고 가지고 있었는데 고객은 B사 카드로 결제가 이루어 졌습니다.
32 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
클라이언트 값은, API 키 값 말씀하시는것 맞을까요?
네
A 하고 B 의 사업자 번호가 같나요?
아니요
원클릭 정보는 빌링키 인가요?
카드사 정보(메소드키, 카드사명, 카드번호) 등등 이요
A, B 두개 사이트를 운영하고 있고
A, B 두개 사이트의 사업자번호는 다른 상태인데,
두개 사이트에서 customerKey 는 같도록 고객 운영하고 있다, 라는 의미일까요?
customerKey 하고 A, B 두개 사이트의 MID 전달 해주세요
문제가 있다고 생각하시는 거래 주문번호도 같이 전달 주시면 좋습니다
브랜드페이는 동일 사업자에 대해서, 같은 customerKey 를 사용할 경우 결제수단 공유할 수 있도록 기능을 제공하고 있는데,
그 케이스가 아니라고 하시니 정보 전달주시면 확인 해보겠습니다
정리하자면 저희 쇼핑몰에서 A사 카드로 저장하신 고객분이 계신데, 실제 결제가 이루어진 카드가 B 카드라서 결제가 취소가 된 경우입니다.
그래서 그럴일은 없겠지만 토스에서 혹시나 customerKey 하나로 다른 사이트에서 생성된 카드 정보를 덮어쓰는 구조인지가 궁금하였고,
그게 아니라면 ConnectPay 메소드 호출 시 결제창에서 고객이 결제수단을 입력한 경우인 것 같은데 이 또한 저희가 가지고 있는 정보와 토스에서 가지고 있는 정보가 일치하지 않아서 뜨는 경우인데,
위 사례처럼 결제수단 불일치가 발생할 수 있는 경우의 수를 찾아서 수정해야해서 문의 드린 내용입니다.
A사 카드를 등록했는데 B 사 카드로 결제가 되었다고 확인된건 고객이 확인하신 건가요?
아니면 등록하신 정보에서 확인하신 건가요?
혹시 동일 사업자로 이용 중인 쇼핑몰이 있는지는 저도 개발사라 클라이언트에게 여쭤봐야겠네요
고객이 결제가 취소됐다하여 클라이언트한테 연락이 왔고 제가 DB상 고객 카드정보와 토스에서 결제된 정보를 확인한 결과입니다.
즉 토스에서는 정상 결제가 이루어졌고, 쇼핑몰 상에서는 결제정보가 다르니 강제로 취소된 케이스입니다.
A 사이트, B 사이트 둘다 운영하고 있고,
두개 사이트에서 동일 사용자에 대해서 동일한 customerKey 를 사용하고 있고
customerKey 에 해당되는 결제수단 정보들을 사이트에 저장해서 관리하고 있는데
A 사이트에서는 등록된 카드 정보를 1, 2 만 가지고 있었는데
A 에서는 등록된 적이 없는 3 으로 결제가 발생해서, A 에서는 결제를 취소 하였다
이렇게 정리하면 되나요?
1. 각 사이트에서 등록된 결제수단을 조회해서 저장관리하는 기간이 언제인지 확인 필요하실것 같고
2. A, B 사이트 사업자번호가 다르다 하더라도, 토스페이먼츠에 요청하면 결제수단 공유되도록 예외 설정도 할 수 있기 때문에, 이는 클라이언트측에 확인 하시면 좋을것 같습니다
동일 사용자가 동일한 customerKey 를 사용하고 있다면
* 같은 사업자 내 다른 가맹점은 결제수단을 공유할 수 있고
* 다른 사업자 라고 하더라도, 가맹점 요청에 따라서 결제수단 공유 가능하도록 묶을수 있습니다
그럼 결제수단 공유 기능을 사용했거나, 토큰이 만료되서 새로 발급된 경우를 저희가 캐치 못해서 정보 불일치가 일어난 경우로 보면 될까요?
결제수단 공유가 되어 있고, B 에서 카드 3 을 등록 했을때,
A 에서 해당 사용자 등록 결제수단 조회후 저장이 되지 않은 상태여서 발생 했을것 같다는 것이, 전달주신 정보로 예상할 수 있는 케이스 일것 같습니다
네 감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
결제수단 공유 기능은 가맹점관리자에서 볼 수 있나요?
서로 다른 사업자일때 말씀 이실까요?
네
보통 이경우는, 클라이언트가 토스페이먼츠 담당자와 별도 진행한 케이스여서, 상점관리자에 관련 정보는 없습니다
확인할려면 어떻게 해야할까요?
가장빠른것은 클라이언트 담당자와 확인 해보시는 것 일것 같습니다
통화해봤는데 모르겠다고 하네요
그러면 A상점 MID, B상점 MID, customerKey 전달주시면 확인해보겠습니다
그냥 여기에 전달 드리면 될까요
💡 정보 제출
아래 버튼을 눌러 외부로 노출되기 민감한 정보를 제출해주세요
시간 지나면 버튼 무효화 되니, 전달 주실때 문제 있으면 다시 활성화 해드릴게요
지꾸리#2909
정상적으로 제출되었습니다.
같은 사업자네요
같은 사업자라면, customerKey 가 같다면 결제수단은 공유 됩니다
만약 다른 사업자(완전 모르는 사람)이라면 결제수단 공유는 절대 안되나요?
대형 계열사의 경우에는, 다른 사업자 사이에도 결제수단 공유 하도록 요청하시는 경우가 있는데
그런케이스가 아니라면, 네 안됩니다
네 답변 감사합니다.