하하22
349
2020-03-23 17:52:42 작성 2020-03-23 17:56:12 수정됨
4
173

웹 쿠폰 구현 방법에 대해서 질문할게용


('G*켓'을 모방하여 개인 프로젝트를 하고 있습니다.)

저에게 '1000원 할인쿠폰'이 있습니다. 

상품마다 '쿠폰 적용' 버튼을 누르면 모달 창을 띄워서 쿠폰을 적용 시키는 방식입니다.

만약 A상품에서 이 쿠폰을 적용시켰다가 B상품에서 적용시키면 A상품에 적용했던 쿠폰은 무효됩니다.

여기서 문제는 

1. 쿠폰의 사용 여부를 어떻게 확인할 것인지,

2. A상품의 쿠폰 적용을 어떻게 무효화할 것인지,

3. 결제할 때 Controller에서 어떤 상품에 이 쿠폰이 적용됐는지를 어떻게 구별하는지

이렇게 3가지입니다.

구글링도 해보고 하루종일 고민해봤는데 잘 모르겠습니다.

사진은 'G*켓'의 실제 사이트입니다.


(A상품(커피 상품)에 1000원 쿠폰 적용.)


(커피 상품에 1000원 쿠폰 적용하고 난 뒤 B상품에 적용하려고 할 때)


답변 주시면 감사하겠습니다!

0
0
  • 답변 4

  • sungwon-dev
    196
    2020-03-23 18:11:01

    DB를 사용하세요..


    0
  • sungwon-dev
    196
    2020-03-23 18:13:42

    가벼운 기능이고 자주 호출될 기능이라 DB에 부담이 될까 고민된다면 + IMDB

    0
  • 하하22
    349
    2020-03-23 18:30:26

    sungwon-dev

    그러니까 쿠폰 적용했을 때마다 DB에 저장하라는건가요?

    0
  • 리오레오
    800
    2020-03-23 18:34:52

    디비에 저장하고 매순간에 디비를 조회하여 사용한 것인지 확인해야합니다.


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.