WooCommerce에서 결제 수단을 비활성화하는 방법
게시 됨: 2022-06-23특정 조건 에서 WooCommerce의 결제 수단을 비활성화 하는 다양한 방법을 찾고 계십니까? 당신을 위한 완벽한 가이드가 있습니다.
WooCommerce가 포함된 WordPress는 웹사이트에서 온라인 상점을 운영할 수 있는 완벽한 솔루션입니다. 결제 방법, 게이트웨이 및 옵션에 대한 모든 종류의 사용자 지정을 수행할 수 있기 때문입니다. 마찬가지로 필요한 경우 특정 조건에 따라 고객에 대해 비활성화할 수도 있습니다.
그러나 비활성화하는 방법을 살펴보기 전에 먼저 비활성화해야 하는 이유를 살펴보겠습니다.
WooCommerce 결제 수단을 비활성화해야 하는 이유는 무엇입니까?
여러 가지 이유로 WooCommerce에서 결제 수단을 비활성화해야 할 수 있습니다. 그것은 모두 온라인 상점을 어떻게 관리하고 운영하느냐에 달려 있습니다. 그러나 일반적으로 관리자가 웹사이트에서 일부 결제 기능을 테스트 하거나 특정 고객 편의 를 해결해야 하는 경우 웹사이트에서 결제 수단을 사용할 수 없습니다.
상점이 여러 국가와 국제적으로 거래 해야 할 때 지불 방법을 비활성화하는 것은 매우 일반적입니다. 대부분의 지불 방법은 전 세계 모든 지역에서 사용되지만 일부 국가에서는 사용하지 못할 수도 있습니다. 이러한 위치에서는 다른 지역에서는 생소할 수 있는 일부 현지 지불 게이트웨이를 사용할 수도 있습니다.
이러한 지불 옵션은 전 세계 고객과 관련이 없습니다. 따라서 웹사이트를 최대한 깨끗하게 유지 하려면 사용하지 않는 고객에게 이러한 결제 옵션을 비활성화하는 것도 큰 도움이 될 수 있습니다.
마찬가지로 장바구니 합계, 사용자 역할, 웹사이트의 테스트 목적 등에 따라 비활성화할 수도 있습니다. 모든 것은 결국 귀하의 웹사이트와 고객의 필요에 달려 있습니다.
이제 결제 수단을 비활성화해야 하는 이유를 간단히 이해했으므로 프로세스를 살펴보겠습니다.
WooCommerce에서 결제 수단을 비활성화하는 방법
WooCommerce에서 결제 수단을 비활성화하는 방법은 크게 3가지 가 있습니다. 그들은:
- 기본 WooCommerce 대시보드
- 프로그래밍 방식으로
- 플러그인 사용
이러한 각 옵션을 하나씩 자세히 살펴보겠습니다.
그러나 시작하기 전에 WordPress 웹사이트에서 WooCommerce를 올바르게 설정했고 호환되는 WooCommerce 테마 중 하나를 사용했다고 가정합니다. 테마와 관련 플러그인도 최신 버전으로 업데이트했는지 확인하세요. 이렇게 하면 프로세스 중에 불필요한 문제가 발생할 가능성이 줄어듭니다.
1. 기본 WooCommerce 대시보드에서 결제 수단 비활성화
이것은 WooCommerce 스토어에서 결제 수단을 비활성화할 수 있는 가장 쉬운 방법입니다. 코드나 추가 플러그인을 사용하지 않고 특정 결제 수단 또는 모든 결제 수단을 비활성화할 수 있습니다.
WordPress 웹사이트에서 WooCommerce > 설정 으로 이동하여 결제 탭을 열기만 하면 됩니다. 여기에서 설명과 함께 온라인 상점에 설치된 모든 결제 방법을 볼 수 있습니다. 결제 수단의 활성화 또는 비활성화 상태도 이 섹션에서 확인할 수 있습니다.
활성화된 모든 결제 방법은 활성화 됨 열 아래 보라색으로 강조 표시됩니다. 여기에서 WooCommerce 스토어의 결제를 비활성화 하려면 활성화 열의 토글을 클릭하기 만 하면 됩니다.
토글이 전환되어 회색으로 바뀝니다. 이는 귀하의 웹사이트에서 특정 결제 방법이 비활성화되어 결제 페이지에 표시되지 않음을 의미합니다.
이 자습서에서는 Stripe 및 PayPal에 대한 결제 방법을 비활성화했습니다. 이제 결제 페이지로 이동하면 고객이 Stripe 및 PayPal 결제 옵션을 사용할 수 없습니다.
결제 옵션을 클릭하고 "활성화(결제 게이트웨이)" 확인란의 선택을 취소하여 비활성화할 수도 있습니다.
이것은 WooCommerce에서 결제 수단을 비활성화하는 매우 빠르고 쉬운 단계이지만 한계 가 있습니다. WooCommerce 대시보드에서 결제 옵션을 비활성화 하면 고객이 완전히 사용할 수 없습니다 . 그러나 특정 조건에서 결제 수단을 비활성화 해야 하는 경우 대안을 찾아야 합니다.
2. 프로그래밍 방식으로 WooCommerce에서 결제 수단 비활성화
특정 조건에서 WooCommerce의 결제 수단을 비활성화하려면 프로그래밍 방식도 좋은 옵션이 될 수 있습니다. WordPress 및 WooCommerce를 사용하면 핵심 파일을 편집하여 웹사이트를 사용자 정의할 수 있습니다. 그러나 기본적인 프로그래밍 지식이 필요하거나 이 접근 방식을 사용할 수 있는 사람을 고용해야 합니다.
따라서 계속하기 전에 프로그래밍 방식으로 또는 웹사이트의 하위 테마 플러그인 중 하나를 사용하여 웹사이트의 하위 테마를 만들어야 합니다. 마찬가지로 핵심 파일을 불필요하게 변경하면 웹사이트에서 추가 문제가 발생할 수 있으므로 WordPress 웹사이트를 백업하는 것도 좋습니다.
2.1. 모든 결제 수단 비활성화
가장 간단한 것부터 시작하겠습니다. functions.php 파일에 코드 한 줄을 추가하기만 하면 웹사이트의 모든 결제 게이트웨이를 한 번에 비활성화할 수 있습니다. 이것은 웹사이트가 유지 관리 모드에 있을 때 웹사이트에서 몇 가지 실험을 수행하려는 경우 가장 유용할 수 있습니다.
코드를 추가하려면 WordPress 대시보드에서 모양 > 테마 파일 편집기 로 이동합니다. 여기서 functions.php 파일을 열고 다음 코드를 텍스트 영역에 추가합니다.
add_filter( 'woocommerce_cart_needs_payment', '__return_false' );
파일 업데이트 를 클릭하여 변경 사항을 저장하는 것을 잊지 마십시오.
결제 페이지를 미리 보면 웹사이트에서 결제 수단이 비활성화된 것을 볼 수 있습니다.
2.2. 특정 국가에 대한 결제 옵션 숨기기
모든 지불 방법이 세계 어느 곳에서나 작동할 수 있다는 보장은 없습니다. 일부 결제 방법은 특정 국가에서 작동하지 않을 수 있습니다. 특정 국가에 대해서만 결제 수단을 비활성화해야 할 수도 있습니다.
이러한 경우 게이트웨이 ID에 슬러그를 사용하여 다음 코드 스니펫을 사용할 수 있습니다.
다음 예에서 청구서 수신 주소의 국가가 미국인 경우 고객에 대해 지불 게이트웨이 PayPal이 비활성화됩니다.
add_filter( 'woocommerce_available_payment_gateways', 'quadlayers_payment_gateway_disable_country' ); 기능 quadlayers_payment_gateway_disable_country( $available_gateways ) { if ( is_admin() ) $available_gateways를 반환합니다. if ( isset( $available_gateways['authorize'] ) && WC()->고객->get_billing_country() <> '미국' ) { unset( $available_gateways['승인'] ); } 또 다른 { if ( isset( $available_gateways['paypal'] ) && WC()->고객->get_billing_country() == '미국' ) { unset( $available_gateways['페이팔'] ); } } $available_gateways 반환; }
올바른 게이트웨이 ID를 얻는 데 어려움이 있는 경우 앞서 언급한 단계와 같이 WooCommerce 대시보드의 결제 탭으로 이동하세요. 그런 다음 지불 방법을 확인하십시오. 이 콘솔에서 ID를 볼 수 있습니다.
코드에 필요한 모든 변경을 수행한 후에는 파일을 업데이트하는 것을 잊지 마십시오. 이제 체크아웃을 미리 보면 청구서 수신 주소가 미국인 경우 PayPal 옵션이 비활성화됩니다.
2.3. 장바구니 합계를 기반으로 결제 게이트웨이 숨기기
장바구니 총액에 따라 WooCommerce에서 결제 수단을 비활성화해야 하는 경우도 있습니다. 특정 금액이 장바구니 총액을 초과하는 경우 몇 가지 결제 수단에 대해 일부 추가 수수료를 지불해야 할 수 있습니다. 이를 방지하려면 특정 지불 게이트웨이를 비활성화하고 고객이 대체 지불 옵션으로 지불하도록 강제할 수 있습니다.
다음 코드 조각을 사용하면 그렇게 할 수 있습니다.
add_filter( 'woocommerce_available_payment_gateways', 'quadlayers_disable_paypal_above_100' ); 기능 quadlayers_disable_paypal_above_100( $available_gateways ) { $최대 = 200; if ( WC()->장바구니->총계 > $maximum ) { unset( $available_gateways['페이팔'] ); } $available_gateways 반환; }
위의 데모에서 장바구니 총액이 $200를 초과하면 PayPal 결제 방법이 비활성화됩니다.
3. 플러그인을 사용하여 결제 수단 비활성화
코드를 사용하는 것이 너무 많은 경우, 우리는 또한 당신을 위한 아주 좋은 대안을 가지고 있습니다. 플러그인을 사용하면 웹사이트의 유연성을 높이고 필요한 기능을 추가하도록 사용자 정의할 수 있습니다. 따라서 플러그인을 사용하여 플러그인을 사용하여 결제 수단을 비활성화할 수도 있습니다.
이 섹션의 장바구니 조건에 따라 WooCommerce Disable Payment Methods 플러그인을 사용할 것입니다. 사용이 간편한 무료 플러그인이며 이름 자체에서 알 수 있듯이 장바구니의 소계에 따라 결제 수단을 비활성화할 수 있습니다. 그럼 플러그인 설치부터 시작하겠습니다.
3.1. 플러그인 설치 및 활성화
플러그인을 설치하려면 WordPress 대시보드에서 플러그인 > 새로 추가 로 이동하고 먼저 플러그인을 검색합니다. 플러그인을 찾은 후 지금 설치 를 클릭하여 플러그인 설치를 시작합니다.
플러그인 설치는 몇 초 밖에 걸리지 않습니다. 플러그인이 완료되는 즉시 활성화 하십시오.
플러그인에는 다양한 기능의 잠금을 해제하는 프리미엄 버전도 있습니다. 사용하려면 플러그인을 수동으로 설치해야 합니다.
3.2. 장바구니 조건 추가
플러그인이 활성화되면 WordPress 대시보드에서 WooCommerce > 조건부 결제 방법 으로 다시 한 번 이동합니다. 여기에서 조건 활성화 확인란이 선택되어 있는지 확인합니다.
그런 다음 조건 추가 를 클릭하여 조건 추가를 시작해야 합니다. 새 조건 추가 페이지로 리디렉션됩니다.
여기에 조건의 제목을 먼저 추가하십시오. 그 후 조건에 따라 결제 수단을 비활성화하거나 활성화할 수 있습니다. 지불 방법을 비활성화하고 싶기 때문에 지불 방법 비활성화 옵션을 선택하십시오.
이제 특정 조건에서 비활성화하려는 지불 방법을 선택하십시오. 여러 지불 방법을 선택할 수도 있습니다. 마지막으로 특정 결제 수단을 비활성화하려는 조건을 설정합니다. 예를 들어 장바구니 금액이 프로그래밍 방식과 마찬가지로 $200 이상이면 PayPal을 비활성화하는 조건을 설정했습니다.
이 과정을 반복하여 새로운 조건을 추가하거나 여러 조건을 그룹화할 수 있습니다. 마지막으로 필요한 모든 변경 사항을 적용한 후 조건을 게시 합니다.
결제 페이지를 미리 볼 때 장바구니가 조건을 초과하면 선택한 결제 방법이 비활성화됩니다.
그게 다야! 특정 장바구니 조건에서 플러그인을 사용하여 결제 수단을 비활성화했습니다.
결론
이것이 WooCommerce 웹사이트에서 결제 수단을 비활성화하는 방법 입니다. 특정 지불 옵션을 사용할 수 없는 고객을 위해 지불 방법을 숨기거나 비활성화하려는 경우 매우 유용할 수 있습니다. 또한 웹 사이트를 깨끗하고 기능적으로 유지하는 데 도움이 됩니다.
요약하자면 이 튜토리얼에서 결제 수단을 비활성화하는 3가지 방법을 살펴보았습니다. 그들은:
- 기본 WooCommerce 대시보드
- 프로그래밍 방식으로
- 플러그인 사용
결제 옵션을 비활성화하는 가장 쉽고 빠른 방법은 WooCommerce 대시보드를 사용하는 것입니다. 그러나 특정 조건을 추가해야 하는 경우 대시보드를 통해 비활성화할 수 없습니다.
또는 특정 조건에서 특정 지불 게이트웨이의 수만 비활성화하려는 경우 가장 좋은 방법은 프로그래밍 방식을 사용하는 것입니다. 이와 관련된 코드 조각으로 수행할 수 있는 사용자 지정 항목이 많이 있습니다.
그러나 프로그래밍에 완전히 익숙하지 않은 경우 플러그인을 사용하여 특정 조건에서 결제 수단을 비활성화할 수도 있습니다.
결제 방법 외에 체크아웃 페이지를 추가로 사용자 지정하려면 WooCommerce Direct Checkout 및 WooCommerce Checkout Manager와 같은 플러그인을 사용할 수도 있습니다.
이제 온라인 상점에서 결제 수단을 비활성화할 수 있습니까? 가장 접근하기 쉬운 방법은 무엇입니까? 의견에 알려주십시오.
그 동안 도움이 될 만한 몇 가지 기사가 더 있습니다.
- WooCommerce에서 사용자 정의 주문 상태를 추가하고 편집하는 방법
- 최고의 WooCommerce 제품 탭 플러그인
- WooCommerce에 블로그를 추가하는 방법