안녕하세요.
결제 시스템 연동을 보다 간편하게 구성할 수 있도록
PG사별 서버 검증 통합 플러그인이 새롭게 추가되었습니다.
■ 개발 목적
기존 PG 연동은
각 결제사마다 구조와 검증 방식이 달라
개발자 입장에서 반복 작업과 진입 장벽이 높은 영역이었습니다.
이에 DXCMS에서는
검증 로직을 표준화하여 하나의 구조로 통합하고,
개발자가 빠르게 결제 시스템을 구현할 수 있도록
플러그인 형태로 제공하게 되었습니다.
■ 지원 PG사 및 검증 함수
각 PG사별 서버 검증 함수는 아래와 같이 구성되어 있습니다.
| PG사 | 검증 함수 | 호출 방식 |
|---|---|---|
| KG이니시스 | inicis_confirm($_POST) |
return_url |
| KCP | kcp_confirm($_POST) |
return_url |
| 나이스페이먼츠 | nicepay_confirm($_POST) |
return_url |
| 카카오페이 | kakaopay_approve($pgToken) |
승인 API |
| 네이버페이 | naverpay_confirm($_GET) |
return_url |
| 페이레터 | payletter_confirm($_POST) |
return_url |
| 다날 | danal_confirm($_POST) |
return_url |
| PayPal | paypal_capture($paypalOrderId) |
API |
| Stripe | stripe_confirm($piId) |
API |
각 함수는 해당 PG사의 서버 응답을 검증하는 역할을 하며,
개발자는 필요한 PG사에 맞게 해당 함수만 호출하면 됩니다.
■ 구조 특징
이번 플러그인은 다음과 같은 구조적 특징을 가지고 있습니다.
- PG사별 검증 로직 표준화
- return_url 중심의 간단한 연동 구조
- API 기반 결제(PayPal, Stripe)까지 통합 지원
- CMS 코어 수정 없이 플러그인으로 연결
즉, 복잡한 결제 시스템을
“연결만 하면 동작하는 구조”로 단순화하는 데 초점을 맞추었습니다.
■ 중요한 안내
이번 구성은 결제 기능 전체를 제공하는 모듈이 아닙니다.
- 결제 페이지 (UI)
- 주문 처리 로직
- 결제 흐름 관리
위 항목들은 포함되어 있지 않으며,
개발자가 직접 구현해야 합니다.
본 플러그인은
“결제 완료 후 서버 검증 단계”만 담당하는 경량 구조입니다.
■ 활용 방향
이 구조를 활용하면 개발자는
- 원하는 PG사를 선택하여 빠르게 연동 가능
- 프로젝트 특성에 맞는 결제 UX 자유 설계
- 불필요한 종속성 없이 유연한 확장 가능
즉, 프레임워크형 결제 기반으로 활용할 수 있습니다.
■ 마무리
이번 PG 검증 플러그인은
DXCMS를 사용하는 개발자분들이
결제 시스템을 보다 빠르고 안정적으로 구축할 수 있도록 하기 위한 기반입니다.
앞으로도 DXCMS는
“개발자가 편해지는 구조”를 중심으로 계속 개선해 나가겠습니다.
사용 중 개선 사항이나 의견이 있으시면
자유게시판 및 Q&A를 통해 언제든지 남겨주시기 바랍니다.
감사합니다.