모바일에서 끊기는 네 자리
이 단계에서 결정할 것
- 주요 기기와 브라우저, 앱 설치 유무, 고객 유입 경로를 시험 목록에 적습니다.
- 외부 인증을 완료한 뒤 원래 주문서나 결과 페이지로 돌아오는 흐름을 각각 테스트합니다.
PG결제 모바일 최적화의 첫 확인입니다. 결제 앱에서 사이트로 돌아오는 길을 확인합니다. 모바일 결제는 브라우저와 카드 앱, 간편결제 앱 사이를 오갈 수 있습니다. 결제창이 작게 보이는 문제뿐 아니라 인증 후 복귀, 팝업 제한과 인앱 브라우저 동작까지 실제 기기로 이어서 확인하는 것이 좋습니다. 주요 기기와 브라우저, 앱 설치 유무, 고객 유입 경로를 시험 목록에 적습니다. 외부 인증을 완료한 뒤 원래 주문서나 결과 페이지로 돌아오는 흐름을 각각 테스트합니다. 전체 흐름은 PG결제 안내에서 함께 볼 수 있습니다.
메신저 안에서 열린 사이트와 일반 브라우저의 동작이 다르면 공식 지원 범위에 맞춰 외부 브라우저 안내를 제공할 수 있습니다. 화면 전환 뒤에도 주문번호 · 금액 · 결제 상태가 유지되는지 확인합니다. 팝업 차단을 임의 스크립트로 강제로 풀려고 하지 말고 제공된 SDK와 사용자 동작 기반의 권장 흐름을 따릅니다. 데스크톱에서 결제가 되더라도 고객이 주로 들어오는 모바일 환경에서 같은 결과가 나오는지 확인해야 합니다. 웹뷰나 메신저 내부 화면, 일반 브라우저와 앱 설치 유무에 따라 전환 · 복귀가 달라질 수 있습니다.
앱카드 왕복 — 돌아오는 화면
이 단계에서 결정할 것
- 고객 비중이 큰 기기 · 브라우저와 유입 채널, 사용할 인증 앱 목록을 정리합니다.
- 상품 선택부터 인증 · 복귀 · 주문 조회와 취소 안내까지 실제 순서로 시험합니다.
실제 유입 경로에서 끝까지 시험합니다. 데스크톱에서 결제가 되더라도 고객이 주로 들어오는 모바일 환경에서 같은 결과가 나오는지 확인해야 합니다. 웹뷰나 메신저 내부 화면, 일반 브라우저와 앱 설치 유무에 따라 전환 · 복귀가 달라질 수 있습니다. 고객 비중이 큰 기기 · 브라우저와 유입 채널, 사용할 인증 앱 목록을 정리합니다. 상품 선택부터 인증 · 복귀 · 주문 조회와 취소 안내까지 실제 순서로 시험합니다. 오류가 난 필드와 해결 방법이 글로 안내되고 다시 시도할 수 있는지 시험합니다.
동일 스마트폰에서도 일반 브라우저와 메시지 앱 안에서 연 링크가 다르게 동작하면 지원 안내와 결과를 구분해 기록합니다. 버튼 · 입력 · 동의 영역이 키보드나 고정 배너에 가려지지 않는지 확인합니다. 검증하지 않은 환경을 모두 지원한다고 단정하지 않고 공식 지원 범위와 시험 결과를 기준으로 안내합니다. 결제 화면은 작은 휴대전화나 확대 화면에서도 중요한 정보와 동의 · 버튼을 찾을 수 있어야 합니다. 글자 크기와 대비, 키보드 이동과 오류 안내를 함께 확인하면 다양한 사용 환경에서 주문 흐름을 이해하기 좋습니다.

