TESOL+TEC 수강신청
PROD-TESOL-TEC · /products/tesol-tec
기능
5
API 호출
0
가드레일
1
id 가 테스트 이름
구현 단계
5 / 5
개발 스펙
이 화면에서 할 수 있어야 하는 것 (1)
- 통합 패키지를 신청한다.
비즈니스 규칙 (2)
- 정가 2,450,000 / 판매가 1,980,000.근거: products_init.php $_PRODUCTS_LIST[tesoltec]
- 결제가 확정되면 TESOL · TEC 수강권을 모두 연다.
API (1)
| 메서드 | 경로 | 권한 | 모듈 · 설명 |
|---|---|---|---|
POST | /api/commerce/orders | 공개 | lecture=tesoltec 로 주문 생성. domains:commerce:commerce-web |
가드레일 (1) — id 가 곧 테스트 이름이다
| id | 반드시 만족해야 하는 것 | 등급 |
|---|---|---|
order-bundle-opens-both | tesoltec 결제가 확정되면 pay_yn 과 pay_tec_yn 이 모두 Y 가 돼야 한다. | critical |
구현 계획 (5/5)
- ●Product · ProductRepository
catalog-domain - ●CatalogUseCase
catalog-app - ●ProductRepositoryAdapter
catalog-infrastructure - ●/api/commerce/orders 구현
catalog-web - ●Next.js 를 BFF 로 전환 — Prisma 직접 접근 제거
wvctesol
테스트 방법 (1)
| 가드레일 | 종류 | 확인 방법 |
|---|---|---|
order-bundle-opens-both | e2e | tesoltec 주문을 입금확인 → pay_yn 과 pay_tec_yn 이 모두 Y |
스냅샷

기능 목록 (5)
입력
- ·폼
1개 - ·제출 버튼
1개 - ·입력 필드
8개
액션
- ·서버 액션
submitEnrollment
상태
- ·화면 상태
emailDomain, emailDomainCustom, paymentMethod, emailLocal
화면 이동
← 이 화면으로 오는 곳
없음
이 화면에서 가는 곳 →
HOME/PROD-ORDER-DETAIL/products/order/[orderNo]PROD-ORDER-PAY-DETAIL/products/order/[orderNo]/pay
연결
API
직접 호출하는 API 가 없습니다
소스
src/app/products/tesol-tec/page.tsx