[공통] 실패된 주문을 일정시간 후에 자동으로 취소 상태로 변경하고 싶어요.

핵심 요약: 결제 대기 시간이 지난 실패 주문을 자동으로 취소 처리하는 방법을 재고 관리 설정과 커스텀 코드로 안내합니다.

커스텀 코드 추가 #

아래 커스텀 코드를 /wp-content/themes/차일드 테마/functions.php 에 추가합니다.

(주의) 본 테마에 적용할 경우, 추후 테마 업데이트 시 작업한 내역이 삭제되므로 차일드 테마에 작업하는 것을 권장드립니다.
본 테마에 작업하실 경우 테마 업데이트 전 반드시 커스텀 작업 내역을 백업 후 업데이트 해주시기 바랍니다.

add_filter( 'pafw_cancel_failed_orders', '__return_true' );

우커머스 설정 #

  1. 재고 관리 활성화 #

    [우커머스(Shop 설정) > 설정(기본 설정) > 상품 > 재고]에서 재고 관리 활성화를 체크합니다.

  2. 결제 대기 시간 설정 #

    “결제 대기 시간(분)”에 시간을 설정합니다.

    재고 관리 활성화 옵션은 주문 상태가 보류(대기중) 상태일 때 결제 대기 시간에 설정된 시간이 지나면 주문을 취소하고 재고의 개수를 되돌리는 기능입니다.
    위의 커스텀 코드를 추가하면 실패된 주문 또한 주문 취소 상태로 변경됩니다.

자주 묻는 질문 #

실패된 주문도 자동으로 취소되나요?

재고 관리를 활성화하고 결제 대기 시간을 설정하면 보류 상태 주문이 자동 취소되지만, 실패 주문까지 포함하려면 별도의 커스텀 코드가 필요합니다.

커스텀 코드는 어떻게 추가하나요?

차일드 테마 functions.php에 pafw_cancel_failed_orders 필터를 추가하면 실패된 주문도 자동으로 취소 처리됩니다.