자동결제(빌링) 빌링키 발급 호 결제 승인 API 호출 시 사용하는 'billingKey' URL Path 및 'orderId' 요청 데이터에 대한 문의
안녕하세요. PHP 7.3.x 환경에서 정기구독 쇼핑몰 개발 중 토스페이먼츠의 자동결제(빌링) 서비스 연동 관련 문의드립니다.
연동은 토스페이먼츠
개발자 센터
에서 제공되는 개발 연동 테스트 상점
클라이언트/시크릿 키를 사용했습니다.(API 버전: 2022-11-16)
빌링키를 성공적으로 발급받은 후 첨부된 이미지와 같이 결제 승인 요청
코드를 작성해보았고 아래와 같이 여러 항목에 대해 문의드립니다.
[아래]
Q1. 코드의 6~7 Line을 확인해보시면 예를 들어, 고객이 두 번의 결제창을 성공적으로 호출하여 총 2개의 빌링키를 발급 받았을 때 어떠한 빌링키를 토스페이먼츠 결제 승인 URL Path로 사용해도 상관없는지요?
- 추가 설명: 정기구독 쇼핑몰에서는 구독 신청
페이지를 통해 결제창을 한번은 띄울 예정이며, 이때 한 고객에 대해 신청별 빌링키가 발급될 것으로 예상됩니다.
Q2. 가맹점 정기구독 쇼핑몰에서는 구독 정보
별 일련(주문)번호가 1개만 생성됩니다. 하지만 결제 승인 요청
시 전달해야하는 orderId
값은 중복될 수 없는 것으로 알고 있는데요. 이 경우 자동결제 이벤트를 발생시킬 때마다 가맹점 정의 결제키를 별도로 생성 후 전달해야하는 것인지요? (구독 정보 일련번호 + '-' + 결제회차[1 ~ n] 사용할까 합니다.)
- 추가 설명: 자동결제 이벤트
의 경우 가맹점 정책에 의한 특정 시간마다 결제
가 될 수 있도록 기능 구현 예정입니다.(cron 방식)
Q3. 토스페이먼츠 연동 가이드에서 빌링키에 대한 유효(만료) 기간에 대한 정보를 찾을 수 없었는데요. 영구적인 빌링키로써 결제 시 사용 가능한 것인가요?
Q4. 만약, 빌링키를 사용하지 못하도록 하고 싶은 경우에 대한 가이드가 존재하는지요?(정기구독 쇼핑몰에서는 구독 해지
기능을 포함시켜 해당 기능을 사용할 시 더 이상 결제가 되지 않도록 할 것입니다.)
내용이 기네요..!
확인하시어 답변 부탁드리겠습니다.
감사합니다.
7 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
문의내용 천천히 읽어보고 답 드릴게요 조금만 기다려 주세요
네, 감사합니다. 내용을 일부 수정하였습니다. 급한건은 아니오니 읽어봐주시고 답변 부탁드리겠습니다.
1. 상관없습니다.
2. orderid 는 중복되면 안되므로 계속 변경해 주세요
3. 카드가 유효하다면 계속 사용가능합니다만 보통 카드 유효기간이 만료되면 못쓰게 되실겁니다.
4. 네 별도로 빌링키 삭제는 제공하지 않습니다.
이런 부분은 특이 케이스로 간주하여 고객센터를 통해 처리하도록 진행하려 합니다.
그렇군요. 가맹점상
구독 해지
기능 사용 시 구독 정보와 연관된 빌링키 값을 DB에서 제거하는 방향으로 설계해야겠네요. 감사합니다.❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.