import React, { useState, useEffect } from 'react'; import axios from 'axios'; import { isAuthenticated } from '../utils/auth'; import catchErrors from '../utils/catchErrors'; import { Card, Row, Col, Button, Container } from 'react-bootstrap'; function PaymentCompleted() { const user = isAuthenticated() const [error, setError] = useState() const [order, setOrder] = useState([]) const [total, setTotal] = useState(0) const [receiverInfo, setReceiverInfo] = useState({}) const [num, setNum] = useState('') useEffect(() => { getOrder() }, [user]) async function getOrder() { try { setError('') const response = await axios.get(`/api/order/showorder/${user}`) setNum(response.data._id) setOrder(response.data.products) setTotal(response.data.total) setReceiverInfo(response.data.receiverInfo) } catch (error) { catchErrors(error, setError) } } return (
고객님의
주문이 완료
되었습니다!
주문번호: {num}
주문내역 확인은 마이페이지의
"주문/배송조회"에서 하실 수 있습니다.

주문내역

받는사람 정보
이름 {receiverInfo.name} 전화번호 {receiverInfo.tel} 주소 {receiverInfo.address}{receiverInfo.address2}
주문 상품 정보
{order.map((e) => ( {e.productId.pro_name} 가격: {e.productId.price}원 옵션: {e.size}/{e.color} 수량: {e.count} )) } 총 결제금액: {total}원
) } export default PaymentCompleted