피드로 돌아가기
Dev.toBackend
원문 읽기
WordPress의 user_meta와 AJAX를 활용하여 실시간으로 잔액을 차감하는 PHP 기반 분당 결제 시스템을 구현하는 방법을 설명한다
Cómo crear un sistema de pago por minuto en PHP (caso real aplicado a streaming) con wordpress
AI 요약
Context
기존 스트리밍 플랫폼의 과금 모델은 월정액 구독 또는 일회성 구매에 집중되어 있었다. 소규모 크리에이터는 초기 비용 부담 없이 점진적 수익을 확보하기 어려운 구조였다.
Technical Solution
- WordPress user_meta 함수로 사용자 잔액을 데이터베이스에 저장하고 관리한다
- setInterval과 fetch API를 통해 60초마다 AJAX 요청을 실행하여 페이지를 새로고침하지 않고 실시간 차감을 처리한다
- admin-ajax.php 엔드포인트를 활용하여 서버측 PHP 함수와 클라이언트측 JavaScript를 연결한다
- descontar_saldo 함수로 현재 잔액을 조회 후 차감 금액을 계산하고 update_user_meta로 업데이트한다
- tiene_saldo 함수로 최소 결제 단위(3000 COP)를 충족하는지 사전 검증하여 무단 접근을 차단한다
Impact
분당 3000 COP 과금 시 크리에이터가 1500 COP(50%)를 수익으로 수취하는 수익 분배 구조를 구현했다
Key Takeaway
WordPress의 네이티브 함수만으로도 복잡한 결제 로직을 구현할 수 있으며, 핵심은 AJAX 기반 실시간 통신과 잔액 상태의 지속적인 검증에 있다
실천 포인트
WordPress 기반 스트리밍 플랫폼에서 PHP user_meta와 AJAX 조합을 활용하여 실시간 잔액 차감 로직을 구현하면 외부 결제 모듈 없이도 분당 과금 시스템을 구축할 수 있다