샌드박스 모드에서 PayPal 테스트

샌드박스 모드는 실제 결제 및 결제 거부를 제외한 결제 프로세스 관련 모든 기능을 지원하는 독립형 환경입니다. 토큰 입수“mode”:“sandbox”를 전송하여 샌드박스에 액세스할 수 있습니다.

결제 UI를 열려면 이 링크를 사용하여 획득한 토큰을 지정합니다. https://sandbox-secure.xsolla.com/paystation4/?token={token}.

샌드박스 모드에서 PayPal에 대한 다음과 같은 결제 UI 상호작용 시나리오를 테스트할 수 있습니다.

알림
각 시나리오에서 오류 생성을 테스트할 수도 있습니다.

PayPal 계정 만들기

결제 프로세스를 테스트하려면 PayPal 샌드박스 모드에 사용할 계정을 생성해야 합니다.

  1. PayPal 개발자 웹사이트를 엽니다.
  2. 계정에 로그인하거나 새 계정을 생성합니다.
  3. Sandbox accounts 탭으로 이동합니다.
  4. Sandbox test accounts 페이지에서 Create account를 클릭합니다.
  5. Personal (Buyer Account) 계정 유형을 선택한 후 국가를 선택합니다.
  6. Create를 클릭합니다.

생성된 계정이 샌드박스 계정 목록에 표시됩니다.

기존 샌드박스 계정 정보를 사용할 수도 있습니다.

일회성 구매 테스트

테스트 결제하기

  1. 샌드박스 모드로 결제 UI를 엽니다.
  2. PayPal 결제 방식을 선택합니다.
  3. Mock Response Code 필드에서 0을 입력하거나 필드를 빈 칸으로 놔둡니다.
  4. 우편 번호 필드에 5자리 숫자를 입력합니다.
  1. 지불을 클릭합니다. PayPal 계정에 로그인할 수 있는 창으로 리디렉션됩니다.
  2. 샌드박스 계정 정보를 입력합니다. Email ID는 이메일 주소이고 System Generated Password는 암호입니다. 정보 확인 방법:
    1. PayPal 개발자 웹사이트에서 본인 계정으로 로그인합니다.
    2. Sandbox accounts 탭으로 이동합니다.
    3. Sandbox test accounts 페이지에서 샌드박스 계정을 선택합니다.
    4. •••를 클릭한 후 드롭다운 목록에서 View/Edit account를 선택합니다. 모달 창이 열리면 데이터를 확인할 수 있습니다.
  3. 테스트 결제를 완료합니다.
결제 완료되면 페이지에 거래 ID가 표시됩니다.

테스트 결제를 성공적으로 완료하면 PayPal 계정이 결제 방식 목록에 저장됩니다.

샌드박스 모드로 진행한 거래 확인하기:
  1. 관리자 페이지을 엽니다.
  2. 계정 > 거래 레지스트리로 이동합니다.
  3. 테스트 거래 보기 상자를 확인합니다.

환불

  1. 환불 웹훅을 구성합니다.
  2. 성공적인 테스트 결제를 진행합니다.
  3. 환불 요청 API 메소드를 호출합니다.

결제 환불에 대한 알림이 웹훅 URL로 전송됩니다.

부분 환불

  1. 부분 환불 웹훅을 구성합니다.
  2. 성공적인 테스트 결제를 진행합니다.
  3. 부분 환불 요청 API 메소드를 호출합니다.

부분 결제 환불에 대한 알림이 웹훅 URL로 전송됩니다.

Chargeback

은행 참여 없이 이 시나리오를 테스트하는 샌드박스 모드용 별도의 API 호출이 개발되었습니다.

지불 거절 테스트 방법:

  1. 환불 웹훅을 구성합니다.
  2. 성공적인 테스트 결제를 진행합니다.
  3. 지불 거절 API 메소드를 호출합니다.

다음 코드를 사용하는 환불 웹훅을 받게 됩니다.

코드환불 이유설명
2Chargeback거래 지불 거절이 요청되었습니다.

저장된 계정 테스트

계정 저장

결제 UI에서 계정 저장을 테스트하는 방법:

테스트 결제 시 계정 저장

  1. 결제 계정 추가 웹훅을 구성합니다.
  2. 샌드박스 모드로 결제 UI를 엽니다.
  3. 결제 방식으로 PayPal을 선택합니다.
  4. Mock Response Code 필드에 0을 입력하거나 필드를 빈칸으로 놔둡니다.
  5. 우편 번호 필드에 5자리 숫자를 입력합니다.
  6. 다시 묻지 않기 확인란을 선택합니다.
  7. 지불을 클릭합니다. PayPal 계정에 로그인하는 창으로 리디렉션됩니다.
  8. 샌드박스 계정 정보를 입력합니다.
  9. 테스트 결제를 완료합니다.

새 계정 추가에 대한 알림이 웹훅 URL로 전송됩니다.

저장한 계정이 저장된 메소드 섹션에 표시됩니다.

