고객이 자동 반복 결제 지원이 포함된 결제 게이트웨이를 사용하여 구독을 생성했으며 고객이 이제 수동으로 결제하기를 원하는 경우 상점 관리자는 이 가이드를 사용하여 구독을 수동 결제로 전환할 수 있습니다.
이 가이드의 첫 번째 부분은 상점 관리자를 위해 작성되었으며 이러한 용도로 사용 가능한 관리 인터페이스에 대해 간략하게 설명합니다. 가이드의 두 번째 부분은 개발자를 위해 작성되었으며 프로그래밍 방식으로 구독 결제 수단을 수동으로 변경하는 방법에 대한 정보를 제공합니다.
수동 결제에서 자동 결제로 구독을 변경하려면 수동으로 추가한 구독에 대한 자동 결제 설정 가이드를 확인하세요.
구독을 수동 결제로 변경하기 위한 상점 관리자 가이드
관리 인터페이스를 통해 고객의 구독을 변경하려면:
- 우커머스 -> 구독 관리 화면으로 이동합니다.
- 변경하려는 구독의 ID를 클릭하여 구독 편집 화면을 엽니다.
- 결제 세부 정보 섹션 옆에 있는 연필 아이콘을 클릭합니다.
- 결제 세부 정보 하단에 있는 결제 방법 선택 상자를 클릭합니다.
- 수동을 선택합니다.
- 구독 저장을 클릭합니다.
구독을 수동 결제로 변경하기위한 개발자 가이드
참고: 이것은 개발자 수준의 문서입니다. 코드/템플릿에 익숙하지 않고 잠재적인 충돌을 해결하는 경우 WooExpert 또는 개발자에게 도움을 받으십시오. 우커머스 지원 정책에 따라 사용자 지정에 대한 지원을 제공하지 않습니다.
수동 갱신을 사용하기 위해 많은 구독을 전환해야 하고 PHP 또는 MySQL에 능숙하다면 구독 결제 수단을 프로그래밍 방식으로 수동으로 변경할 수도 있습니다.
구독을 데이터베이스를 통한 수동 결제로 변경
데이터베이스를 통해 고객의 구독을 변경하려면:
- 구독 ID 찾기 – 구독 옆에 있는 구독 관리 테이블에 표시됩니다.
- MySQL 편집기 (예: PhpMyAdmin)를 엽니다.
wp_postmeta
테이블에서post_ID
가 1단계에서 찾은 ID이고meta_key
가 ‘_requires_manual_renewal
‘인 행을 검색합니다.- 행이 발견되면 해당 행의
meta_value
를true
로 변경하십시오. - 3단계에서 행을 찾을 수 없는 경우
post_ID
가 1단계에서 찾은 ID이고meta_key
가 ‘_requires_manual_renewal
‘ 이고meta_value
가true
인wp_postmeta
테이블에 행을 삽입하십시오.
또한 구독 ID 배치에 대한 사용자 지정 MySQL 쿼리를 통해 이 메타 데이터를 대량 삽입하거나 업데이트 할 수 있습니다.
PHP를 통한 수동 결제로 구독 변경
PHP를 사용하여 고객의 구독을 변경하려면:
- 구독 ID 찾기 – 구독 옆에 있는 구독 관리 테이블에 표시됩니다.
- PHP 코드에서
wcs_get_subscription( $subscription_id )
을 사용하여 해당 구독의 인스턴스를 인스턴스화합니다. - 구독 인스턴스에서
true
값으로update_manual()
을 호출하여 수동 갱신이 필요하도록 구독을 설정합니다.
원문: https://docs.woocommerce.com/document/change-subscription-from-automatic-to-manual-payments/