Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

쿠폰발행

  • 쿠폰유형(couponType)을 선언

...

  • 상품 쿠폰

    • 하나의 상품 쿠폰은 주문서에서 하나의 주문상품(orderProduct)에 적용 가능

    • 하나의 주문상품(orderProduct)은 중복사용가능한 쿠폰을 2개이상 사용할 수 있다.

      • 앞서 적용된 쿠폰 할인가를 차감하여 기준금액 갱신

    • 중복사용가능한 쿠폰과 아닌 쿠폰을 동시 사용할 수 없다.

    • 상품쿠폰할인금액

      • 정률 : 기준금액 / 100 * 정률

      • 정액 : 기준금액 < 쿠폰할인금액 ? 0 : 쿠폰할인금액

      • 기준금액 = 주문상품의 (총주문금액 = 총판매금액 - 즉시할인 - 쿠폰할인 - 프로모션할인)

  • 장바구니 쿠폰

    • 주문서(orderSheet)에서 하나의 장바구니 쿠폰만 사용 가능

    • 하나의 주문서(orderSheet)에서 장바구니 중복사용가능한 쿠폰을 2개 이상 중복 2개이상 사용할 수 없다있다.

    • 장바구니쿠폰할인금액

      • 정률 설정 불가능

      • 정액 : 기준금액 < 쿠폰할인금액 ? 0 : 쿠폰할인금액

      • 기준금액 = 주문서의 (총주문금액 - 총배송금액)

  • 배송비 무료 쿠폰

    • 주문배송비(orderDeliveryFee)에 하나의 배송비 무료 쿠폰만 적용 가능

    • 배송금액 : 0원

...

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개 제한된다.

발급가능한 기준

  • couponType.issuable = true & enable = true

발급받은 쿠폰의 사용가능한 기준

  • couponType.enable = true

  • coupon

    • 유효 시작일 <= 지금

    • 유효 종료일 >= 지금

    • 사용여부 = false

상품상세화면에서 …

  • 노출기준

임시 주문서에서 쿠폰 할인 적용 팝업

  • 노출 기준.

기준금액

  • 장바구니 쿠폰 : 주문서 하위 모든 상품의 총 주문금액 (배송비 제외)

  • 상품 쿠폰 : 상품의 총 주문금액

  • 배송비 무료 쿠폰 : 합배송 하위 상품의 총 주문금액

중복쿠폰 처리 기준

  • 앞서 적용된 쿠폰 할인가를 차감하여 기준금액 갱신

  • 중복쿠폰 우선 처리 순서 ??

임시주문서에서 쿠폰의 사용

  • 다운받은 사용가능한 쿠폰 목록을 조회

    • 각 쿠폰 별로 선택 가능여부 체크

  • 최초 장바구니쿠폰, 상품별 상품쿠폰, 배송비 쿠폰 별로 각각 1개씩 최대 혜택 가능한 쿠폰이 Default 선택.

  • 중복 쿠폰 설정하고 싶을 때 사용자가 직접 선택 필요

  • 쿠폰 선택 시 즉시 계산.

    • 총 할인가 노출

    • 선택한 쿠폰으로 나머지 선택가능한 쿠폰의 선택 가능여부 체크

임시주문서에서 쿠폰 선택 가능여부

  • 중복끼리만 중복 사용 가능

  • 총주문금액 < 최소주문금액 : false

  • 총주문금액 < 쿠폰할인금액 : false

  • 상품쿠폰 : 단품 상품 판매가 < 쿠폰할인가 : false

  • 배송비 무료 쿠폰 : 배송금액 = 0 : false

발급 가능한 기준

  • 쿠폰유형 (couponType)

    • 발급가능여부 issuable : true

    • 사용가능여부 enable : true

    • 발급가능 시작일 issuableStartDate <= now

    • 발급가능 종료일 issuableEndDate >= now

    • 쿠폰유효 기준 설정 validPeriodType이 기간 period 이면

      • 유효 시작일 validStartDate >= now

    • 발급건수 제한 issueCountLimit 설정이 제한 limited 이면

      • 최대발급건수 maxIssueCount < 총 쿠폰 발급수량

      • ID당발급건수 idPerIssueCount < 회원의 쿠폰 발급수량

다운로드 가능한 기준

  • 쿠폰유형이 발급 가능하고

  • 발급방법 couponIssueTypedownload 인 쿠폰유형

발급받은 쿠폰의 사용 가능한 기준

  • 쿠폰유형 (couponType)

    • 사용가능여부 enable : true

  • 쿠폰 (coupon)

    • 유효 시작일 validStartDate <= now

    • 유효 종료일 validEndDate >= now

    • 사용여부 used = false

    • 쿠폰 소유자 customer = 나 자신

발급받은 쿠폰의 적용 가능한 기준

  • 쿠폰유형 (couponType)

    • 쿠폰종류 couponKind 에 따라서 적용가능, 적용불가능한 범위를

  • 적용대상에 따라 대상의 정보가 적용범위에 포함 또는 제외 되는지 가려낸다.

주문 취소 & 반품

  • 클레임 시 사용한 쿠폰에 대한 처리

취소

재계산

장바구니쿠폰

정액 쿠폰만 존재 하므로

조건 해제 시 쿠폰 사용 취소

X

상품쿠폰

정률 쿠폰이고

조건 유지 되는 경우

배송비 무료 쿠폰

X