완료된 사항들 표시
1. -> admin으로 회원 가입 시 form에서 alert창 띄우기 alert("관리자-회원가입의 경우 담당자 승인 후에 가입신청이 완료됩니다.\n승인 담당자 정보는 아래와 같습니다.\nsoojinsarah@naver.com")
sweetalert submit 오류 해결 -> 관리자 경고창을 submit onclick에 뜨게 하지 않고, option onchange 할 때 뜨게 함
2.
-> 회원 가입 insert 쿼리 수정
accept_flag 칼럼 db에 추가
admin이면 flag를 n으로 주고 다른 정보들 insert
user이면 flag를 무조건 y로 주고 주고 다른 정보들 insert
기존 insert 로직을 flag가 y일 때만 insert 되게 수정
3.
-> (추후 admin에서)
flg가 n인 회원 정보 조회하는 페이지 추가
이를 수정할 수 있게 페이지 구현
radio button check 후 accept 버튼 클릭 시 flg y로 update
다중 체크 가능하게 구현 (jqeury jqGrid -multiselect)
4.
로그인
-> flg가 n이면 알림 창 ("사용자 이름"회원님의 가입신청이 아직 승인되지 않았습니다.\n승인 담당자에게 문의하십시오)
5.
비밀번호 암호화 하여 insert
6. 로그인 후 사용자의 이름 home.jsp에 표시 (관리자의 경우 admin이나 관리자로 표시)
마이페이지 표시 (로그인 전에는 미표시)
로그인 후 관리자의 경우 관리자 페이지 표시 (로그인 전에는 미표시)
7.
어느 페이지던 오류나면 다른 로직에 안 걸리고 해당 로직 시스템상에서 출력되게 하기
즉, EXCEPTION 처리 하기
8. shop.jsp에 `장바구니 페이지로 이동` 버튼 추가 (오른쪽 위에) 기존의 `장바구니에 담기` 버튼은 alert만 주고 db에 insert하는 걸로
장바구니 페이지에 이동해서야 수량 수정 가능 (단점..)
-> 이렇게 하면) shoppingcart.jsp 부분은 그냥 조회만 되면 됨. 약간의 수정/삭제 기능만 구현하면 됨
-> shoppingcart db 테이블 새로 만들어야 됨 [테이블 이름: hut_cart]
9. jqGrid부분: eidt가능, multiselect 가능, 수정 취소/저장 가능
+ grid 위에 여러 조회 조건으로 조회할 수 있게 구현
10. shoppingcart에 총 가격 계산 + 표시 (footer)
11. data 수정되면 alert로 수정됬는지 reminder -> 전송 버튼 클릭 -> 저장하기 눌러야 최종 저장. 전송 버튼 클릭하면 flag = 1 (default로는 0) & data들 배열에 저장 -> `수정된 데이터 확인하기` 버튼 클릭 시 배열 안 데이터들 출력 ㄴ> ** 클릭 여러 개 해도 다 출력돼야 함** -> '저장하기' 버튼 클릭 시 flag가 1 이면 저장 진행. flag가 0이면 변경된 데이터가 없습니다 alert
12. 하나만 선택해주세요, 체크된 항목 reset하기 버튼 추가
13. //reset checked data //프로세스 [체크 -> 초기화 -> 수정]할 때 이전 항목 체크되는 거 해결해야 됨 [shoppingcart.jsp 고칠 것]reset 안 되는 것: 체크박스 클릭 해제될 뿐, 클릭했던 행 등 데이터 초기화 안됨 (o) 변수 선언을 local로 위치 바꿔서 해결
여러 행 선택 후 수정 안됨 (o) checked 데이터 출력: 줄 바꿈 안됨, (모르겠음) 버튼 눌러 출력 말고 수정되면 출력되게 해야 됨 (o)
14.
비밀번호 초기화하는 로직 추가해야 됨
15. mypageForm을 다 input type으로 바꾸고, 그 텍스트 박스 안에 데이터가 로딩되도록 하기 mypageForm.jsp에서 수정하기 누르면, editable 가능한 칼럼에 focus 두기
16.
회원 아이디 가입 시 - 중복체크...
이미 가입된 회원인지도 체크...
17. ajax 사용하기
18. 티스토리 코드 블록 theme 추가하기
19.
google id -> 개발자 도구 (소스보기) 숨겨야 함.
20.
구글 로그인 vs db 로그인 둘 중 하나만 돼야 함
21.
jqgrid 내 db 데이터 불러오게 다시 수정하기
22.
장바구니 담는 쿼리/로직 만들기
20.
장바구니 - 회원마다 다 다른 장바구니..
최대 장바구니 유지 기간 - 일주일..
-> 그냥 join문 써서 jqgrid에서 보여주기로 함. 사용자가 많다면 문제가
되겠지만,, ㄱㅊ을듯..
21.
shop.jsp에서 버튼 클릭 시 너무 빠른 화면 전환
22.
로그 찍기 작업 (추후 운영을 위해)
23. 수정하기 - edit 열기 저장하기 - edit 닫기 삭제하기 - 행 삭제 주문하기 - 현재 화면에 있는 정보들로 hut_order 테이블에 insert form 형식이 아니라 shoppingpro.jsp처럼 하는 게 안 먹힐 것 같아 어떤게 해야 할지 모르겠음
-> shop.jsp부터 다시 하기로...
jqgrid 안 쓰니까 수량도 같이 선택/수정해서 (hut_cart) db에 저장될 수
있게
shop.jsp에서 바로 주문하시겠습니까.jsp 페이지로 넘어갈 수 있게.
주문하시겠습니까.jsp에서는 그리드 수정 못하게..
장바구니 그리드 update는 나중에 생각하도록 하자..
-새 db에 넣던지, 집계 함수가 있어도 update문 되게 쿼리를 짜던지,
코드를 짜던지 등..23.
수정하기 - edit 열기
저장하기 - edit 닫기
삭제하기 - 행 삭제
주문하기 - 현재 화면에 있는 정보들로 hut_order 테이블에 insert
form 형식이아니라 shoppingpro.jsp처럼 하는게 안먹힐것 같아 어떻게 해야할지 모르겠음
-> shop.jsp 부터 다시 하기로...
jqgrid 안쓰니까 수량도 같이 선택/수정해서 (hut_cart)db에 저장될 수 있게
shop.jsp에서 바로 주문하시겠습니까.jsp 페이지로 넘어갈 수 있게. 주문하시겠습니까.jsp에서는 그리드 수정 못하게..
장바구니 그리드 update는 나중에 생각하도록 하자..
-새 db에 넣던지, 집계함수가 있어도 update문 되게 쿼리를 짜던지, 코드를 짜던지 등.. 24. 장바구니 페이지 - 로그인 여부에 따라 들어올 수 있음.
25
admin_user page에서 회원 검색도 가능하게
템플릿 후보:
https://bootsnipp.com/snippets/rNZvr
https://bootsnipp.com/snippets/WRyyr
드롭다운: https://bootsnipp.com/snippets/dlb7M
26 admin 페이지 클릭 시 - 로그인 안함 - 일반 계정임 - 어드민 계정인데 승인 안됨 로직 추가
27.
user admin flag 주는 admin페이지에 flag 취소하는 (다시 false로 만드는) 로직/화면 UI button 추가
28.
footer 후보
https://bootsnipp.com/snippets/QoklX
footer에 지도 추가 가능
https://bootsnipp.com/snippets/GQmaP
'toy projects > 쇼핑몰 사이트 개발' 카테고리의 다른 글
[정보 획득 링크] (0) | 2020.02.28 |
---|---|
[AWS 배포 관련] 참고글 (0) | 2020.02.10 |
Comments