우커머스 구독 – 실패 반복 결제 재시도 시스템

우커머스 구독 – 실패 반복 결제 재시도 시스템

WooCommerce Subscriptions는 프리미엄 플러그인이며 버전 2.1은 실패한 반복 결제를 자동으로 재시도하는 새로운 시스템을 도입했습니다.

이 시스템은 결제 수단이 일시적으로 거부되어 손실된 수익을 복구하는데 도움이 될 수 있습니다. 예를 들어, 첫 번째 반복 결제를 시도할 때 신용 카드 잔액이 한도에 도달하고 청구가 거부된 경우 카드 소유자가 잔액을 지불한 후 며칠 후에 성공적으로 처리될 수 있습니다.

이 가이드는 실패한 결제 재시도 시스템에 대한 개요를 제공하며 매장 관리자에게 비기술적인 세부 정보를 제공하기위한 것입니다. 개발자 안내서는 실패한 결제 재시도 시스템을 참고하세요

재시도 시스템 활성화

재시도 시스템은 기본적으로 비활성화되어 있습니다.

  1. 활성화: 우커머스 -> 설정 -> 구독 설정 관리 화면.
  2. 기타 설정 섹션으로 스크롤합니다.
  3. 실패한 결제 다시 시도 확인란을 선택합니다.
  4. 이제 구독은 특정 요구 사항이 충족될 때 실패한 결제를 자동으로 재시도합니다.
재시도 활성화

재시도 시스템 요구 사항

구독은 실패한 모든 반복 결제를 재시도하지 않습니다. 다음을 사용하는 구독에 대해서만 결제를 재시도합니다.

PayPal Standard를 사용하는 구독에 대한 결제 실패는 결제 게이트웨이에서 허용하지 않으므로 자동으로 재시도 할 수 없습니다.

실패한 반복 결제 재시도 프로세스

재시도 시스템은 갱신 결제가 실패할 때마다 일련의 재시도 규칙을 적용하여 작동합니다. 전체 재시도 규칙 세트는 첫 번째 실패와 마지막으로 결제를 실패로 선언하고, 더 이상 결제를 처리하지 않는 사이의 재시도 프로세스의 특정 동작을 정의합니다.

일반 재시도 프로세스는 다음과 같이 진행됩니다.

  1. 자동 반복 결제에 실패했습니다.
  2. 구독은 이 특정 결제 실패에 대한 재시도 규칙이 있는지 확인합니다.
  3. 규칙이 있는 경우 적용되며 구독은 다음을 수행합니다.
    • 일정 시간 후에 발생하도록 보류중인 재시도 이벤트 예약
    • 규칙에 정의된 상태와 일치하도록 구독의 상태를 설정합니다.
    • 규칙에 정의된 상태와 일치하도록 주문의 상태를 설정합니다.
    • 규칙에 정의된 이메일을 고객에게 이메일로 보냅니다.
    • 이메일 저장소 관리자는 규칙에 정의된 이메일
  4. 재시도 이벤트의 예정된 시간이 되면 구독은 다음과 같은 경우 결제를 재시도합니다.
    • 재시도가 여전히 보류 상태입니다.
    • 주문은 여전히 ​​결제가 필요합니다.
    • 구독의 상태가 이전에 적용된 규칙에 정의된 상태와 일치합니다.
    • 주문의 상태가 이전에 적용된 규칙에 정의된 상태와 일치합니다.
  5. 이 재시도에서 결제가 실패하면 재시도 규칙이 더 이상 없을 때까지 2 ~ 4 단계가 반복됩니다.

모든 재시도 규칙이 소진되었거나 재시도 시스템을 갱신 주문에 적용할 수 없기 때문에 규칙이 없는 경우, 갱신 주문이 실패로 표시되고 고객에게 정상에 따라 고객 갱신 송장 이메일(활성화된 경우)이 전송됩니다.

재시도 상태

재시도 기록은 결제 실패 후 재시도 규칙 적용시 데이터베이스에 저장됩니다. 이재 시도는 보류 상태로 저장됩니다.

