Toss payments 개발자 커뮤니티Tp개커Toss payments 개발자 커뮤니티
Powered by
아무거나아
Toss payments 개발자 커뮤니티•8mo ago•
3 replies
아무거나

결제 실패시 failUrl 이 아닌 successUrl 로 오는 문제

안녕하세요.
결제 위젯을 이용하여 결제 연동 진행 중인데, 결제 실패시 failUrl로 지정해둔 페이지가 아닌 successUrl 로 지정된 페이지가 열리고 있어서 문의 드립니다.

아래와 같이 failUrl, successUrl 을 구분해서 보내고 있습니다.
// Toss 결제에 필요한 데이터 생성
const productId = product.product_id;
const amount = product.price_krw;
const successUrl = `${url.origin}/shop/callback/toss/success`;
const failUrl = `${url.origin}/shop/callback/toss/fail`;

...
// Request 데이터 설정
const paymentRequest: PaymentRequest = {
  orderId: paymentDataForModal?.orderId ?? '',
  orderName: paymentDataForModal?.orderName ?? '',
  successUrl: paymentDataForModal?.successUrl + '?returnUrl=/shop',
  failUrl: paymentDataForModal?.failUrl + '?returnUrl=/shop',
  customerName: paymentDataForModal?.customerName ?? '',
  metadata: {
    product_id: productId
  }
};

widgets?.requestPayment(paymentRequest);
// Toss 결제에 필요한 데이터 생성
const productId = product.product_id;
const amount = product.price_krw;
const successUrl = `${url.origin}/shop/callback/toss/success`;
const failUrl = `${url.origin}/shop/callback/toss/fail`;

...
// Request 데이터 설정
const paymentRequest: PaymentRequest = {
  orderId: paymentDataForModal?.orderId ?? '',
  orderName: paymentDataForModal?.orderName ?? '',
  successUrl: paymentDataForModal?.successUrl + '?returnUrl=/shop',
  failUrl: paymentDataForModal?.failUrl + '?returnUrl=/shop',
  customerName: paymentDataForModal?.customerName ?? '',
  metadata: {
    product_id: productId
  }
};

widgets?.requestPayment(paymentRequest);


실제로 결제 진행중에 받은 URL은 아래와 같습니다.
1.
네이버페이 / 농협카드-잔액부족
https://my.domain.com/shop/callback/toss/success?returnUrl=/shop&paymentType=NORMAL&[…]-1751962830160&paymentKey=XXX&amount=1000

2.
페이코 - 정지된 카드로 주문 요청!
https://my.domain.com/shop/callback/toss/success?returnUrl=/shop&paymentType=NORMAL&orderId=seed_pack_basic-1751963671684&paymentKey=btest20250708173440ivz48&amount=2900


혹시 failUrl 설정이 어디에서 잘못된 것인지. 위와 같은 상황에서는 success 로 전달되는 것이 맞는 것인지 문의 드립니다.
Toss payments 개발자 커뮤니티 banner
Toss payments 개발자 커뮤니티Join
Toss payments 개발자 커뮤니티입니다. 결제 연동하며 겪는 기술 문의부터, 결제 시장에 대한 다양한 정보까지 얻어가세요~
15,588Members
Resources
Recent Announcements

Similar Threads

Was this page helpful?

Similar Threads

successUrl,failUrl 질문있습니다.
NANNNAN / ❓┃연동개발-문의
14mo ago
로컬환경에서 결제 위젯 테스트시 successUrl,failUrl 설정을 로컬호스트가 아닌 커스텀 도메인으로 설정하면 정상동작을 안합니다.
jaysonJjayson / ❓┃연동개발-문의
2y ago
successUrl,failUrl 의 값을
나도한방나나도한방 / ❓┃연동개발-문의
3y ago
체크카드 결제 실패시
7coresolution77coresolution / ❓┃연동개발-문의
14mo ago