본문 바로가기
웹 개발/맨땅에 헤딩 프로젝트

장바구니 기능 추가

by L3m0n S0ju 2022. 3. 4.

장바구니 기능 추가

 

https://github.com/Lemon-soju/Java_Sping_Shop_Project_01/commit/d2aeb351cf3bf019c8441d98830893a381930903

 

Merge pull request #13 from Lemon-soju/slave-01 · Lemon-soju/Java_Sping_Shop_Project_01@d2aeb35

Basket Function 01

github.com

 

장바구니를 추가하기 위해서 DB설계를 바꿨다. 장바구니 테스트 데이터를 추가했다. 이후 상품 목록에서 장바구니 추가를 클릭하면 장바구니에 추가되도록 하고 장바구니 삭제기능을 추가할 예정이다.

 

 

 

 


엔티티

 

 

 

 


테이블

 

 

 

 


장바구니 삭제 기능 추가 01

 

https://github.com/Lemon-soju/Java_Sping_Shop_Project_01/commit/a80345a17b9ca6707b5e4d3486b8178b6e37d867

 

Merge pull request #15 from Lemon-soju/slave-01 · Lemon-soju/Java_Sping_Shop_Project_01@a80345a

Add Basket Delete Function 02

github.com

 

장바구니 목록에서 아이템 삭제를 클릭하면 목록에서 삭제되도록 만들었다.

 

 

 

 

 

 

 

 

 


장바구니 추가 기능 추가 02

 

https://github.com/Lemon-soju/Java_Sping_Shop_Project_01/commit/7b2c47fb9b4b7c6680034254b75de6024125dd76

 

Merge pull request #16 from Lemon-soju/slave-01 · Lemon-soju/Java_Sping_Shop_Project_01@7b2c47f

Add Basket Add Function 01

github.com

 

장바구니 추가 기능을 추가했는데 여러개를 추가하면 따로 출력되기 때문에 이후 묶어서 갯수까지 출력하고 총 금액을 출력하도록 설계할 예정이다.

 

 

 

 

 

 

 

https://github.com/Lemon-soju/Java_Sping_Shop_Project_01/commit/121f3bf5011cb1769f4e29ff7bdb987a7cf655e4

 

Merge pull request #17 from Lemon-soju/slave-01 · Lemon-soju/Java_Sping_Shop_Project_01@121f3bf

Add Basket Add Function 02

github.com

장바구니를 추가하면 이전에 이미 장바구니에 있던 아이템은 수량만 올라가도록 설계했다. 다음은 상품 주문과 주문 내역을 추가할 예정이다. 그리고 현재 장바구니를 추가할 때 세션 아이디를 넘겨줘서 Basket 클래스를 생성하는데 중간에 오류가 있어서 회원 목록이 출력되지 않는 현상을 수정할 것이다. 마지막으로 도메인에서 Basket과 User 관계가 1대1로 잘못되어 있어서 ManyToOne으로 변경할 예정이다. 

댓글