테스트 및 유효성 검사

Payment Services 및 Adobe Commerce에 대한 Magento Open Source을(를) 쇼핑객에게 노출하기 전에 프로덕션의 샌드박스 환경 ​에서 테스트하는 것이 좋습니다. 테스트 및 유효성 검사를 통해 Payment Services 기능이 예상대로 작동하는지 확인하고 매장 및 고객에게 최상의 결제 옵션을 제공합니다.

샌드박스 환경에서 테스트

샌드박스 환경에서 Payment Services을(를) 테스트하는 것은 중요한 유효성 검사 단계입니다. 실제 은행과 판매자가 아니라 PayPal 샌드박스에만 연결된 시뮬레이션된 환경입니다.

  1. 신용 카드 필드 또는 PayPal 결제 단추를 사용하여 스토어에서 성공적으로 체크아웃하세요. 테스트를 위해 가짜 신용 카드를 사용하는 방법에 대한 자세한 내용은 자격 증명 테스트를 참조하십시오.
  2. 결제 액션이 을(를) Authorize and Capture(으)로 설정한 경우, 환불 또는 무효를 방금 완료된 주문을 캡처합니다. 결제 작업이 ​ 대신 ​(으)로 설정된 경우 주문에 대해 Authorize송장을 만들기Authorize and Capture할 수도 있습니다.
  3. 24~48시간 내에 지급 보고서에서 거래 및 기타 정보를 봅니다.
  4. 주문 결제 상태 보고서에서 주문 세부 사항을 확인하세요.

로컬 개발 환경에서 테스트

로컬 개발 환경에서 PayPal, PayLater 및 Venmo 결제 방법을 테스트하려면 인터넷에서 환경에 액세스해야 합니다. 이러한 결제 방법은 PayPal이 Commerce 인스턴스와 통신하여 배송 옵션을 검색하고 합계를 계산해야 하는 서버측 배송 콜백을 사용합니다.

INFO
인터넷에 액세스할 수 있는 URL이 없으면 배송 콜백이 작동하지 않아 프로덕션과 다른 체크아웃 흐름이 발생합니다. 정확한 결과를 얻으려면 항상 액세스 가능한 URL로 테스트하십시오.

로컬 환경을 노출하려면 다음을 수행하십시오.

  1. ngrok과(와) 같은 터널링 서비스를 사용하여 로컬 환경에 대해 공개적으로 액세스할 수 있는 URL을 만드십시오.

  2. Ngrok URL과 일치하도록 Commerce 기본 URL 구성 업데이트:

    code language-bash
    bin/magento config:set web/unsecure/base_url https://your-ngrok-url.ngrok.io/
    bin/magento config:set web/secure/base_url https://your-ngrok-url.ngrok.io/
    bin/magento cache:flush
    
  3. PayPal, PayLater 또는 Venmo 결제 방법으로 테스트를 완료하십시오.

  4. 테스트가 완료되면 원래 기본 URL 구성을 복원합니다.

끝점의 응답 시간이 5초 미만인 경우 PayPal은 팝업에 오류 메시지를 표시합니다.

자격 증명 테스트

샌드박스를 테스트하고 확인할 때 기존 신용카드 계정에 실제 요금을 부과하지 않도록 가짜 신용카드 번호를 사용해야 합니다.

PayPal의 신용 카드 생성기를 사용하여 테스트를 위해 무작위 신용 카드 정보를 생성하세요.

샌드박스 모드에서 Apple Pay를 테스트하려면 다음을 수행하십시오.

NOTE
PayPal의 샌드박스 결제 처리가 느려지고 서비스가 가끔 다운될 수 있습니다. 이러한 상황은 실시간 상품 결제 처리의 신속성과 효율성을 나타내는 것이 아니다.

프로덕션에서 테스트

쇼핑객에게 이 기능을 노출하기 전에 실제 신용 카드와 은행으로 프로덕션에서 Payment Services을(를) 테스트하는 것이 좋습니다. 샌드박스에서 Payment Services을(를) 테스트하는 것이 중요하지만 프로덕션에서 테스트하는 것은 Payment Services이(가) 예상대로 작동하는지 확인하기 위한 가장 어리석은 방법입니다.

다음 두 가지 방법 중 하나로 프로덕션에서 Payment Services을(를) 테스트할 수 있습니다.

  • 구매자가 주문을 하지 않을 때를 선택합니다.
  • 일시적으로 쇼핑객에게 액세스할 수 없지만 테스트를 위해 액세스할 수 있는 웹 스토어를 사용하십시오.

실제 신용 카드 및 PayPal 계정으로 프로덕션 테스트를 완료하고 캡처 및 환불을 포함한 전체 결제 라이프사이클을 테스트합니다. 테스트 중에 전체 체크아웃 및 결제 흐름을 완료하면 라이브 구매자가 Payment Services 기능을 사용할 때 작동하는 방식을 가장 명확하게 파악할 수 있습니다.

또한 생산 테스트에 사용하는 결제 방법에 대한 은행 거래 명세서에 표시되는 정보가 정확하고 예상되는지 확인해야 합니다(비즈니스 설명 포함).

프로덕션 모드에서 Apple 페이를 테스트하려면 프로덕션 도메인을 등록해야 합니다.

recommendation-more-help
00b8a45a-5862-4817-8e1e-074170ebb953