> For the complete documentation index, see [llms.txt](https://workspace-help.nhn-commerce.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://workspace-help.nhn-commerce.com/aurora-guide/api-1/mypage-shopping/order-list.md).

# 주문목록/배송조회

<figure><img src="https://67612295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLt0GowPleXLWRjzGIAiV%2Fuploads%2FkZlaHNvkdYNXNv20BSoX%2F%E1%84%8C%E1%85%AE%E1%84%86%E1%85%AE%E1%86%AB%E1%84%86%E1%85%A9%E1%86%A8%E1%84%85%E1%85%A9%E1%86%A8%E1%84%87%E1%85%A2%E1%84%89%E1%85%A9%E1%86%BC%E1%84%8C%E1%85%A9%E1%84%92%E1%85%AC.png?alt=media&amp;token=a48d4000-d8c2-49fe-994a-f1f6dd124e71" alt=""><figcaption></figcaption></figure>

기본 스킨에서 주문목록/배송조회 페이지는 아래와 같은 항목으로 구성되어 있습니다.

* 주문일자(주문번호) : 주문이 발생한 일자 (YYYY.MM.DD) 와 주문번호가 노출되며, 해당 주문 클릭시 주문 상세 페이지로 이동 가능합니다.
* 상품 정보 : 동일 주문 번호 내 상품 옵션 기준으로 상품의 썸네일, 상품명, 구매한 옵션 (선택형 옵션, 텍스트형 옵션)이 출력됩니다.&#x20;
* 수량 : 주문 상품 구매 수량을 출력합니다.
* 상품금액 : 상품 결제 금액이 출력됩니다.
* 진행상태 : 주문 상품 기준으로 조회 시점의 주문상태와 클레임 상태가 출력됩니다.
* 접수 : 주문 상품의 '진행상태'에 따른 클레임 신청 버튼이 출력됩니다.&#x20;

#### ◼︎ 주문목록/배송조회 내 추가상품이 포함된 화면

<figure><img src="https://67612295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLt0GowPleXLWRjzGIAiV%2Fuploads%2FmZdPPW8tdjbNMgbDjDfp%2Fimage.png?alt=media&amp;token=d9e1c0aa-2c95-4be0-bf42-7fc9d551cad4" alt=""><figcaption></figcaption></figure>

* 추가상품 정보 : 동일 주문 번호 내 상품 옵션 기준으로 상품 정보와 추가상품 구분 표시(\[추가] 라벨, 엮인 본 상품명)이 출력됩니다.
* 필수 추가상품일 경우, 상품명 앞에 \[추가(필수)] 라벨을 표시하고 orderProductOptions에서 requiredExtraProduct로 확인 가능합니다.

비회원의 경우 비회원 인증 후(주문번호 및 주문비밀번호 입력) 주문 목록 접근 시 주문 상세 페이지로 이동됩니다.\
비회원 주문상세 페이지에 대해서는 아래 비회원 주문상세에서 확인 하실 수 있습니다.

기본 스킨의 경우 아래 API 를 통해 아래와 같이 주문 목록 화면을 제공하고 있습니다.

> [GET /profile/orders](https://docs.shopby.co.kr/?url.primaryName=order/#/MyOrder/get-profile-orders)
>
> ► 주문 리스트 조회하기\
> 회원 기준으로 일정 기간동안 생성한 주문 리스트를 조회합니다.&#x20;

회원이 일정 기간 (시작일\~종료일) 에 생성한 주문리스트를 조회하는 것으로 accessToken(회원 엑세스 토큰)을 기준으로 호출하여 주문리스트 데이터를 응답 받을 수 있습니다.\
주문 리스트 조회 API의 경우 시작일\~종료일을 지정하여 주문리스트를 호출하거나, 주문상태를 지정하여 주문리스트를 호출 할 수도 있습니다.

* 기본 스킨의 경우 당일로 부터 이전 7일 까지의 주문리스트를 Default로 제공합니다.\
  주문번호 내 상품 옵션기준으로 상품정보가 노출되므로, 1개의 주문번호에 주문한 다수 개의 상품 정보가 출력될 수 있습니다.
* 오로라 개별형 기본 스킨에는 한 페이지 당 20개의 주문번호를 노출합니다

***

### 🅐 상품 정보

주문리스트 조회 API GET/ profile/orders에서는 상품 정보를 주문번호 <mark style="background-color:yellow;">itms</mark> > 옵션주문번호<mark style="background-color:yellow;">orderOptions</mark> 기준으로 2Depth 배열로 데이터 제공하며, 기본 스킨에서는 위의 2Depth 데이터인 <mark style="background-color:yellow;">orderOptions</mark> 값을 옵션 단위의 1Depth 배열로 구성하여 화면을 출력하고 있습니다.

***

### 🅑 진행상태

진행상태 영역에서는 해당 주문 건의 주문상태 및 클레임 상태를 출력합니다.

* 주문 상태 : 입금대기 , 결제완료, 상품준비중, 배송준비중, 배송중, 배송완료, 구매확정
* 클레임 상태 : 취소신청, 취소대기, 취소완료, 교환신청, 교환처리, 교환완료, 반품신청, 반품처리, 반품완료

주문 상태, 클레임 상태의 출력은 주문리스트 조회 API 의 응답값 중  <mark style="background-color:yellow;">clameStatusType</mark> (클레임 상태 정보), <mark style="background-color:yellow;">orderStatusTypeLabel</mark> (주문 상태 정보),  <mark style="background-color:yellow;">nextAction</mark> (다음에 할 수 있는 작업)등을 사용하여 진행상태 텍스트와 버튼을 제공할 수 있습니다.

<mark style="background-color:yellow;">clameStatusType</mark> (클레임 상태 정보)의 응답 여부에 따라 진행상태 값을 출력합니다.

<figure><img src="https://67612295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLt0GowPleXLWRjzGIAiV%2Fuploads%2FB0IE9T1nDyNCyuXOSTJC%2F%E1%84%8C%E1%85%B5%E1%86%AB%E1%84%92%E1%85%A2%E1%86%BC%20%E1%84%89%E1%85%A1%E1%86%BC%E1%84%90%E1%85%A2.png?alt=media&amp;token=07694412-a900-401c-b302-d83d0ee8cb65" alt=""><figcaption></figcaption></figure>

#### ◼︎ ⓐ 주문 상태

클레임 정보가 없는 경우 주문 상태 정보를 출력 합니다.\
즉, <mark style="background-color:yellow;">clameStatusType = null</mark> 일 때, <mark style="background-color:yellow;">orderStatusTypeLabel</mark> 값을 주문 상태 정보로 출력할 수 있습니다.

#### ◼︎ ⓑ 클레임 상태

클레임 정보가 있는 경우 클레임 상태 정보를 출력 합니다.\
즉, <mark style="background-color:yellow;">clameStatusType</mark> 값이 null이 아닐 때, claimStatusType , claimNo, claimStatusTypeLabel 값을 사용하여 진행상태를 출력합니다.

#### ◼︎ ⓒ 다음에 할 수 있는 버튼 (nextAcitons)

다음에 할 수 있는 작업 값을 통해 진행 상태 값에 따른 구매자 액션 버튼을 제공합니다.\
예를 들어, 진행상태가 배송완료 상태 인 경우 '배송완료'에서 구매자가 할 수 있는 액션인 <mark style="color:orange;">배송조회, 구매확정, 후기작성</mark>*<mark style="color:orange;">,</mark>* <mark style="color:orange;"></mark><mark style="color:orange;">교환신청</mark>*<mark style="color:orange;">,</mark>* <mark style="color:orange;"></mark><mark style="color:orange;">반품신청</mark>에 대한 버튼을 제공합니다.

<mark style="background-color:yellow;">nextActions</mark> 의 응답 값으로 회신 되는 값에 맞는 버튼을 노출하여 구매자에게 쇼핑몰 기능을 제공할 수 있습니다.\ <mark style="background-color:yellow;">nextActions</mark> 의 값으로는 진행상태 정보에 따라 아래의 표의 액션을 할 수 있습니다.

* 주문번호 <mark style="background-color:yellow;">items</mark> 기준

입금대기와 결제완료 상태에서만 주문단위 action이 가능합니다.

<table><thead><tr><th width="230">주문상태/클레임상태</th><th width="323">nextAction</th><th>제공 필요 버튼</th></tr></thead><tbody><tr><td>DEPOSIT_WAIT 입금대기</td><td>CANCEL_ALL 주문번호 내 전체상품 취소<br>CHANGE_ADDRESS 배송지변경</td><td>취소신청<br>배송지변경</td></tr><tr><td>PAY_DONE 결제완료</td><td>CANCEL_ALL 주문번호 내 전체상품 취소<br>CHANGE_ADDRESS 배송지변경</td><td>취소신청<br>배송지변경</td></tr></tbody></table>

* 옵션주문번호 <mark style="background-color:yellow;">orderOptions</mark> 기준

<table><thead><tr><th width="317">주문상태/클레임상태</th><th width="262">nextAction</th><th>제공 필요 버튼</th></tr></thead><tbody><tr><td>DEPOSIT_WAIT 입금대기</td><td>CANCEL (옵션별) 취소</td><td>취소신청</td></tr><tr><td>PAY_DONE 결제완료</td><td>EXCHANGE 교환<br>CANCEL 취소</td><td>교환신청<br>취소신청</td></tr><tr><td>PRODUCT_PREPARE 상품준비중</td><td>EXCHANGE 교환<br>CANCEL 취소</td><td>교환신청<br>취소신청</td></tr><tr><td>DELIVERY_PREPARE 배송준비중</td><td>EXCHANGE 교환<br>CANCEL 취소</td><td>교환신청<br>취소신청</td></tr><tr><td>DELIVERY_ING 배송중</td><td>DELIVERY_DONE 수취확인<br>VIEW_DELIVERY 배송조회<br>RETURN 반품<br>EXCHANGE 교환<br>CONFIRM_ORDER 구매확정<br>WRITE_REVIEW 후기작성<mark style="color:red;">(추가상품 전용인 경우 제공X)</mark></td><td>배송조회<br>반품신청<br>교환신청<br>구매확정<br>후기작성<mark style="color:red;">(추가상품 전용인 경우 제공X)</mark></td></tr><tr><td>DELIVERY_DONE 배송완료</td><td>VIEW_DELIVERY 배송조회<br>CONFIRM_ORDER 구매확정<br>RETURN 반품<br>EXCHANGE 교환<br>WRITE_REVIEW 후기작성<mark style="color:red;">(추가상품 전용인 경우 제공X)</mark></td><td>배송조회<br>구매확정<br>교환신청<br>반품신청<br>후기작성<mark style="color:red;">(추가상품 전용인 경우 제공X)</mark></td></tr><tr><td>BUY_CONFIRM 구매확정</td><td>WRITE_REVIEW 후기작성<mark style="color:red;">(추가상품 전용인 경우 제공X)</mark></td><td>후기작성<mark style="color:red;">(추가상품 전용인 경우 제공X)</mark></td></tr><tr><td>CANCEL_REQUEST 취소신청(승인대기)</td><td>VIEW_CLAIM 클레임조회<br>WITHDRAW_CANCEL 취소신청 취소</td><td>취소신청(=진행상태 조회버튼)<br>취소신청철회</td></tr><tr><td>CANCEL_PROC_REQUEST_REFUND 취소처리(환불보류)<br>CANCEL_PROC_WAITING_REFUND 취소처리(환불대기)</td><td>-</td><td>취소처리중(=진행상태 조회 버튼)</td></tr><tr><td>CANCEL_DONE 취소완료 (환불완료)<br>CANCEL_NO_REFUND 취소완료(환불없음)</td><td>VIEW_CLAIM 클레임조회</td><td>취소완료(=진행상태 조회 버튼)</td></tr><tr><td>EXCHANGE_REQUEST 교환신청(승인대기)</td><td>VIEW_CLAIM 클레임조회<br>WITHDRAW_EXCHANGE교환신청 취소</td><td>교환신청(=진행상태 조회 버튼)<br>교환신청철회</td></tr><tr><td>EXCHANGE_REJECT_REQUEST 교환처리(철회대기)</td><td>VIEW_CLAIM 클레임조회</td><td>교환신청(=진행상태 조회 버튼)</td></tr><tr><td>EXCHANGE_PROC_BEFORE_RECEIVE 교환처리(수거진행)<br>EXCHANGE_PROC_REQUEST_PAY 교환처리(결제대기)<br>EXCHANGE_PROC_REQUEST_REFUND 교환처리(환불보류)<br>EXCHANGE_PROC_WAITING 교환처리(처리대기)<br>EXCHANGE_PROC_WAITING_PAY 교환처리(입금처리대기)<br>EXCHANGE_PROC_WAITING_REFUND 교환처리(환불대기)</td><td>-</td><td>교환처리중(=진행상태 조회 버튼)</td></tr><tr><td>EXCHANGE_DONE 교환완료 (차액없음)<br>EXCHANGE_DONE_PAY_DONE 교환완료 (결제완료)<br>EXCHANGE_DONE_REFUND_DONE 교환완료(환불완료)</td><td>VIEW_CLAIM 클레임조회</td><td>교환완료(=진행상태 조회 버튼)</td></tr><tr><td>RETURN_REQUEST 반품신청(승인대기)</td><td>VIEW_CLAIM 클레임조회<br>WITHDRAW_RETURN 반품신청 취소</td><td>반품신청(=진행상태 조회 버튼)<br>반품신청철회</td></tr><tr><td>RETURN_REJECT_REQUEST 반품신청 (철회대기)</td><td>VIEW_CLAIM 클레임조회</td><td>반품신청(=진행상태 조회 버튼)</td></tr><tr><td>RETURN_PROC_BEFORE_RECEIVE 반품처리(수거진행)<br>RETURN_PROC_REQUEST_REFUND 반품처리(환불보류)<br>RETURN_PROC_WAITING_REFUND 반품처리(환불대기)<br>RETURN_REFUND_AMT_ADJUST_REQUESTED 반품처리(조정요청)</td><td>-</td><td>반품처리중(=진행상태 조회 버튼)</td></tr><tr><td>RETURN_DONE 반품완료(환불완료)<br>RETURN_NO_REFUND 반품완료(환불없음)</td><td>VIEW_CLAIM 클레임조회</td><td>반품완료(=진행상태 조회 버튼)</td></tr></tbody></table>

#### **◼︎ \[배송조회] 버튼**

* 배송조회 팝업을 출력합니다.
* 배송조회 팝업은 <mark style="background-color:yellow;">nextActions</mark> 의 URL 를 참고하여 출력합니다.

#### **◼︎ \[구매확정] 버튼**

* 구매확정 버튼 클릭 시 아래 구매확정 API를 호출 하여 구매확정 처리를 합니다.
* 에스크로 결제 건의 경우, 배송완료 시 PG사에서 발송한 이메일을 통해 구매확정 처리가 가능하므로 구매확정 버튼을 제공하지 않습니다.

> [PUT /profile/order-options/{orderOptionNo}/confirm](https://docs.shopby.co.kr/?url.primaryName=order/#/MyOrder/put-profile-order-options-order-option-no-confirm)
>
> ▶ 상품 주문 구매 확정하기\
> 상품 주문을 구매확정 처리합니다

#### **◼︎ \[후기작성] 버튼**

* 후기(상품평) 작성 버튼 클릭 시 후기를 작성할 수 있는 페이지를 제공합니다.
* 기본 스킨에서는 후기작성 페이지를 레이어팝업으로 제공하고 있습니다.&#x20;
* 페이지 형식은 스킨 개발 시 자유롭게 처리 가능합니다.

> [POST /products/{productNo}/product-reviews](https://docs.shopby.co.kr/?url.primaryName=display/#/Review/post-product-reviews)
>
> ▶ 상품평 등록하기\
> 상품평을 등록합니다

주문 옵션 번호와 옵션 번호 기준으로 상품평을 작성할 수 있으며, 상품평 평점, 상품평 내용, 첨부파일을 등록할 수 있습니다. API 호출 시 상품번호와 회원 엑세 스토큰을 통해 작성할 상품을 지정하여 상품평을 등록 받을 수 있습니다.\
등록된 후기는 각 상품의 상품 상세 페이지 및 [마이페이지 > 나의 게시글](/aurora-guide/api-1/mypage-post.md)의 상품 후기메뉴에서 확인 가능합니다.

{% hint style="info" %}
&#x20;네이버페이 주문의 구매확정 이후 후기 작성이 가능합니다.\
\* 구매확정 이전 상태에서 후기 작성 요청 시 에러 메시지 회신됩니다.&#x20;

에스크로 주문건은 구매확정 이후 후기 작성이 가능합니다.\
\* 구매확정 이전 상태에서 후기작성 요청 시 에러 메시지가 회신됩니다.
{% endhint %}

{% hint style="danger" %}
\[추가상품 전용 : 사용함]인 상품은 후기 작성이 불가능합니다.\
\* 위 API를 통해 기능을 구현하여도, 후기 작성 버튼 자체가 노출되지 않습니다.
{% endhint %}

#### **◼︎ \[클레임 상태] 정보 버튼**

* 클레임 상태 정보는 주문번호 내 진행 중이거나 완료된 클레임이 있는 경우 클레임 신청 내역을 확인할 수 있는 페이지 입니다.
* 기본 스킨 기준으로 클레임 상태 정보는 레이어 팝업으로 제공되고 있습니다.

<figure><img src="https://67612295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLt0GowPleXLWRjzGIAiV%2Fuploads%2FHnZ6r3fcAbHJY1o2Bz2C%2F%E1%84%8F%E1%85%B3%E1%86%AF%E1%84%85%E1%85%A6%E1%84%8B%E1%85%B5%E1%86%B7%E1%84%89%E1%85%A1%E1%86%BC%E1%84%89%E1%85%A6%E1%84%8C%E1%85%A5%E1%86%BC%E1%84%87%E1%85%A9%E1%84%91%E1%85%A1%E1%86%B8%E1%84%8B%E1%85%A5%E1%86%B8.png?alt=media&amp;token=34d0649a-4a86-419d-910a-315a2ea3bf06" alt=""><figcaption></figcaption></figure>

> [GET /profile/claims/{claimNo}/result](https://docs.shopby.co.kr/?url.primaryName=claim/#/Member/get-profile-claims-no-result)
>
> ▶ 회원 클레임 상세보기(클레임 번호)\
> 클레임 번호로 해당 회원의 클레임 신청 내역의 세부 정보를 확인합니다

> [GET /guest/claims/{claimNo}/result](https://docs.shopby.co.kr/?url.primaryName=claim/#/Guest/get-guest-claims-no-result)
>
> ▶ 클레임 상세보기 (클레임 번호)\
> 클레임 번호로 비회원의 클레임 신청 내역의 세부 정보를 확인합니다

클레임 상세 보기는 회원/비회원 여부에 따라 호출하는 API 가 다릅니다.\
회원의 경우 회원 클레임 상세 보기  API를 통해, 비회원의 경우 비회원 클레임 상세보기 API 를 통해 호출바랍니다.

***

### 🅒 접수

<figure><img src="https://67612295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLt0GowPleXLWRjzGIAiV%2Fuploads%2F8opAq1js6obRX4LR7Vvl%2F%E1%84%8C%E1%85%A5%E1%86%B8%E1%84%89%E1%85%AE.png?alt=media&amp;token=9dd095ab-6003-408b-b0c4-8dd60e992285" alt=""><figcaption></figcaption></figure>

주문 목록 내 접수 항목은 주문상태에 따라 구매자가 신청 가능한 클레임 단계 (취소, 반품, 교환, 신청철회 등) 버튼이 출력됩니다.\
주문상태에 따른 클레임 신청 버튼은 [GET /profile/orders](https://docs.shopby.co.kr/?urls.primaryName=order#/%5BProfile%5D%20%3E%20MyOrder/%EC%A3%BC%EB%AC%B8%20%EB%A6%AC%EC%8A%A4%ED%8A%B8%20%EC%A1%B0%ED%9A%8C) 내 <mark style="background-color:yellow;">nextActions</mark> 의 값이 아래의 값을 가질 때 각 값에 따른 버튼을 노출해주시면 됩니다.

| nextAction         | 다음 단계 액션명         | 버튼              |
| ------------------ | ----------------- | --------------- |
| CANCEL             | 취소신청              | \[취소신청] 버튼이미지   |
| CANCEL\_ALL        | 주문번호 내 전체 상품 취소신청 | \[취소신청] 버튼이미지   |
| WITHDRAW\_CANCEL   | 취소신청 철회           | \[취소신청철회] 버튼이미지 |
| EXCHANGE           | 교환신청              | \[교환신청] 버튼이미지   |
| WITHDRAW\_EXCHANGE | 교환신청 철회           | \[교환신청철회] 버튼이미지 |
| RETURN             | 반품신청              | \[반품신청] 버튼이미지   |
| WITHDRAW\_RETURN   | 반품신청 철회           | \[반품신청철회] 버튼이미지 |

#### ◼︎ \[클레임 버튼] 구현 방법 <a href="#ed-81-b4-eb-a0-88-ec-9e-84-eb-b2-84-ed-8a-bc-ea-b5-ac-ed-98-84-eb-b0-a9-eb-b2-95" id="ed-81-b4-eb-a0-88-ec-9e-84-eb-b2-84-ed-8a-bc-ea-b5-ac-ed-98-84-eb-b0-a9-eb-b2-95"></a>

클레임 신청 버튼인 <mark style="color:orange;">취소신청 , 교환신청, 반품신청</mark> 버튼 클릭 시 클레임 신청 화면으로 이동합니다.\ <mark style="background-color:yellow;">orderOptionNo</mark>, <mark style="background-color:yellow;">claimType</mark>의 값에 따라 클레임 신청 API를 호출하며, 클레임 신청 시 회원/비회원에 따라 제공되는 API가 다릅니다.

* 회원 : [\[GET\]회원 클레임 신청 정보 조회 API](https://docs.shopby.co.kr/?urls.primaryName=claim#/Member/get-profile-order-options-no-claims)
* 비회원 : [\[GET\] 클레임 신청 정보 조회 API](https://docs.shopby.co.kr/?urls.primaryName=claim#/Guest/get-guest-order-options-no-claims)

클레임 신청 화면은 아래 페이지에서 더 자세히 확인해주세요.

#### ◼︎ 클레임 복수 신청 방법 <a href="#ed-81-b4-eb-a0-88-ec-9e-84-eb-b2-84-ed-8a-bc-ea-b5-ac-ed-98-84-eb-b0-a9-eb-b2-95" id="ed-81-b4-eb-a0-88-ec-9e-84-eb-b2-84-ed-8a-bc-ea-b5-ac-ed-98-84-eb-b0-a9-eb-b2-95"></a>

<figure><img src="https://67612295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLt0GowPleXLWRjzGIAiV%2Fuploads%2FFBcpKnb48bT9JdUb8QoQ%2Fimage.png?alt=media&amp;token=1205d9e7-7a58-472a-a433-6e7a8d4439c6" alt=""><figcaption></figcaption></figure>

본 상품만 또는 필수 추가상품만 체크해 취소 / 반품을 신청하면 필수 구성이 깨지므로, 묶음(본 상품 + 필수 추가상품)으로 신청해야 합니다.

* 클레임 신청 버튼을 통해 클레임 신청 시 필수 구성이 깨지면 묶음 대상 전체를 보여주는 확인 팝업이 노출합니다.
* 팝업에서 `신청` 하면 묶음 대상 전체가 함께 신청되고, `취소` 하면 아무것도 신청되지 않습니다.
* 팝업의 수량 / 상품금액은 주문 당시 값이며 변경할 수 없습니다.
* 묶음 대상의 주문 상태가 서로 다르면 함께 신청할 수 없어, 팝업 대신 안내 후 신청이 차단됩니다.
* 필수 구성 위반 판정은 서버 응답 기준입니다. 신청 전에 미리 막지 않고, 신청 후 서버가 거부하면 팝업을 노출합니다. (오류코드: CL0124, CL0125)
* 모바일은 상품이 많을 때 잘리지 않도록 **풀 레이어 모달**로 노출합니다.

#### \*\* 신청 결과 안내 <a href="#ec-8b-a0-ec-b2-ad-ea-b2-b0-ea-b3-bc-ec-95-88-eb-82-b4" id="ec-8b-a0-ec-b2-ad-ea-b2-b0-ea-b3-bc-ec-95-88-eb-82-b4"></a>

<div align="left"><figure><img src="https://67612295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLt0GowPleXLWRjzGIAiV%2Fuploads%2FhjPDlIZDYHeig3UL2PBx%2Fimage.png?alt=media&amp;token=7a0b09d5-8685-40f2-900a-1f407340f249" alt=""><figcaption></figcaption></figure></div>

취소 / 반품 신청은 **일부만 처리될 수 있습니다.**

* 일부만 신청된 경우 `일부 상품만 신청되었습니다.` 로 안내하고, 목록/상세로 이동해 처리 결과를 다시 조회합니다.
* 실패 사유가 여러 건이면 사유별로 묶어 노출하고, 사유마다 해당 상품명을 나열합니다.
* 배송그룹만 다르고 사유가 같은 경우 같은 문구가 중복 노출되지 않습니다.

#### \*\* 필수 추가상품이 포함된 클레임 처리 정책 <a href="#ed-95-84-ec-88-98-ec-b6-94-ea-b0-80-ec-83-81-ed-92-88-ec-9d-b4-ed-8f-ac-ed-95-a8-eb-90-9c-ed-81-b4-e" id="ed-95-84-ec-88-98-ec-b6-94-ea-b0-80-ec-83-81-ed-92-88-ec-9d-b4-ed-8f-ac-ed-95-a8-eb-90-9c-ed-81-b4-e"></a>

* 필수 추가상품이 포함된 클레임 신청 건은 결제완료 시점에도 **즉시 환불되지 않습니다.** (즉시환불값과 무관)
* 필수 추가상품이 포함된 클레임 신청 건은 **자동 승인되지 않고**, 어드민 내 클레임 신청 승인대기 건으로 처리됩니다.
* **선택 추가상품만** 클레임 신청할 경우 기존과 동일하게 취소 / 반품이 가능합니다.

#### ◼︎ 에스크로 클레임 신청 주의사항 <a href="#ec-97-90-ec-8a-a4-ed-81-ac-eb-a1-9c-ed-81-b4-eb-a0-88-ec-9e-84-ec-8b-a0-ec-b2-a-d-ec-a3-bc-ec-9d-98" id="ec-97-90-ec-8a-a4-ed-81-ac-eb-a1-9c-ed-81-b4-eb-a0-88-ec-9e-84-ec-8b-a0-ec-b2-a-d-ec-a3-bc-ec-9d-98"></a>

{% hint style="info" %}
&#x20;에스크로 결제 주문은 주문번호에 포함된 상품의 전체 취소만 가능하며, 부분 취소, 전체 교환, 부분 교환, 전체 반품, 부분 반품 신청은 불가하도록 작업해야 합니다.

\* 부분 취소, 전체 교환, 부분 교환, 전체 반품, 부분 반품 요청 시 오류 메시지를 응답하고 있습니다.
{% endhint %}

#### ◼︎ 네이버 페이 주문건 처리 방법 <a href="#eb-84-a4-ec-9d-b4-eb-b2-84-ed-8e-98-ec-9d-b4-ec-a3-bc-eb-ac-b8-ea-b1-b4-ec-b2-98-eb-a6-ac-eb-b0-a9-e" id="eb-84-a4-ec-9d-b4-eb-b2-84-ed-8e-98-ec-9d-b4-ec-a3-bc-eb-ac-b8-ea-b1-b4-ec-b2-98-eb-a6-ac-eb-b0-a9-e"></a>

네이버페이 주문건의 경우 취소/교환/반품 신청 모두 네이버페이 판매자센터에서 처리해야 합니다.

***

### 클레임 신청 (취소/반품/교환)

주문에 대한 취소/반품/교환을 신청할 수 있는 페이지를 제공합니다. 취소/반품/교환 신청 페이지는 회원 및 비회원 에 따라 API가 각각 제공되며, 아래의 API를 통해 신청 페이지를 생성하여 제공할 수 있습니다.

<figure><img src="https://67612295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLt0GowPleXLWRjzGIAiV%2Fuploads%2Fam24BrpSRaB3cXMsboOa%2F%E1%84%8F%E1%85%B3%E1%86%AF%E1%84%85%E1%85%A6%E1%84%8B%E1%85%B5%E1%86%B7%20%E1%84%89%E1%85%B5%E1%86%AB%E1%84%8E%E1%85%A5%E1%86%BC.png?alt=media&amp;token=54b800f7-fdac-4b9d-8955-7adb8fd5cd5f" alt=""><figcaption></figcaption></figure>

> [GET /profile/order-options/{orderOptionNo}/claims](https://docs.shopby.co.kr/?url.primaryName=claim/#/Member/get-profile-order-options-no-claims)
>
> ▶ 회원 클레임 신청을 위한 정보 조회하기\
> 회원이 구매한 주문 중 주문상품옵션 기준으로 클레임(취소/반품/교환)을 신청할 수 있도록 정보를 조회합니다

> [GET /guest/order-options/{orderOptionNo}/claims](https://docs.shopby.co.kr/?url.primaryName=claim/#/Guest/get-guest-order-options-no-claims)
>
> ▶ 클레임 신청을 위한 정보 조회하기\
> 비회원이 구매한 주문 중 클레임(취소/반품/교환)을 신청할 수 있도록 정보 조회합니다

#### ◼︎ 클레임 (취소/반품/교환) 신청 가능 주문상품 리스트

주문 내 주문상품옵션 기준으로 취소/반품/교환하려는 상품과 수량을 선택할 수 있습니다.\
클레임(취소/반품/교환)은 주문상품옵션 기준으로 하기 때문에 API 호출 시 <mark style="background-color:yellow;">orderOptionNo</mark> 기준으로 주문상품 리스트를 가져옵니다.

{% hint style="info" %}
&#x20;취소/반품의 경우 동일 주문번호 내 클레임 신청 1회에 다수의 주문상품옵션을 선택하여 복수 신청이 가능합니다.\
교환의 경우에는 클레임 1회 신청 시 동일 주문번호 내 클레임 복수 신청이 불가하니 교환 기능 제공 시 주문상품옵션 별로 각각 교환 신청이 가능하도록 기능 제공해야 합니다.

\* 네이버페이 주문의 경우 네이버페이 정책 상 각 주문상품옵션 별로 클레임 신청해야 합니다.
{% endhint %}

클레임 신청 시 복수 신청이 가능한 주문상품옵션번호의 경우 <mark style="background-color:yellow;">claimableOptions</mark> 값으로 주문상품옵션 정보를 확인할 수 있습니다.\
복수 신청이 불가한 주문상품의 경우 <mark style="background-color:yellow;">claimableOptions</mark>값은 전송되지 않습니다.

본 상품과 같이 주문된 추가상품의 상품 정보는 상품명 앞에 \[추가] 라벨을, 상품명 상단에 본 상품명을 노출합니다.\
추가상품 여부는 originalOption 내 isExtraProduct, 추가상품의 본 상품명은 baseProductName로 노출합니다.

#### ◼︎ 클레임 (취소/반품/교환) 사유

취소/반품/교환 신청 하는 사유를 입력할 수 있는 영역입니다. 입력한 귀책 사유에 따라 반품 배송비 등이 구매자 혹은 판매자에게 부과 됩니다.

클레임 사유로는 '귀책 대상' , '귀책사유', '상세사유', '첨부파일'을 입력할 수 있습니다.

<figure><img src="https://67612295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLt0GowPleXLWRjzGIAiV%2Fuploads%2F6z4WO9wpFNvEWiFX6jkB%2F%E1%84%8F%E1%85%B3%E1%86%AF%E1%84%85%E1%85%A6%E1%84%8B%E1%85%B5%E1%86%B7%E1%84%89%E1%85%A1%E1%84%8B%E1%85%B2.png?alt=media&amp;token=33623361-68d9-44d4-a82c-1b17f6a17ccf" alt=""><figcaption></figcaption></figure>

* 귀책 대상\
  \- 귀책 대상은 구매자 BUYER, 판매자 SELLER 2가지 항목만 있습니다. \
  \- 결제완료 이후 주문건에 대해서는 모두 입력 항목 제공됩니다. (입금 대기 미제공)\
  \- 에스크로 주문 건의 경우 입력 항목 제공하지 않습니다.
* 귀책 사유\
  \- select-box로 제공하며, claimReasonTypes 스키마 ENUM으로 클레임 사유 출력합니다.\
  \- 귀책 사유의 경우에도 귀책 대상과 동일하게 결제 완료 주문건에 대해 입력 항목 제공(입금 대기 미제공)하며,

  에스크로 주문건의 경우 노출하지 않습니다.&#x20;
* 상세 사유\
  \- input 으로 입력 항목 제공합니다. \
  \- 모든 클레임 상태에서 사유에 대해 자유 입력 가능합니다.&#x20;
* 첨부파일\
  \- 클레임 신청을 증명할 수 있는 첨부파일 업로드 할 수 있습니다. \
  \- 배송중이거나 배송완료의 주문상태에서만 기능 제공됩니다.

#### ◼︎ 클레임 정보 (계좌정보)

<figure><img src="https://67612295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLt0GowPleXLWRjzGIAiV%2Fuploads%2FROrmKjcSqpbAy84acjB9%2F%E1%84%8F%E1%85%B3%E1%86%AF%E1%84%85%E1%85%A6%E1%84%8B%E1%85%B5%E1%86%B7%E1%84%8C%E1%85%A5%E1%86%BC%E1%84%87%E1%85%A9.png?alt=media&amp;token=40cc4c86-79c6-451f-9581-afb088d3c2ef" alt=""><figcaption></figcaption></figure>

무통장 및 가상계좌 입금을 통해 주문한 경우, 환불 금액을 받을 계좌 정보를 입력할 수 있습니다.\
'취소', '반품' 신청페이지에서만 해당 영역을 제공합니다.\
환불 계좌 정보 내 은행은 select-box로 제공하며 선택 값은 <mark style="background-color:yellow;">availableBanks</mark>의 값을 사용하여 노출합니다.

#### ◼︎ 반품 수거 정보

<figure><img src="https://67612295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLt0GowPleXLWRjzGIAiV%2Fuploads%2FBYO2TunYy7NgE2VPJKcb%2F%E1%84%87%E1%85%A1%E1%86%AB%E1%84%91%E1%85%AE%E1%86%B7%E1%84%89%E1%85%AE%E1%84%80%E1%85%A5%E1%84%8C%E1%85%A5%E1%86%BC%E1%84%87%E1%85%A9.png?alt=media&amp;token=8afa89ae-2e7e-4fde-9b69-c2dd84b86eed" alt=""><figcaption></figcaption></figure>

배송 이후 (주문상태값 : 배송중, 배송완료) '교환', '반품' 을 신청하는 경우에 주문 상품의 수거에 대한 정보를 입력할 수 있는 영역입니다.\
반품 수거 방법으로는 <mark style="color:orange;">판매자 수거요청</mark> 과 <mark style="color:orange;">구매자 직접 반품</mark> 2가지 항목을 제공하며, 선택한 수거 방법에 따라 입력 항목은 다르게 제공합니다.

* 판매자 수거 요청
  * 교환, 반품 신청 시 배송된 상품을 판매자가 택배사에 연락하여 수거 하는 방식입니다.
  * 반품 수거 방법, 반품자명, 수거지 주소, 휴대폰 번호, 전화번호, 수거시 참고사항을 입력할 수 있습니다.
  * <mark style="background-color:yellow;">returnAddress</mark> 의 값을 입력 화면에 출력합니다.
    * \[배송지 목록에서 선택] 버튼 클릭 시 [배송지 관리 팝업](/aurora-guide/api-1/order-sheet-form.md#undefined-6)을 노출합니다.&#x20;
* 구매자 직접 반품
  * 교환, 반품 시 배송된 상품을 구매자가 알아서 택배사를 통해 쇼핑몰에 상품을 배송합니다.
  * 반품 수거 방법 , 반품 접수 정보를 입력 할 수 있습니다.
  * 반품 접수 정보 내 택배사 선택은 select-box로 제공되며, 택배사 값은 <mark style="background-color:yellow;">deliveryCompanyTypeWithLabels</mark> 값을 통해 제공합니다.

#### ◼︎ 교환 출고 정보

<figure><img src="https://67612295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLt0GowPleXLWRjzGIAiV%2Fuploads%2FDr8zoSMQtzwIPFlWT1L1%2F%E1%84%80%E1%85%AD%E1%84%92%E1%85%AA%E1%86%AB%E1%84%8E%E1%85%AE%E1%86%AF%E1%84%80%E1%85%A9.png?alt=media&amp;token=f4a28b01-8a8f-404c-b089-460e00c81139" alt=""><figcaption></figcaption></figure>

교환되어 재발송 되는 상품의 배송지 정보를 입력할 수 있습니다.\
교환 신청 페이지에서만 입력 항목을 제공하며, 입력 항목에 기본 데이터로 <mark style="background-color:yellow;">exchangeAddress</mark>의 값을 출력합니다.

쇼핑몰 회원 계정에 저장된 배송지 정보를 활용하기 위해서는 [배송지 관리 팝업](/aurora-guide/api-1/order-sheet-form.md#undefined-6)을 노출하여 기능을 제공합니다.

해외구매대행 상품으로 <mark style="background-color:yellow;">exchangeAddress.customsIdNumber</mark> 값이 존재하는 경우 개인통관고유부호를 입력할 수 있는 input 을 제공합니다.

#### ◼︎ 클레임 (취소/반품/교환) 신청 버튼

<div align="left"><figure><img src="https://67612295-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLt0GowPleXLWRjzGIAiV%2Fuploads%2FSFO2fHeVHqNsR5P6oBSS%2F%E1%84%8F%E1%85%B3%E1%86%AF%E1%84%85%E1%85%A6%E1%84%8B%E1%85%B5%E1%86%B7%E1%84%89%E1%85%B5%E1%86%AB%E1%84%8E%E1%85%A5%E1%86%BC%E1%84%87%E1%85%A5%E1%84%90%E1%85%B3%E1%86%AB.png?alt=media&amp;token=fca3ac0a-68ef-408b-9dcc-f80cc51a0595" alt="" width="563"><figcaption></figcaption></figure></div>

신청 버튼 클릭 시, 실제 클레임 신청 페이지에서 입력한 내용을 확인 (유효성 체크) 하고, 각 클레임 타입(주문취소/교환/반품)에 맞는 API를 호출 하여 클레임을 신청합니다.

주문 취소에 대한 API 호출 경로는 아래와 같습니다.\
주문 취소는 부분 취소 요청 가능하며 1개의 클레임 신청 시 복수신청 가능하므로 회원/비회원에 따라 아래의 API 경로를 통해 요청하시면 됩니다.

> [POST /profile/claims/cancle](https://docs.shopby.co.kr/?url.primaryName=claim/#/Member/post-profile-claims-cancel)
>
> ▶ 회원 주문취소 신청하기\
> 회원의 주문을 취소 신청합니다.

> [POST /guest/claims/cancle](https://docs.shopby.co.kr/?url.primaryName=claim/#/Guest/post-guest-claims-cancel)
>
> ▶ 비회원 주문취소 신청하기\
> 비회원의 주문을 취소 신청합니다.

에스크로 주문건의 경우 회원/비회원 여부에 따라 별도 API를 통해 취소 신청이 가능합니다.\
에스크로 주문건은 전체 취소만 지원하므로, 아래의 API 를 통해 취소 신청을 해야 합니다.

필수 추가상품이 포함된 주문의 경우 본 상품 또는 필수 추가상품만 선택하여 취소 신청할 수 없습니다.\
이 경우 위 API를 통해 묶여 있는 상품을 모두 조회하여 레이어 팝업에 노출하고, 묶인 상품 전체에 대한 취소 신청이 가능합니다.

> [POST /profile/orders/{orderNo}/claims/cancle](https://docs.shopby.co.kr/?url.primaryName=claim/#/Member/post-profile-orders-order-no-claims-cancel)
>
> ▶ 회원 주문취소 신청하기\
> 회원의  에스크로 주문을 취소 신청합니다.

> [POST /guest/order/{orderNo}/claims/cancle](https://docs.shopby.co.kr/?url.primaryName=claim/#/Guest/post-guest-orders-order-no-claims-cancel)
>
> ▶ 비회원 주문취소 신청하기\
> 비회원의 에스크로 주문을 취소 신청합니다.

반품 요청 또한 1회 클레임 신청 시 복수 주문상품 옵션에 대해 반품 신청할 수 있으므로 회원/비회원 여부에 따라 아래의 API를 통해 신청해주시면 됩니다.

필수 추가상품이 포함된 주문의 경우 본 상품 또는 필수 추가상품만 선택하여 반품 신청할 수 없습니다.\
이 경우 위 API를 통해 묶여 있는 상품을 모두 조회하여 레이어 팝업에 노출하고, 묶인 상품 전체에 대한 반품 신청이 가능합니다.

> [POST /profile/claims/return](https://docs.shopby.co.kr/?url.primaryName=claim/#/Member/post-profile-claims-return)
>
> ▶ 회원 반품 신청하기\
> 회원의 주문을 반품 신청합니다.

> [POST /guest/claims/return](https://docs.shopby.co.kr/?url.primaryName=claim/#/Guest/post-guest-claims-return)
>
> ▶ 비회원 반품 신청하기\
> 비회원의 주문을 반품 신청합니다

교환 신청은 회원만 가능하며, 비회원은 교환 신청이 불가합니다.\
교환 신청은 1회 클레임 신청 시 1개의 주문상품옵션번호만 신청 가능합니다.

> [POST /profile/order-options/{orderOptionNo}/claims/exchange](https://docs.shopby.co.kr/?url.primaryName=claim/#/Member/post-profile-order-options-no-claims-exchange)
>
> ▶ 회원 교환 신청하기\
> 회원의 주문에 대한 교환을 신청합니다

필수 추가상품이 포함된 클레임 신청 건은 결제완료 시점에도 즉시 환불되지 않습니다.\
필수 추가상품이 포함된 클레임 신청 건은 자동 승인되지 않고, 어드민 내 클레임 신청 승인대기 건으로 처리됩니다\
선택 추가상품만 클레임 신청할 경우 기존과 동일하게 취소 / 반품이 가능합니다.
