우커머스 구독 – 2개 이상 구독 가이드

우커머스 구독 – 2개 이상 구독 가이드

WooCommerce 구독 버전 2.0은 한 번의 거래로 다른 구독 상품을 구매하는 방법을 도입했습니다. 다양한 구독 제품을 구매하기 위한 시스템을 설계하는 것은 수천 개의 잠재적 청구 일정을 처리하는 것을 의미하며, 이는 많은 문제를 야기합니다. 특히 이러한 각 청구 일정에 대해 세금, 배송비, 수수료 및 기타 금액을 계산해야 합니다.

이 가이드는 여러 구독 처리를 구현하기 위해 내린 결정에 대한 개요를 제공합니다. 비기술적인 개요를 제공하기위한 것입니다. 2개 이상 다중 구독이 구현되는 방법에 대한 기술 문서는 다중 구독에 대한 개발자 안내서를 참조하십시오.

이 가이드를 계속하기 전에 구독 제품과 구독구독 갱신 프로세스의 차이점을 이해하는 것이 도움이 될 것입니다.

다중 구독에 대한 목표

매장 관리자가 고객이 다른 구독 상품을 구매할 수 있도록 요청한 이유는 다음과 같습니다.

  • 고객이 구매하고자 하는 각 구독 제품에 대해 전체 결제 프로세스를 반복하지 않도록 합니다.
  • 한 번의 거래로 여러 제품의 가입 및 갱신을 처리하여 결제 게이트웨이 수수료를 줄이기 위해 (대부분의 결제 게이트웨이는 거래당 고정 수수료를 부과합니다) 과
  • 갱신을 통합하고 생성된 갱신 주문 수를 줄여 고객에게 한 배송에 대해 여러 주문을 처리할 필요가 없습니다.

다중 구독의 과제

수천 가지의 청구 일정 조합으로 제품을 구매하기위한 시스템을 설계하면 많은 문제가 발생합니다.

다중 구독을 처리하기위한 시스템 설계의 주요 과제는 다음과 같습니다.

  • 주문, 품목, 배송 등급 및 위의 조합에 따라 청구될 수 있는 배송 계산을 고려합니다.
  • 반복되는 세금 및 배송 금액을 포함하여 고객과 상점 간에 체결되는 청구 계약에 대한 모든 관련 정보를 제시하고, 고객이 압도적이거나 혼란스러워하고 결제를 포기할 정도로 많은 정보를 결제 페이지에 표시하지 않도록 합니다.
  • 상점 관리자가 이해하기 쉽고 구독 및 갱신 주문 관리에 과도한 오버 헤드를 발생시키지 않는 시스템을 만듭니다.

솔루션: 구독 그룹화

여러 대안을 검토한 후 다른 구독 제품을 구매할 수 있도록 선택한 방법은 동일한 청구 일정이 있는 각 구독 제품을 하나의 구독으로 그룹화하는 것이었습니다.

예를 들어 고객이 한 번의 거래에서 월간 구독 2회와 연간 구독 3회를 구매하는 경우 2회 구독 만 생성됩니다. 하나는 월간 구독 제품에 대한 두 개의 항목이 있고 다른 하나는 연간 구독 제품에 대한 세 개의 항목이 있습니다.

이를 통해 가입 중에 반복 배송 비용을 정확하게 계산하고 표시할 수 있으며, 갱신 주문을 통합하고 동일한 거래에서 구매 한 가입 제품에 대한 지불 게이트웨이 비용을 줄일 수 있습니다.

그룹화 세부 사항

WooCommerce 구독은 가능한 최소 구독 수를 생성합니다. 이를 위해 각 제품에 따라 구독을 그룹화합니다.

  • 모든 제품에 대한 청구 일정이 준수되는지 확인하기 위해 청구 간격 및 기간.
  • 구독 기간은 각 구독 제품에 대해 종료 날짜를 올바르게 설정할 수 있습니다.
  • 무료 평가판 또는 동기화된 갱신 날짜가 있는 제품을 고려하기위한 첫 번째 갱신 날짜.

예를 들어 다음 구독 제품은 모두 함께 그룹화됩니다.

  • 2개월마다 $10
  • 2개월 무료 평가판으로 2개월마다 $25 (무료 평가판 후 첫 번째 갱신 날짜는 무료 평가판이 없는 제품의 첫 번째 갱신 날짜와 동일하기 때문)
  • 오늘 날짜에 동기화 된 2개월마다 $30

반면에 다음 구독 제품은 함께 그룹화되지 않습니다.

  • 월 $10
  • 12개월 동안 월 $10
  • 내일 동기화될 월 $10
  • 2주 무료 평가판으로 월$ 10
카트 그룹화

구독 제품의 수명주기는 상품 > 장바구니 > 결제 > 주문 > 구독입니다.

따라서 하나의 트랜잭션에서 여러 구독 제품의 구매를 지원하려면 카트에 여러 구독 제품이 포함될 수 있어야합니다.

결제 후 제품이 구독으로 그룹화되므로 청구 일정에 따라 제품도 장바구니에 그룹화됩니다. 또한 그룹화된 청구 일정을 기반으로 반복 합계를 표시할 수 있으므로 반복 세금, 배송 및 합계를 정확하게 표시하기 위해 고객에게 표시해야 하는 행 수를 줄일 수 있습니다.

그룹화된 반복 총 표시