예약된 재시도 시간에 도달하고 구독이 재시도 프로세스를 시작하면 저장된 재시도 상태를 다음과 같이 설정합니다.

  • 주문에 여전히 결제가 필요하고 주문 및 구독이 재시도 규칙에 정의된 상태인 경우 처리합니다. 이 상태는 구독이 재시도를 처리하기 시작했음을 나타냅니다.
  • 주문에 더 이상 결제가 필요하지 않거나 주문 또는 구독 상태가 재시도 규칙에 정의된 상태가 아닌 경우 취소됩니다. 이는 지불을 더 이상 재시도 할 필요가 없음을 의미합니다.

결제를 다시 시도하면 결제 게이트웨이가 시도 처리를 완료한 후 저장된 재시도 상태가 다음과 같이 업데이트됩니다.

  • 주문에 대한 결제가 성공적으로 처리된 경우 완료하십시오.
  • 갱신 주문에 여전히 결제가 필요한 경우 실패

재시도 규칙

구독은 재시도 규칙 집합을 사용하여 각 재 시도의 일정과 동작을 제어합니다.

각 재시도 규칙은 다음을 정의합니다.

  • 간격: 결제 실패와 재시도 사이의 대기 시간입니다.
  • 고객 이메일: 고객에게 결제 실패에 대한 이메일을 보냅니다 (선택 사항 – 모든 결제 실패에 대해 고객에게 이메일을 보내지 않기 위해). 이 이메일은 재시도가 아닌 결제 시도가 실패할 때 전송됩니다.
  • 상점 소유자 이메일: 결제 실패에 대해 정의된 이메일 주소로 상점 소유자에게 이메일을 보냅니다 (선택 사항).
  • 주문 상태: 결제 실패 시점과 재시도 시점 사이의 기간 동안 갱신 주문에 적용된 상태입니다.
  • 구독 상태: 결제 실패와 재시도 사이의 기간 동안 구독에 적용된 상태입니다.

구독은 기본 규칙 집합을 제공하지만 이러한 규칙은 실패한 결제 재시도 시스템에 대한 개발자 가이드에 설명된 코드로 사용자 지정할 수도 있습니다.

기본 재시도 규칙

구독은 기본적으로 7일 동안 실패한 결제를 재시도하기 위해 5개의 기본 재시도 규칙을 적용합니다.

재시도 규칙 0:
  • 간격: 구독은 결제 실패와 첫 번째 재시도 사이에 12시간을 기다립니다.
  • 고객 이메일: 고객에게 이메일이 전송되지 않습니다.
  • 상점 소유자 이메일: 지불 재시도가 상점 소유자 (활성화된 경우)에게 전송되어 결제 실패 및 예약된 재시도를 알립니다.
  • 주문 상태: 갱신 주문 상태가 보류 중으로 설정됩니다.
  • 구독 상태: 구독 상태가 보류로 설정됩니다.
재시도 규칙 1:
  • 간격: 구독은 결제 실패와 재시도 사이에 12 시간 더 기다립니다.
  • 고객 이메일: 고객 결제 재시도가 고객 (활성화된 경우)에게 전송되어 결제 실패 및 예정된 재시도를 알립니다.
  • 상점 소유자 이메일: 지불 재시도가 상점 소유자 (활성화된 경우)에게 전송되어 결제 실패 및 예약된 재시도를 알립니다.
  • 주문 상태: 갱신 주문의 상태가 보류 중으로 설정됩니다.
  • 구독 상태: 구독 상태가 보류로 설정됩니다.
재시도 규칙 2
  • 간격: 구독은 결제 실패와 재시도 사이에 24시간 더 기다립니다.
  • 고객 이메일: 고객에게 이메일이 전송되지 않습니다.
  • 상점 소유자 이메일: 지불 재시도가 상점 소유자 (활성화된 경우)에게 전송되어 결제 실패 및 예약된 재시도를 알립니다.
  • 주문 상태: 갱신 주문의 상태가 보류 중으로 설정됩니다.
  • 구독 상태: 구독 상태가 보류로 설정됩니다.
재시도 규칙 3:
  • 간격: 구독은 결제 실패와 재시도 사이에 48시간을 기다립니다.
  • 고객 이메일: 고객 결제 재 시도가 고객 (활성화된 경우)에게 전송되어 결제 실패 및 예정된 재시도를 알립니다.
  • 상점 소유자 이메일: 지불 재시도가 상점 소유자 (활성화된 경우)에게 전송되어 결제 실패 및 예약된 재시도를 알립니다.
  • 주문 상태: 갱신 주문의 상태가 보류 중으로 설정됩니다.
  • 구독 상태: 구독 상태가 보류로 설정됩니다.