인앱 브라우저 — 외부로 열기
이 단계에서 결정할 것
- 결제 받을 품목과 가격, 주문 식별 방식, 고객에게 안내할 제공 · 취소 조건을 정리합니다.
- 지원되는 모듈이나 링크 · 주문 페이지 방식으로 구매 정보를 연결합니다.
결제 버튼은 주문 정보를 확정한 뒤 연결합니다. 회사 홈페이지나 예약 안내 사이트에서도 지원되는 방식으로 결제를 붙일 수 있습니다. 다만 버튼을 눌렀을 때 어떤 상품과 금액을 청구하는지 정해져 있어야 하며 고객이 제공 조건과 판매자를 확인할 수 있어야 합니다. 결제 받을 품목과 가격, 주문 식별 방식, 고객에게 안내할 제공 · 취소 조건을 정리합니다. 지원되는 모듈이나 링크 · 주문 페이지 방식으로 구매 정보를 연결합니다. 입력한 금액과 실제 승인 결과가 맞고 고객에게 주문 조회 경로가 제공되는지 확인합니다.
소개 페이지에서 상담 후 확정되는 서비스라면 고정 금액 버튼을 바로 붙이기보다 거래 내용을 확정한 청구서 방식이 맞는지 검토합니다. 버튼과 실제 결제 화면의 상품 · 금액이 맞고 결과를 관리할 수 있는지 시험합니다. QR이나 링크를 사용해도 판매 자료와 계약 확인은 필요하며 임의의 용도로 대금을 받지 않습니다. 규모가 작은 주문 페이지라도 판매자 · 상품 · 금액과 제공 · 취소 안내를 고객이 확인할 수 있어야 합니다. 입력 항목은 필요한 범위로 줄이되 결제된 거래를 운영자가 식별하고 문의에 답할 기록을 마련합니다.
| 확인할 것 | 준비 · 확인 방법 | 판단 기준 |
|---|---|---|
| 자료 | 결제 받을 품목과 가격, 주문 식별 방식, 고객에게 안내할 제공 · 취소 조건을 정리합니다 | 필요 주문 정보와 상품 · 가격, 고객 안내 및 결과 조회 방법을 정리합니다 |
| 진행 | 지원되는 모듈이나 링크 · 주문 페이지 방식으로 구매 정보를 연결합니다 | 주문번호를 만들고 결제 결과를 연결한 뒤 완료 · 실패 상태를 명확히 보여 줍니다 |
| 결과 | 버튼과 실제 결제 화면의 상품 · 금액이 맞고 결과를 관리할 수 있는지 시험합니다 | 입력한 금액과 실제 승인 결과가 맞고 고객에게 주문 조회 경로가 제공되는지 확인합니다 |
팝업 차단 대응
이 단계에서 결정할 것
- 주문 생성과 결제 요청 · 승인 시각, 결과 상태와 고객 유입 환경을 준비합니다.
- 실제 거래 조회로 승인 여부를 확인한 뒤 화면 중단 단계와 기술 오류를 나눕니다.
중단된 주문과 결제 실패를 나눠 봅니다. 고객이 결제 페이지에서 나갔다고 해서 모든 경우가 기술적인 오류는 아닙니다. 가격 확인 뒤 중단한 주문, 인증을 취소한 주문과 승인 후 결과 화면에 오지 않은 거래를 구분해야 적절한 개선과 고객 안내가 가능합니다. 주문 생성과 결제 요청 · 승인 시각, 결과 상태와 고객 유입 환경을 준비합니다. 실제 거래 조회로 승인 여부를 확인한 뒤 화면 중단 단계와 기술 오류를 나눕니다. 대기 주문이 완료로 잘못 표시되거나 이미 승인된 거래를 다시 받는 일이 없는지 확인합니다.
앱카드 인증 후 브라우저 복귀만 실패했다면 미결제로 간주해 다시 청구하기보다 서버에서 원승인을 조회해야 합니다. 완료되지 않은 주문에 상품이 제공되지 않는지, 승인된 주문이 누락되지 않는지 확인합니다. 이탈 수치만 보고 결제 서비스의 장애로 단정하지 않고 주문 상태와 기기 · 브라우저별 흐름을 확인합니다. 발급이나 접수만 끝난 결제는 아직 실제 대금이 확인되지 않은 상태일 수 있습니다. 대기 상태의 주문을 얼마 동안 유지하고 고객에게 무엇을 안내할지 정해 두면 출고 · 제공과 재결제 문의를 관리하기 좋습니다.
완료 페이지 복귀
이 단계에서 결정할 것
- 완료 · 실패 · 대기 상태별 문구와 주문 조회, 고객 문의 경로를 준비합니다.
- 주문번호와 결제 상태를 보여 주고 배송 · 예약 등 다음 행동을 실제 상품 흐름에 맞춰 안내합니다.
완료 페이지는 확인된 주문 상태를 보여 줍니다. 결제창이 닫힌 뒤 고객이 무엇을 샀고 결제가 어떤 상태인지 이해할 수 있어야 합니다. 완료 페이지는 결제를 승인하는 수단 자체가 아니므로 서버에서 확인한 결과와 주문 정보를 가져와 안내하도록 구성합니다. 완료 · 실패 · 대기 상태별 문구와 주문 조회, 고객 문의 경로를 준비합니다. 주문번호와 결제 상태를 보여 주고 배송 · 예약 등 다음 행동을 실제 상품 흐름에 맞춰 안내합니다. 안내 시점의 상태와 실제 관리자 기록, 고객 조회 화면이 같은지 대조합니다.
가상계좌가 발급된 단계에서는 결제 완료라고 표시하기보다 입금 대기와 기한을 안내해 출고 판단을 구분합니다. 새로고침하거나 주소를 다시 열어도 같은 주문이 중복 생성되지 않는지 확인합니다. URL에 성공이라는 값이 들어 있다는 이유만으로 상품을 제공하지 말고 서버에 저장된 상태를 기준으로 처리합니다. 결제 관련 메시지는 요청을 받았는지 실제 승인이 되었는지 또는 취소가 끝났는지를 구분해야 합니다. 운영자가 확인하지 않은 상태를 완료라고 알려 주면 고객의 재결제나 중복 문의로 이어질 수 있습니다.
기종 · 브라우저 시험 표
이 단계에서 결정할 것
- 기능별 정상 · 실패 · 취소 시나리오와 예상 결과, 기기 · 브라우저를 정리합니다.
- 시험 환경에서 상태 변화를 확인하고 승인된 운영 환경의 첫 거래를 안내에 따라 점검합니다.
기능별 시험에는 실패 경로도 포함합니다. 도입 검수에서는 정상 승인 외에 인증 취소 · 통신 오류 · 부분취소 · 모바일 복귀와 같은 상황도 확인합니다. 실패가 나더라도 고객과 운영자가 다음에 무엇을 해야 하는지 알 수 있어야 실제 운영에 도움이 됩니다. 기능별 정상 · 실패 · 취소 시나리오와 예상 결과, 기기 · 브라우저를 정리합니다. 시험 환경에서 상태 변화를 확인하고 승인된 운영 환경의 첫 거래를 안내에 따라 점검합니다. 재처리 결과가 기존 주문에 한 번만 연결되고 고객 안내가 갱신되는지 확인합니다.
결제창을 닫은 고객이 재시도할 때는 원주문을 유지할지 새 시도를 만들지 정하고 서버 상태와 맞는지 확인할 수 있습니다. 중복 승인 · 중복 제공이나 미처리 주문이 남지 않고 오류 안내가 연결되는지 확인합니다. 시험을 위해 실제 고객 정보를 사용하거나 허가 없이 실결제를 반복하지 않습니다. 결제 이후 알림이나 상품 제공이 실패해도 승인 자체가 취소된 것은 아닐 수 있습니다. 각 단계의 상태를 분리해 재처리하면 고객에게 대금을 다시 받거나 같은 상품을 중복 제공하는 문제를 줄일 수 있습니다.

