Doklofinly-web
Dok HubLive DocsLive Reviewsoon
Read-only demoOpening in September

You’re browsing a read-only sample workspace — a Korean fintech settlement app, read by Doklo and reviewed by a person. Nothing here can be changed.

Dok Hub

14 doks · 5 domains

3 Doks are waiting for review.

All 14Needs review 3Active 11Stale 3
결제
PAY-CHECKOUT결제하기PAY-REFUND환불 요청drift
운영자
ADMIN-BANNER배너 관리ADMIN-MEMBER회원 관리
인증
AUTH-BIZVERIFY사업자 인증AUTH-SIGNIN로그인driftAUTH-SIGNUP회원가입
정산
BANK-ACCOUNT정산 계좌 등록SETTLE-DASHBOARD매출 대시보드SETTLE-REPORT정산 리포트SETTLE-SCHEDULE정산 주기 설정TAX-INVOICE세금계산서 발행
비용·알림
NOTIFY-SETTINGS알림 설정driftUPLOAD-RECEIPT영수증 업로드
PAY-CHECKOUTactivecriticalwebreviewed & approved by a person

결제하기

고객이 장바구니의 주문 금액을 확인하고 카드·간편결제로 결제를 완료하는 기능이다. 결제 승인이 떨어지면 주문이 확정되고 정산 대기 항목으로 넘어간다.

v1confidence 0.963 steps · 2 rules · 2 criteria#payment #checkout #order
approved 2026-08-04

User flow 3 steps

1
결제 수단을 고르고 최종 결제 금액을 확인하고자 한다
→ 선택한 수단과 부가세를 포함한 최종 결제 금액이 표시된다
userdesktop · clickmobile · tap

Hub trust

14doks
65source anchors
0hallucinated
91%avg confidence

Agents query this hub

mcp · live
agent › doklo.get_dok("PAY-CHECKOUT")

← 결제하기
  3 steps · 2 rules · 2 criteria
  is_stale: false
  anchors: 6 files
search_doksget_doklist_doksis_stale

Cursor and Claude Code read a Hub like this one instead of a stale README — answers cite doks, doks cite code.

2
결제 승인을 요청하고자 한다
→ 결제창이 열리고 승인 요청이 PG사로 전달된다
userdesktop · clickmobile · taprequires: 결제 수단이 선택되어 있어야 한다
3
승인 응답을 검증하고 주문을 확정하고자 한다
→ 승인이 성공하면 주문이 확정되고 정산 대기 항목으로 등록된다
systemall · auto

Business rules 2

BR-01결제 요청 금액은 서버가 다시 계산한 주문 금액과 일치해야 하며, 다르면 승인을 진행하지 않는다validation
BR-02같은 주문번호로는 승인이 한 번만 성립한다 — 중복 요청은 기존 승인 결과를 그대로 돌려준다restriction

Acceptance criteria 2

✓결제 수단을 고르고 승인에 성공하면 주문이 확정되고 정산 대기 목록에 나타난다AC-PAY-CHECKOUT-01 · traces BR-PAY-CHECKOUT-01
✓같은 주문을 두 번 결제해도 승인은 한 건만 남는다AC-PAY-CHECKOUT-02 · traces BR-PAY-CHECKOUT-02

Source anchors 6 files

✓app/(shop)/checkout/page.tsx
✓app/api/payments/authorize/route.ts
✓lib/payments/gateway-client.ts
✓lib/payments/amount.ts
✓lib/orders/confirm.ts
✓server/webhooks/payment-approved.ts

anchors are injected deterministically from the import graph — the model never invents them