재시도 규칙 4:
  • 간격: 구독은 결제 실패와 재시도 사이에 72시간을 기다립니다.
  • 고객 이메일: 고객 결제 재 시도가 고객 (활성화된 경우)에게 전송되어 결제 실패 및 예정된 재시도를 알립니다.
  • 상점 소유자 이메일: 지불 재 시도가 상점 소유자 (활성화된 경우)에게 전송되어 결제 실패 및 예약된 재 시도를 알립니다.
  • 주문 상태: 갱신 주문 상태가 보류 중으로 설정됩니다.
  • 구독 상태: 구독 상태가 보류로 설정됩니다.

다섯 번째 재시도가 처리된 후 갱신 주문은 실패로 표시되고 고객에게 정상적인 갱신 결제 실패 프로세스에 따라 고객 갱신 송장 이메일 (활성화된 경우)이 전송됩니다.

실패한 결제 재시도 모니터링

자동 실패한 결제 재 시도를 추적하는데 도움이 되도록 구독은 WooCommerce 관리 영역의 여러 위치에 재시도 정보를 표시합니다.

구독 편집 화면의 재시도 날짜

구독이 현재 재시도 프로세스내에 있는 경우 보류중인 재시도 날짜가 설정되어 있어야합니다. 이 날짜는 우커머스 -> 구독 편집에 표시됩니다.

이 날짜를 보려면:

  1. 결제 실패가 있는 구독의 경우 우커머스 -> 구독 편집으로 이동하여 재시도를 보류합니다.
  2. 청구 일정 메타 상자에서 갱신 결제 재시도 날짜를 찾으십시오.
Retry Date on Edit Subscription administration screen
재시도 날짜

갱신 결제 재시도 날짜는 구독이 재시도 보류 중일 때만 표시됩니다. 과거의 실패 및 완료된 재시도 날짜에 대해서는 표시되지 않습니다.

자동 결제 실패 재시도 메타 상자

지정된 실패한 지불에 대한 재시도 내역은 자동 실패한 지불 재시도 메타 상자에 표시됩니다. 이 메타 박스는 재시도가 있는 갱신 주문의 주문 편집에 추가됩니다. 결제가 실패한 주문에만 표시됩니다.

갱신 주문에 대한 재시도 내역을 보려면:

  1. 결제가 실패한 주문의 경우 우커머스 -> 주문 수정으로 이동합니다.
  2. 화면 하단에 있는 자동 결제 실패 재시도(Automatic Failed Payment Retries) 메타 상자를 찾습니다.
Failed Recurring Payment Retry Metabox on Edit Order screen
자동 결제 실패 재시도 메타 예시

주문표의 구독 관계 열

주문이 결제 재시도에 실패하면 우커머스 -> 주문의 구독 관계 열에 추가 시계 아이콘이 표시됩니다. 이 아이콘은 주문과 관련된 각 상태의 재시도 횟수를 표시합니다.

주문 재시도를 보려면:

  1. 우커머스 -> 주문으로 이동
  2. 구독 관계 열에서 시계 아이콘이 있는 주문을 찾습니다.
  3. 시계 아이콘 위에 마우스 커서를 올려 놓으면 표시됩니다.
Failed Payment Retries on Orders Table
주문 재시도 호버시 보임

실패한 결제 재시도 보고서

전체 상점의 실패한 결제 재시도에 대한 개요는 실패한 결제 재시도 보고서에서도 확인할 수 있습니다.

이 보고서를 사용하면 실패한 지불 재시도 시스템에 의해 회복된 수익과 주어진 기간 동안 지불을 성공적으로 처리하기 전에 평균 재시도 횟수를 볼 수 있습니다.

재시도 이메일(지급 요청)

재시도 시스템은 고객 또는 상점 소유자에게 이메일을 보내 결제 실패 및 예정된 재시도를 알릴 수 있습니다. 이를 통해 실패한 지급에 대한 지급 요청 프로세스를 구현할 수 있습니다.

