실물 상품을 포함한 주문 건들의 경우, 다음과 같은 프로세스를 거쳐 배송을 처리하게 됩니다.

  1. 주문 및 결제 완료 (배송전)
  2. 관리자 페이지에서 주문 건들에 대한 배송 이행 내역 생성 (자동 생성/수기 입력 등)
  3. 생성된 배송 이행 내역을 택배사 시스템에 등록 (CSV 업로드 등)
  4. 관리자 페이지에서 택배사 시스템에서 나온 송장 번호 등의 정보를 배송 이행 내역에 반영 (CSV 업로드/수기 입력 등)

주문 건에 대한 배송 상태를 플랫폼에서 디스플레이해야하는 경우, 위 프로세스에서 생성된 배송 이행 내역(fulfillments) 정보를 이용해서 디스플레이할 수 있습니다.

배송 이행 내역과 상태


주문의 배송 이행 내역은 fulfillments 필드에서 읽어올 수 있으며, 다음과 같은 정보를 이용해 플랫폼에서 배송 상황을 디스플레이할 수 있습니다.

{
	// ...
	"fulfillments": [
		{
			"_id": "SK9B36EZ9FBT",
			"status": "shipped",
			"tracking": {
				"company": "우체국",
				"uid": "0000111122222",
				"url": null
			},
			"items": [
				{
					"item": { /* ... */ },
					"quantity": { /* ... */ }
				}
			],
			"createdAt": { /* ... */ },
			"updatedAt": { /* ... */ }
		},
		// ...
	]
}