구독 v1.5는 장바구니 및 주문 검토 페이지의 주문 총계와 함께 반복 총계를 표시했습니다. 그러나 하나의 결제에서 여러 구독을 지원하면 구독 약정을 완전히 전달하기 위해 고객에게 다른 청구 일정을 표시해야 합니다.

Subscription v1.5 Recurring Total Display
버전 1.5 반복 총 표시

이 정보를 표시하기 위해 기존 주문 합계 섹션 아래에 새로운 반복 합계 섹션이 추가되었습니다. 각 구독 제품 그룹에는 다음 항목에 대한 반복 합계 섹션에 행이 있습니다.

  • 합계
  • 배송
  • 세금
  • 할인
  • 합계
Subscriptions v2.0 Recurring Total Display
새로 추가된 반복 합계 섹션

주문 그룹

위에서 언급했듯이 동일한 거래에서 여러 구독 제품을 구매한 후 청구 일정이 동일한 제품은 하나의 구독 개체에서 항목으로 함께 그룹화됩니다 (각 구독에 연결된 제품/라인 항목이 하나만 있는 것과 반대).

예를 들어 아래 세 개의 스크린 샷은 다음을 보여줍니다.

  • 4 개의 구독 제품을 구매하는데 사용되는 주문: 4개의 항목이 있습니다.
  • 4 개의 구독 제품에 대한 데이터를 저장하기 위해 생성된 2개의 구독: 각각 2개의 항목이 있습니다.

그룹화 문제

완벽한 디자인은 없으므로 이 구현은 몇 가지 새로운 문제를 도입했습니다. 이러한 문제와 해결책은 다음과 같습니다.

  • 고객은 더 이상 개별 항목에 대한 구독을 취소할 수 없습니다. 이는 고객이 개별 항목을 제거할 수 있도록 구독보기 페이지에 항목 제거 버튼을 추가하여 해결되었습니다.
  • 이전에는 구독별로 전환이 이루어졌지만 여러 항목이 있는 구독에서는 작동하지 않았습니다. 결과적으로 이 프로세스는 구독이 아닌 항목별로 업데이트되었습니다.
  • 별도로 구매한 구독 제품은 함께 그룹화되지 않으므로 추가 갱신 주문 및 게이트웨이 비용이 발생합니다. 이 문제는 v2.0에서 해결되지 않았으며 대신 이후 버전에서 해결되거나 구독에 추가 버튼 형태의 별도 확장으로 해결될 수 있습니다. 이를 대체하거나 장바구니에 추가 버튼과 함께 표시할 수 있으므로 고객은 새 구독을 생성하는 대신 기존 구독에 새 제품을 추가할 수 있으며 여전히 해당 구독의 배송비를 검토하고 동의해야 합니다.

대체 구현

그룹화 구독 제품을 결정하기 전에 결제에서 구매한 각 구독 제품에 대해 별도의 구독을 생성하는 구현을 포함하여 대체 구현을 탐색했습니다.

예를 들어 고객이 한 번의 거래에서 월간 구독 2회와 연간 구독 3회를 구매하는 경우 해당 제품에 대한 단일 항목을 포함하는 5회 구독이 각각 생성됩니다.

이 디자인의 문제점

이 시스템은 기존 설계와 가장 유사하지만 v2.0에 도입된 변경 사항의 유연성을 충분히 활용하지 못했습니다. 이전 설계의 제약 조건을 새 아키텍처에 적용했습니다.

또한 갱신 주문을 통합하고 지불 게이트웨이 비용을 줄이는 목표를 달성하기 위해이 시스템은 각 구독의 갱신을 하나의 주문으로 그룹화하는 일괄 처리 시스템이 필요합니다.

일괄 처리는 중요한 문제를 일으켰습니다. 배송을 정확하게 계산할 수 없으며 가입시 결제시 동의했습니다. 일부 배송 방법은 주문 당 요금이 부과되고 구독은 갱신 주문으로 일괄 처리되었기 때문에 고객이 새 구독을 구매하거나 기존 구독을 취소할 때마다 배송 금액은 가입 시점과 갱신시 달라집니다. 이 문제는 피할 수 없는 것으로 밝혀졌으며 궁극적으로 수정 불가능한 버그를 유발합니다. 결과적으로 단일 구독을 만들고 모든 갱신을 일괄 처리하는 것이 최종 구현으로 선택되지 않았습니다.

대체 반복 합계 표시

다음을 포함하여 여러 구독에 대한 반복 합계를 표시하는 방법에 대해 몇 가지 옵션을 살펴보겠습니다.

  1. 합계를 표시하지 마십시오.
  2. 주문 총계 섹션에 반복 총계를 계속 표시합니다.
  3. 기존 주문 합계 섹션 아래에 새로운 반복 합계 섹션을 추가하여 반복 소계, 배송비, 세금 및 합계를 표시합니다.
  4. 지금 가입/주문 버튼 아래에 각 구독에 대한 전체 주문 표를 표시합니다.

이들 중 첫 번째는 많은 국가에서 합법적이지 않으므로 심각하게 고려되지 않았습니다. 두 번째는 주문 합계 섹션을 매우 혼잡하게 만드는 반면 네 번째는 많은 중복 정보를 포함합니다.

그 결과, 각 반복 금액에 대한 정확한 정보를 제공하는 가장 간결한 방법인 반복 합계 섹션이 선택되었습니다.

원문: https://docs.woocommerce.com/document/subscriptions/multiple-subscriptions/

코멘트 제출