재시도 규칙에 정의된 경우 결제가 다시 시도될 때가 아니라 결제 시도가 실패할 때 이메일이 전송됩니다. 이를 통해 다음을 수행할 수 있습니다.

  • 고객에게 결제 시도가 즉시 실패했음을 알립니다.
  • 재시도 시기를 알려주십시오.
  • 만료된 신용 카드 번호 등으로 인해 계속 실패할 것임을 고객이 알고 있는 경우 자동으로 재시도되기 전에 결제를 수동으로 완료할 수 있는 링크를 제공합니다.

구독은 고객에게 이메일을 보내기위한 두 가지 기본 이메일 템플릿을 제공합니다. 다른 하나는 가게 관리자를 위한 것입니다. 두 이메일 템플릿 모두 WooCommerce 이메일 시스템을 사용하므로 다른 WooCommerce 이메일과 동일한 방식으로 활성화 또는 비활성화하고 사용자 정의할 수 있습니다.

Customer Failed Payment Retry Email
실패한 결제 재시도 요청 이메일 예시

실패한 반복 결제를 수동으로 재시도

자동 재시도 시스템 외에도 구독은 상점 관리자가 실패한 반복 지불을 재시도하는 방법을 제공합니다.

실패한 결제를 수동으로 재시도 하려면:

  1. 우커머스 -> 주문 편집 화면으로 이동합니다.
  2. “주문 동작”을 클릭하십시오.
  3. 갱신 결제 재시도(Retry Renewal Payment)를 클릭합니다.
  4. 주문 저장을 클릭합니다.
Retry Failed Renewal Order Payment Action
수동 재시도 예시

재시도 갱신 결제 동작 요구 사항

이 작업이 표시되려면 다음 요구 사항이 충족되어야 합니다.

  • 주문은 갱신이어야 합니다 (초기 주문 또는 비구독 주문에는 동작이 표시되지 않음)
  • 주문 총계는 0 보다 커야 합니다.
  • 주문에 결제 수단이 설정되어 있어야합니다.
  • 결제 방법은 결제 날짜 수정을 지원해야합니다.
  • 구독에는 수동 갱신이 아닌 자동 결제가 필요합니다.
  • 주문 상태는 실패 또는 마지막 재시도 규칙에 의해 설정된 상태여야 합니다.

자주하는 질문

첫 번째 결제가 실패해도 고객에게 이메일이 전송되지 않는 이유는 무엇입니까?

첫 번째 재시도는 해결하기 위해 고객의 개입이 필요하지 않거나 필요하지 않은 일시적인 기술 문제를 해결하도록 설계되었습니다. 이 때문에 첫 번째 재시도는 첫 번째 결제 후 12시간 후에 발생합니다.

이 짧은 기간은 고객이 로그인하여 신용 카드 잔액 지불과 같은 문제를 해결할 시간을 많이 주지 않습니다. 재시도 시스템은 첫 번째 실패 후 다른 요인 일 수 있으므로 고객이 문제를 해결할 수 있는지 확실하지 않습니다. 이 때문에 고객에게 아직 연락이 되지 않았습니다.

예를 들어 수요일 저녁 6시에 결제가 실패한 경우입니다. 목요일 오전 6시에 지불이 재시도됩니다. 재시도가 실패하면 고객에게 이메일이 전송됩니다. 고객이 수요일 밤 6시에 이메일을 받았다면 목요일 아침 6시에 결제가 재시도 될 때까지 이메일을 보지 못했을 것입니다. 목요일 오전 9시에는 2개의 이메일이 온 걸 확인할 겁니다.

고객이 로그인하여 현재 재시도 보류중인 갱신에 대한 신용 카드 세부 정보를 변경할 수 있습니까?

예. 고객은 결제가 자동 재시도 대기중인 경우에도 실패한 갱신 주문에 대해 결제할 수 있습니다. 갱신 주문을 수동으로 결제하면 구독에 사용된 결제 방법도 업데이트됩니다.

기본적으로 결제 실패 및 보류중인 재시도를 알리기 위해 고객에게 전송되는 이메일에는 클릭 유도 문안과 로그인 링크가 포함되어 있으며 이를 권장하기 위해 주문에 대해 수동으로 결제합니다.

원문: https://docs.woocommerce.com/document/subscriptions/failed-payment-retry/

코멘트 제출