쿠폰발행
쿠폰유형(couponType)을 선언
...
주문 취소완료, 반품완료 시 사용한 쿠폰이 사용취소 될 수 있다.
쿠폰사용취소(복원) 시 사용가능 기준에 따라 다시 주문서에 사용할 수 있다.
유효종료일 < 복원일자 : 기간만료
유효시작일 < 복원일자 < 유효종료일 : 미사용 처리
기준
전체 주문 취소완료, 반품완료
부분 주문 취소완료, 반품완료 시 쿠폰사용기준 미달로 쿠폰할인금액이 0이 될 때
...
쿠폰유형 (couponType)
쿠폰종류 (couponKind)
...
자동지급 (auto)
자동 발급 대상 지정 (autoIssueTarget)
첫구매 : 구매이력이 없는 회원이 구매확정 했을 때 즉시 발급
재구매 : 최근 6개월간 구매이력이 있는 회원 구매확정 했을 때 즉시 발급
직접지정 : 회원 직접 지정하여 즉시 발급
다운로드 (download)
쿠폰등록 (couponRegistration) : 쿠폰 코드를 선발행 하고, 마이페이지에서 회원이 쿠폰 코드를 입력 인증 받고 발급
타입 (couponRegistrationType)
대표 (representative) : 직접 입력
유일 (unique)
최대발급건수 만큼 난수코드 발행.
( yyyyMMdd + hash ) = 18 digits
쿠폰유형 등록할때만 발행된다. 수정시 추가발행할 수 없음.
발급건수 제한 (issueCountLimit) = limit
최대발급건수 (maxIssueCount) 필수
즉시사용 (immediately)
상품상세 다운로드가능한 쿠폰 목록 / 임시주문서에서 적용가능한 쿠폰 목록
→ 즉시사용 가능한 쿠폰의 노출 기준….?
네이버는 즉시할인금액을 주문서의 쿠폰할인 내역에서 쿠폰할인인것마냥 보여주고 있음. 최대할인금액을 표현하기 위함이라 함…
발급건수 제한 (issueCountLimit)
...
issueCountLimit | maxIssueCount | idPerIssueCount | 발급가능여부 |
---|---|---|---|
unlimited | 0 | - | o |
unlimited | - | 0 | o |
limited | 0 | - | x |
limited | - | 0 | x |
limited | 1 | 0 | x |
limited | 0 | 1 | x |
limited | N | N | o |
할인방식 (discountType)
정액 (price)
할인금액 (discountPrice) 설정
정률 (rate)
할인율 (discountRate) 설정
최대할인금액 (maxDiscountPrice) : 정률인 경우 최대할인금액 제한을 할 수 있다.
ex) 할인율 10% 최대할인금액 2000원, 총 주문금액 50000 일때
쿠폰할인금액 50000/100*10 =
5000→ 2000
...
전시카테고리 | 상품카테고리 | 브랜드 | 공급사 | 판매사 | 상품 | |
---|---|---|---|---|---|---|
장바구니쿠폰 | - | - | - | - | - | - |
상품쿠폰 | o | o | o | o | o | o |
배송비쿠폰 | - | - | - | o | o | - |
쿠폰을 적용하거나 제외할 수 있는 범위를 지정할 수 있다.
포함된 적용범위 (includedCoverage)
제외된 적용범위 (excludedCoverage)
각 적용범위 별로 N개 선택 가능, 최대 100개 제한된다.
...
앞서 적용된 쿠폰 할인가를 차감하여 기준금액 갱신
중복쿠폰 우선 처리 순서 ??할인혜택별 계산 순서 정렬
Code Block |
---|
정률+정률 : 할인률 큰것부터 적용
정률+정액 : 정률부터 적용
정액+정액 : 할인금액 큰것부터 적용 |
임시주문서에서 쿠폰의 사용
다운받은 사용가능한 쿠폰 목록을 조회
각 쿠폰 별로 선택 가능여부 체크
최초 장바구니쿠폰, 상품별 상품쿠폰, 배송비 쿠폰 별로 각각 1개씩 최대 혜택 가능한 쿠폰이 Default 선택.
중복 쿠폰 설정하고 싶을 때 사용자가 직접 선택 필요
쿠폰 선택 시 즉시 계산.
총 할인가 노출
선택한 쿠폰으로 나머지 선택가능한 쿠폰의 선택 가능여부 체크
...