STYNA의 주문 흐름은 사용자가 주문서에서 보는 예상 금액과 서버가 저장하는 최종 금액을 분리했습니다. 장바구니와 주문서에서는 결제 전 확인을 위해 금액을 미리 보여주고, 실제 주문 생성과 취소는 Firebase Functions에서 다시 검증합니다.
기준: 2026.09 개발 기록
OrderService.createOrder()가 /api/order/로 최소 주문 정보를 전송합니다.order 핸들러가 상품, 쿠폰, 포인트, 배송비를 다시 검증합니다.주문 요청은 최종 금액을 신뢰값으로 보내지 않습니다. 서버 검증에 필요한 입력만 전달합니다.
productId, size, color, quantity, 장바구니 item id