핵심 요약
쇼핑몰 PG 연동은 결제 버튼을 붙이는 일이 아니라 PG사 가입·심사부터 결제창 연동, 주문 데이터 처리, 승인 결과에 따른 주문 상태 변경, 취소·환불까지 주문 시스템과 함께 설계하는 과정입니다. 고객 주문→쇼핑몰의 결제 요청→PG사의 카드·계좌·간편결제 인증 및 승인 결과 전달 흐름을 기준으로, PG 계약과 개발의 진행 순서를 사전에 맞춰야 합니다.
쇼핑몰 제작 시 PG 연동은 어떻게 진행될까요?
쇼핑몰을 제작할 때 상품 등록이나 디자인만큼 중요한 과정이 결제 시스템 구축입니다. 카드결제, 계좌이체, 간편결제 등을 사용하려면 일반적으로 PG(Payment Gateway)사를 통해 온라인 결제 기능을 연동하게 됩니다.
다만 PG 연동은 결제 버튼 하나를 홈페이지에 추가하는 작업으로 끝나지 않습니다. PG사 가입과 심사, 결제창 연동, 주문 데이터 처리, 결제 성공·실패 확인, 취소와 환불까지 쇼핑몰의 주문 시스템과 함께 설계해야 합니다.
특히 자체 쇼핑몰을 처음 구축하는 경우에는 PG 계약과 홈페이지 개발이 각각 어떤 순서로 진행되는지를 미리 알고 준비하는 것이 좋습니다.
PG사는 쇼핑몰과 카드사 사이의 결제 과정을 연결합니다
고객이 쇼핑몰에서 카드로 결제한다고 해서 쇼핑몰이 카드사와 직접 모든 결제 과정을 처리하는 것은 아닙니다. 일반적으로 PG사가 결제 과정의 중간에서 결제 요청과 승인 결과를 전달합니다.
쇼핑몰에서는 주문 정보를 생성한 뒤 PG사에 결제를 요청하고, 결제가 완료되면 승인 결과를 다시 받아 주문 상태를 변경하는 방식으로 동작합니다.
고객이 상품과 배송 정보를 확인합니다.
쇼핑몰이 PG사에 결제 정보를 전달합니다.
카드·계좌·간편결제 인증이 진행됩니다.
승인 결과를 확인하고 주문 상태를 변경합니다.
따라서 PG 연동은 결제창을 띄우는 기능뿐 아니라 주문번호와 결제금액, 승인 결과, 주문 상태가 서로 정확하게 연결되도록 만드는 작업까지 포함합니다.
PG 연동 전에는 쇼핑몰의 기본 정보가 먼저 준비되어야 합니다
PG사 계약과 심사에는 판매자가 어떤 사업을 운영하고 있으며 어떤 상품이나 서비스를 판매하는지 확인하는 과정이 포함될 수 있습니다. 필요한 서류와 심사 기준은 PG사와 업종에 따라 달라질 수 있습니다.
그래서 개발이 거의 끝난 뒤 PG 가입을 시작하기보다 쇼핑몰 제작 초기부터 사업자 정보와 판매 구조, 결제 방식 등을 함께 정리해두는 편이 좋습니다.
사업자등록 정보와 대표자, 운영 주체 등을 확인합니다.
실제 판매할 상품이나 서비스의 형태를 확인합니다.
배송, 교환, 환불 등 쇼핑몰 운영 정책을 정리합니다.
도메인과 사이트 구성, 실제 구매 흐름을 확인합니다.
PG 심사가 완료되어야 운영용 결제 정보를 발급받을 수 있는 경우가 있기 때문에 쇼핑몰 오픈 일정이 정해져 있다면 가입과 개발 일정을 함께 계획하는 것이 좋습니다.
실제 개발에서는 주문 시스템과 PG를 함께 연결합니다
PG사 가입이 완료되면 쇼핑몰에서는 제공받은 연동 방식에 맞춰 결제 기능을 개발하게 됩니다. 이때 중요한 것은 결제 성공 화면을 보여주는 것보다 결제 결과가 쇼핑몰 주문 데이터에 정확하게 반영되도록 만드는 것입니다.
예를 들어 고객이 50,000원을 결제했다면 단순히 “결제가 완료되었습니다”라는 화면만 믿는 것이 아니라 서버에서 실제 승인 결과와 주문번호, 결제금액 등을 다시 확인하는 구조가 필요합니다.
자체 쇼핑몰에서는 결제 결과에 따라 재고를 차감하거나 주문 알림을 보내고 배송 단계로 넘어가야 할 수도 있습니다. 결국 PG는 독립된 기능이 아니라 쇼핑몰 전체 주문 프로세스의 한 부분으로 연결되어야 합니다.
오픈 전에는 결제 성공보다 실패와 취소까지 테스트해야 합니다
PG 연동이 완료되었다고 바로 운영을 시작하는 것은 권장되지 않습니다. 실제 결제 과정에서는 정상 승인뿐 아니라 사용자 취소, 결제 실패, 중복 요청, 네트워크 오류 등 다양한 상황이 발생할 수 있습니다.
따라서 테스트 단계에서는 정상 결제뿐 아니라 예외 상황에서도 주문 데이터가 올바르게 처리되는지를 함께 확인해야 합니다.
결제 완료 후 주문 상태와 결제 금액이 정상적으로 기록되는지 확인
승인되지 않은 주문이 결제완료로 처리되지 않는지 확인
결제창을 닫거나 인증을 중단했을 때 주문 상태 확인
관리자 처리 후 PG사 결제 상태와 주문 데이터가 일치하는지 확인
PG사에 따라 테스트 환경과 운영 환경에서 사용하는 인증 정보가 구분될 수 있으므로 오픈 전에는 운영용 설정으로 정상 전환되었는지도 확인해야 합니다.
PG 연동은 오픈 이후의 주문 관리까지 고려해야 합니다
실제 쇼핑몰을 운영하기 시작하면 결제 완료만 확인하는 것이 아니라 주문 취소, 부분 환불, 배송 전 취소, 관리자 주문 수정 등 다양한 상황이 발생합니다.
특히 주문 데이터와 PG사의 결제 상태가 서로 달라지면 고객에게는 결제가 취소됐는데 관리자에서는 결제완료로 보이거나, 반대로 실제 결제가 이루어졌는데 주문이 누락되는 문제가 발생할 수 있습니다.
그래서 자체 쇼핑몰을 제작할 때는 고객이 보는 결제 화면과 함께 관리자에서 주문과 결제 상태를 어떻게 확인하고 처리할지까지 설계해야 합니다.
쇼핑몰 PG 연동은 결제창보다 주문 시스템 전체를 보는 작업입니다.
쇼핑몰 제작 시 PG사 계약부터 결제 기능 개발, 주문 데이터 처리와 관리자 기능까지 서로 연결되어 있어야 실제 운영 단계에서 안정적으로 결제를 관리할 수 있습니다.
웹프림은 쇼핑몰의 상품 구조와 주문 방식에 맞춰 결제부터 주문 관리, 취소·환불까지 이어지는 전체 흐름을 고려해 쇼핑몰과 결제 시스템을 구축하고 있습니다.