Points

포인트 유형 pointType

  • 포인트 유형이란 사용가능한 포인트의 그룹를 말한다.

  • 하나의 사이트에 여러 포인트 유형을 관리할 수 있다.

  • 고객은 포인트 유형별로 포인트를 지급받고, 사용할 수 있다.

 

포인트 지급 정책 pointPolicy

  • 정해진 지급 조건에 대하여 지급할 포인트, 포인트 사용 유효기간을 관리 할 수 있다.

    • 포인트

    • 유효 기준 설정

      • 기간(period)

        • 유효 시작일, 유효 종료일 직접 선택

      • 일(day)

        • 유효 시작일 : 지금

        • 유효 종료일 : 지금 + (발급일로부터 N 일)

      • 월(month)

        • 유효 시작일 : 지금

        • 유효 종료일 : 지금 + (발급일로부터 N 월)

      • 년(Year)

        • 유효 시작일 : 지금

        • 유효 종료일 : 지금 + (발급일로부터 N 년)

 

포인트 지급 유형

  • 상품구매

    • 구매확정 시 지급

    • 지급 포인트 = ( 상품 실 결제금액 * N % ) 소수점 절삭

      • 상품 실 결제금액 = 판매가 - 할인금액 - 상품 쿠폰 할인 - 장바구니 쿠폰 할인 - 포인트 결제금액

  • 회원등급 승급

  • 상품후기

    • 후기 작성 후 즉시 지급?

    • 후기 작성 후 관리자가 선택 지급

  • CS

  • 이벤트

 

 

 

포인트 지급 정보 pointDeposit

  • 사용여부

    • true : 사용가능

    • false : 지급 포인트 즉시 사용중지 처리

  • 지급상태

    • 미사용(unused) : 지급 후 사용이력 없음

    • 사용(use) : 지급 후 사용이력 있음 (잔여포인트가 남아있거나, 잔여포인트 0일때)

    • 소멸(expired) : 유효기간 만료 상태

      • 포인트 이용 내역 : 소멸 이력 추가

      • 포인트 지급정보 : 잔여포인트 0P 처리

  • 지급정책

  • 직접입력여부

    • 지급정책이 정해져 있으나, BO에서 지급할 포인트와 유효기간을 직접 입력하여 지급할 수 있다.

    • false : 지급정책대로 자동 지급

    • true : 수동 입력 지급

  • 포인트 = 지급한 포인트

  • 잔여포인트 : 사용 후 남은 잔여 포인트

  • 메모

  • 시작일

    • 포인트 사용가능 시작일

  • 종료일

    • 포인트 사용가능 종료일

    • 종료일의 시분초는 하루의 끝 (23:59:59) 으로 고정

  • 주문상품 : 상품 구매확정 한 주문 상품 번호

 

회원 잔여 포인트

  • 고객의 포인트 유형별 총 잔여 포인트를 관리한다.

  • 포인트 지급정보가 등록/수정 시 “회원 잔여 포인트 정보”에 항상 동기화 된다.

  • 잔여포인트

    • 지급된 포인트 내역에서 사용가능한 상태의 잔여 포인트를 합산

    • 포인트 지급 정보의 “사용가능한 상태” 기준

      • 사용여부 = true

      • 지급상태 = 미사용,사용

      • 잔여포인트 >= 1

      • 시작일 <= 현재

      • 종료일 >= 현재

  • UI 조회 전용으로 활용

 

포인트 사용

  • 주문 결제 시 보유한 포인트를 보조 결제수단으로 사용 가능

  • 포인트 사용 시 “주문서“ 단위로 포인트 이용 내역에 기록

  • 포인트 지급정보에서 “잔여포인트”를 만료일 가까운 순으로 순차적 차감

    • 각 사용된 지급정보에서 차감 후 남은 잔여포인트를 갱신

  • 주문서와 차감에 이용된 포인트 지급 정보의 매핑 기록을 남김

 

포인트 사용 취소

  • 취소완료 및 반품완료 시 사용한 포인트를 사용취소될 수 있음.

  • 전체 취소/반품 완료 : 전체 포인트 사용취소

  • 부분 취소/반품 완료

    • 총 환불결제금액 > 주문서의 주 결제수단 결제금액 = 남은 차액을 포인트로 환불 = 포인트 사용 취소

 

포인트 회수

  • 구매확정 후 지급된 포인트를 반품완료 시 자동 회수

    • 주문상품 전체 반품완료

      • 전액 회수 = 상품구매 지급포인트

    • 주문상품 수량 부분 반품완료

      • 부분 회수 = ( 상품구매 지급포인트 / 주문상품수량 * 반품상품수량 ) 소수점 절삭

    • 회수할 상품구매 지급 포인트 정보가 이미 사용된 경우

      • 잔여 포인트를 제하고 나머지를 사용가능 지급 포인트에서 순차적으로 차감한다.

      • 총 보유 잔여 포인트 < 회수포인트 = 0원 처리

        • 부족한 포인트는 따로 어딘가 남기자..

  • BO에서 관리자가 지급된 포인트 정보를 선택 후 회수 처리 가능

 

포인트 소멸

  • 포인트 사용기간 만료 : 일배치

  • 포인트지급정보에서 포인트 지급상태를 “소멸” 처리