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에서 관리자가 지급된 포인트 정보를 선택 후 회수 처리 가능
포인트 소멸
포인트 사용기간 만료 : 일배치
포인트지급정보에서 포인트 지급상태를 “소멸” 처리