구독의 수명주기를 추적하기 위해 WooCommerce 구독 확장 기능은 주문과 구독 간의 관계를 만듭니다. 이 가이드에서는 이러한 관계 및 해당 주문 유형에 대한 개요를 제공합니다.
아직 읽지 않았다면 계속하기 전에 스토어 관리자용 구독 가이드를 읽어야합니다. 여기에 있는 정보는 구독 갱신 프로세스, 구독 전환(추후 번역) 및 WooCommerce 주문에 대한 가이드를 읽은 경우 더 쉽게 이해할 수 있습니다.
구독 vs 주문
주문이 구독과 관련될 수 있는 방식을 이해하기 전에 구독의 목적과 데이터를 이해하고 이를 주문과 비교하여 두 가지가 어떻게 유사하고 어떻게 다른지 확인하는 것이 중요합니다.
구독은 주문의 연장입니다. 구독에는 다음을 포함하여 주문과 동일한 데이터가 모두 포함됩니다.
- 고객
- 상태
- 지불 방법
- 청구 및 배송 주소
- 제품, 수수료, 세금 및 배송 품목.
그러나 구독에는 다음을 포함하여 주문에 없는 데이터도 있습니다.
- 반복 청구 기간 및 간격
- 다음 결제, 평가판 종료 및 시작 날짜
- 관련 주문.
구독 데이터에 모든 주문 데이터가 포함되는 이유는 두 항목의 목적이 유사하기 때문입니다. 특히 주문은 과거의 거래 기록입니다. 구독은 향후 거래에 대한 계약입니다.
주문이 구독에 연결되는 이유는 구독에 과거에 거래가 있을 수 있기 때문입니다. 이러한 거래에는 다음이 포함될 수 있습니다.
- 구독 생성
- 구독 갱신 청구 조건의 일부였습니다. 또는
- 예를 들어 제품을 업그레이드하여 구독을 변경했습니다.
이 때문에 구독에는 수명주기 동안 서로 다른 기록 트랜잭션을 기록하기 위해 여러 주문이 연결될 수 있습니다. 주문은 여러 구독과 관련된 하나의 결제와 연결될 수도 있습니다.
구독 주문 유형
구독에는 다음을 포함한 다양한 주문이 연결될 수 있습니다.
- 갱신 주문
- 주문 재구독
- 주문 전환
- 상위 주문
이러한 각 주문 유형은 일반적인 WooCommerce 결제 프로세스를 통해 구매를 추적하기 위해 생성된 주문과 동일합니다. 주요 차이점은 주문이 구독 수명주기의 일부를 추적하기 위해 특별한 관계를 통해 구독에 연결된다는 것입니다.
이러한 관계도 고유하지 않습니다. 예를 들어, 재구독 주문은 만료되거나 취소된 구독을 다시 구독할 때 새 구독이 생성되기 때문에 상위 주문이 될 수도 있습니다.
상위 주문(Parent Orders)
구독의 상위 주문은 구독 생성을 기록합니다. 일반적으로 이것은 WooCommerce 결제 프로세스를 통해 구매한 구독 상품의 기록입니다.
고객이 구독 제품을 장바구니에 추가한 다음 해당 제품에 대한 결제를 위한 결제 프로세스를 완료하면 해당 결제를 기록하는 주문이 생성됩니다. 해당 제품을 구매할 때 동의한 향후 지불을 관리하기 위해 구독도 생성됩니다. 해당 주문이 구독의 상위 주문이 됩니다.
상위 주문은 일반적으로 결제를 통해서만 생성됩니다. 그러나 구독 추가/편집 관리 화면을 통해 만들거나 구독을 WooCommerce로 마이그레이션할 때 도구를 가져올 수도(추후 번역) 있습니다.
중요한 것은 구독은 하나의 상위 주문만 가질 수 있다는 것입니다. 구독은 한 번만 생성할 수 있으므로 해당 결제를 기록하려면 하나의 상위 주문만 필요합니다. 반면 하나의 상위 주문은 동일한 거래에서 다른 구독 제품을 구매할 수 있기 때문에 여러 구독과 관련(추후 번역)될 수 있습니다.
구독이 반드시 결제를 통해 생성되는 것은 아니므로 구독에 항상 상위 주문이 있는 것은 아닙니다. 예를 들어 구독 추가 관리 화면(추후 번역)을 통해 생성된 구독은 해당 주문도 수동으로 생성되지 않는 한 상위 주문이 없습니다.
갱신 주문
구독의 핵심 부분은 반복 결제입니다. 각 반복 결제는 구독 갱신 프로세스 중에 갱신 주문에 기록됩니다.
갱신 주문은 일반적으로 구독의 사전 정의된 청구 일정에 따라 자동으로 생성됩니다. 자동 또는 수동 반복 지불을 기록하는데 사용할 수 있습니다. 또는 총액이 0인 구독의 경우 전혀 지불하지 않습니다.
갱신 주문은 구독 편집 관리 화면을 통해 수동으로 생성할 수도 있습니다.
중요한 것은 구독에 여러 갱신 주문이 연결되어 있을 수 있습니다. 수명주기 동안 여러 반복 결제가 처리되었을 수 있기 때문입니다. 예를 들어, 12개월 동안 활성화된 월간 구독에는 11개의 갱신 주문이 있습니다.
갱신 주문은 여러 구독과 연결될 수도 있습니다. 이를 통해 다양한 구독에 대한 반복 결제를 일괄 처리할 수 있습니다. 이 기능은 WooCommerce 구독에 내장되어 있지 않지만 기본 설계로 가능합니다.
주문 재구독
고객이 만료된 구독을 연장하거나 이전에 취소 한 구독을 재개하려는 경우 내 계정 -> 구독보기 페이지에서 구독을 다시 구독할 수 있습니다.
재구독 프로세스는 고객이 일반 카트 및 결제 흐름을 통해 구독 등록을 완료하도록 합니다. 이 흐름의 일부로 거래를 기록하기위한 주문이 생성됩니다. 이 주문은 재구독 작업을 기록하므로 재구독 주문이고 이전 구독 조건을 계속 유지하기 위해 새 구독이 생성되므로 상위 주문입니다.
재구독 주문은 이전 구독과 조건을 계속 유지하기 위해 생성되는 새 구독 모두에 연결됩니다. 즉, 구독에는 최대 두 개의 재구독 주문이 연결될 수 있습니다. 하나는 생성을 기록하고, 다른 구독을 재구독하여 만든 경우 하나는 기록하고, 다른 하나는 만료되거나 취소된 후 조건에서 생성된 새 구독을 기록합니다.
주문 전환
고객이 구독을 업그레이드하거나 다운 그레이드 할 때 전환 프로세스(추후 번역)는 고객이 일반 카트 및 결제 흐름을 통해 거래를 완료하도록 합니다.
이 흐름의 일부로 업그레이드 또는 다운 그레이드 결제를 기록하는 주문이 생성됩니다. 이 주문은 전환 결제를 기록하므로 전환 주문이라고하는 관계를 사용하여 구독에 연결됩니다.
경우에 따라 새 구독 일정이 기존 구독의 기존 제품과 일치하지 않으면 새 구독이 생성되므로 전환 주문도 상위 주문이 됩니다.
중요한 것은 고객이 서로 다른 결제에서 동일한 구독을 여러 번 업그레이드하거나 다운 그레이드 할 수 있으므로 구독에는 여러 전환 주문이 연결될 수 있습니다.
자주하는 질문
관련 주문 테이블의 일부 주문이 주문에 연결되지 않는 이유는 무엇입니까?
구독 편집 화면의 관련 주문 테이블에 주문 편집 화면에 연결되지 않은 일부 주문이 있을 수 있습니다. 주문이 알려진 관련 주문의 구독 목록에 있었지만 올바르게 로드 할 수 없는 경우 발생할 수 있습니다.
로드 할 수 없는 주문이 데이터베이스에서 삭제되었거나 손상된 데이터가 있습니다. 주문 내역을 보존하기 위해 모든 데이터를 표시할 수 없는 경우에도 구독 기록이 있는 주문 ID가 표시됩니다.
로드 할 수 없는 주문의 원인을 해결하려면 플러그인 및 테마 충돌에 설명된 단계에 따라 충돌을 배제할 수 있습니다. 원인을 찾지 못하면 데이터베이스에 액세스하여 추가 조사를 해야 합니다.
원문: https://docs.woocommerce.com/document/subscriptions/orders/