결제 UI에서 계정 저장

  1. 결제 계정 추가 웹훅을 구성합니다.
  2. 샌드박스 모드로 결제 UI를 엽니다.
  3. 저장됨으로 이동합니다.
  4. 연필 모양 아이콘을 클릭한 후 새 방식 추가를 선택합니다.
  5. PayPal을 선택합니다.
  6. Mock Response Code 필드에 0을 입력하거나 필드를 빈 칸으로 놔둡니다.
  7. 우편 번호 필드에 5자리 숫자를 입력합니다.
  8. 저장을 클릭합니다. PayPal 계정에 로그인하는 창으로 리디렉션됩니다.
  9. 설정을 완료하려면 샌드박스 계정 정보를 입력합니다.
  10. Save and Continue를 클릭합니다.

새 계정 추가에 대한 알림이 웹훅 URL로 전송됩니다.

저장한 계정이 저장된 메소드 섹션에 표시됩니다.

저장된 계정 삭제

저장한 계정 삭제를 테스트하는 방법:

API를 통해 저장된 계정 삭제하기

  1. 결제 계정 제거 웹훅을 구성합니다.
  2. 저장된 계정 삭제 API 메소드를 호출합니다.

계정 삭제에 대한 알림이 웹훅 URL로 전송됩니다.

결제 UI에서 저장된 카드 삭제

  1. 결제 계정 제거 웹훅을 구성합니다.
  2. 샌드박스 모드로 결제 UI를 엽니다.
  3. 저장됨으로 이동합니다.
  4. 연필 모양 아이콘을 클릭합니다.
  5. 방식 편집을 클릭합니다.
  6. 계정을 선택하고 휴지통 아이콘을 클릭합니다.

계정 삭제에 대한 알림이 웹훅 URL로 전송됩니다.

저장한 계정의 잔액으로 지불

저장한 계정으로 결제를 테스트하는 방법:
알림
테스트 할 수 있는 항목:
  • 일회성 청구(예: 저장된 카드로 구매).
  • 정기 청구(예: 정기 결제 비용 지불)를 모두 테스트할 수 있습니다.

API를 통해 저장한 계정의 잔액으로 지불

  1. 결제 웹훅을 구성합니다.
  2. 샌드박스 모드로 계정을 저장합니다.
  3. 저장한 계정으로 지불 API 메소드를 호출합니다.

성공한 결제에 대한 알림이 웹훅 URL로 전송됩니다.

결제 UI에 저장한 계정의 잔액

  1. 결제 웹훅을 구성합니다.
  2. 샌드박스 모드로 계정을 저장합니다.
  3. 샌드박스 모드로 결제 UI를 엽니다.
  4. 저장한 결제 계정의 목록에서 해당하는 계정을 클릭합니다.
  5. 지불을 클릭합니다.

성공한 결제에 대한 알림이 웹훅 URL로 전송됩니다.

저장된 계정 목록 가져오기

  1. 샌드박스 모드로 계정을 저장합니다.
  2. 저장된 계정 가져오기 API 메소드를 호출합니다.

응답으로 마스킹된 데이터를 받습니다.

오류 생성

  1. 샌드박스 모드로 결제 UI를 엽니다.
  2. PayPal 결제 방식을 선택합니다.
  3. Mock Response Code 필드에 테스트할 오류 코드를 목록에서 골라 입력하거나 빈칸으로 놔둡니다.
  4. 우편 번호 필드에 5자리 숫자를 입력합니다.
  5. 지불을 클릭합니다. 결제를 완료하기 위해 PayPal 계정으로 리디렉션됩니다.

결제 UI에 오류 메시지가 나타납니다.

오류 코드:

오류 코드테스트 시나리오
1501, 1057, 1015, 3006, 1801, 1803, 1039모든 테스트 시나리오입니다.
3031, 1203, 1039, 3006, 1201, 1002, 1089, 2031, 1046, 5004계정을 저장하지 않고 결제합니다.
1084, 1089, 1071, 1501, 1207, 1021, 1022, 1002, 5020, 5022, 3031, 1091, 1203, 1039, 3006, 1201, 1002, 1089, 2031, 1046, 5004, 2030, 1059, 3022, 1803, 1090, 2001, 1000, 1050, 1044저장하는 계정으로 결제합니다.
3031, 1203, 1039, 3006, 1201, 1002, 1089, 2031, 1046, 5004저장된 계정으로 결제합니다.
이 기사가 도움이 되었나요?
감사합니다!
개선해야 할 점이 있을까요? 메시지
유감입니다
이 기사가 도움이 안 된 이유를 설명해 주세요. 메시지
의견을 보내 주셔서 감사드립니다!
메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.
이 페이지 평가
이 페이지 평가
개선해야 할 점이 있을까요?

답하기 원하지 않습니다

의견을 보내 주셔서 감사드립니다!
마지막 업데이트: 2024년 1월 31일

오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.

문제 보고
콘텐츠를 항상 검토합니다. 여러분의 피드백은 콘텐츠를 개선에 도움이 됩니다.
후속 조치를 위해 이메일을 제공해 주세요
의견을 보내 주셔서 감사드립니다!