WooCommerce Checkout에 수수료를 추가하는 방법

게시 됨: 2021-01-30

결제 시 추가 요금을 추가하시겠습니까? 이 가이드는 WooCommerce 결제에 수수료를 추가하고 수익을 극대화하는 다양한 방법을 보여줍니다.

온라인 상점을 운영하는 경우 체크아웃 시 고객에게 추가 요금을 부과해야 할 수 있습니다. 예를 들어 배송 및 배송 수수료, 지불 방법 요금 등을 포함해야 할 수 있습니다. 좋은 소식은 WooCommerce가 많은 유연성을 제공하고 이러한 비용을 사용자 정의하고 온라인 상점에 추가할 수 있다는 것입니다. 이 기사에서는 WooCommerce 결제에 수수료를 추가하는 방법을 보여줍니다.

그렇게 하기 위한 다양한 옵션을 살펴보기 전에 사용자에게 추가 요금을 부과하는 것이 합리적인 경우를 좀 더 자세히 살펴보고 분석해 보겠습니다.

WooCommerce Checkout에 언제 수수료를 추가합니까?

결제하는 동안 수수료를 추가해야 하는 상황이 많이 있을 수 있습니다. 가장 일반적인 것은 다음과 같습니다.

나. 취급 수수료

취급 수수료 는 배송해야 하는 제품이 섬세하거나 깨지기 쉬운 것으로 간주될 때 포함하는 추가 요금입니다. 여기에는 쉽게 손상될 수 있고 특히 주의해서 옮겨야 하는 제품이 포함됩니다. 그들은 일반적으로 특별한 포장도 가지고 있습니다. 따라서 이러한 유형의 제품을 판매하는 경우 이러한 특수 품목을 보호하고 배송 중 손상을 방지하기 위해 추가 요금을 추가할 수 있습니다.

ii. 속달

쇼핑객이 온라인 스토어에서 상품을 구매하면 상품을 배송해야 하는 지역과 매장에서 이용하는 업체에 따라 배송에 일정 시간이 소요됩니다. 단, 상품에 따라 즉시 배송이 필요한 경우가 있어 일부 배송 서비스는 추가 요금을 지불하고 빠른 배송 또는 24시간 배송 을 제공합니다. 사용자가 관심을 가질 만한 것이라면 스토어에서 제공할 수 있습니다.

iii. 배송 지역

온라인 상점은 전 세계적으로 제품을 배송할 수 있지만 배송료는 국가 또는 국가 내에서 주마다 다를 수 있습니다. 따라서 제품을 배송해야 하는 지역에 따라 다른 배송료를 부과 하는 것이 합리적입니다. 예를 들어, 뉴욕에 매장이 있는 경우 뉴욕 내 배송에 대해 무료 배송을 제공할 수 있지만 미국 내 다른 도시의 배송에는 약간의 수수료를 부과하고 국제 배송에는 더 높은 수수료를 부과할 수 있습니다.

iv. 결제 게이트웨이

지불 게이트웨이 요금 또는 거래 요금 도 체크아웃 중에 추가해야 할 수 있는 추가 요금 중 하나입니다. 온라인 지불의 사용이 증가함에 따라 일부 지불 서비스는 촉진하는 모든 거래에 대해 수수료를 부과합니다. 따라서 온라인 상점에서 허용하는 지불 방법에 따라 이러한 수수료의 전부 또는 일부를 고객에게 이전해야 할 수도 있습니다.

v. 과세 금액

일부 온라인 상점은 제품 가격에 세금을 포함하지만 다른 상점은 포함하지 않습니다. 두 번째 그룹에 속해 있다면 결제 시 세금을 계산하고 추가하는 옵션을 원할 수 있습니다. 또한 세율은 국가마다 다를 수 있으며 때로는 주마다 다를 수 있으므로 체크아웃 시 세금을 추가하는 것이 좋은 선택이 될 수 있습니다.

WooCommerce Checkout에 수수료를 추가하는 방법

WooCommerce 결제에 추가 수수료를 추가하는 3가지 방법이 있습니다.

  1. WooCommerce에서
  2. 플러그인 사용
  3. 프로그래밍 방식(코드를 통해)

이러한 각 방법에는 장단점이 있으며 작업을 완료하므로 필요와 기술에 가장 적합한 방법을 선택하십시오.

1. WooCommerce에서 WooCommerce Checkout에 수수료 추가

WooCommerce를 통해 직접 추가 요금을 추가하려면 WooCommerce를 올바르게 설정했는지 확인하십시오.

그런 다음 WordPress 대시보드에서 WooCommerce > 설정 으로 이동하여 배송 탭을 엽니다. 그런 다음 배송 지역 추가 를 클릭합니다.

WooCommerce Checkout에 수수료 추가 - 배송 지역

여기에서 이름, 지역 및 배송 방법을 추가하여 배송 지역을 추가할 수 있습니다. 생성하려는 지역 이름과 지역을 입력한 다음 배송 방법 추가 를 누릅니다.

WooCommerce 결제에 수수료 추가 - 배송 방법 추가

여기에서 세 가지 유형의 배송 방법을 추가할 수 있습니다.

  • 고정 요금
  • 무료 배송
  • 현지 픽업

추가 요금을 추가할 예정이므로 고정 요금을 선택하겠습니다. 선택했으면 배송 방법 추가 를 클릭합니다.

이제 배송비를 추가할 차례입니다. 방금 생성한 배송 방법에서 편집 을 클릭합니다.

방법 제목, 세금 상태 및 배송 비용을 변경할 수 있는 새 화면이 표시됩니다. 원하는 배송료를 추가하고 변경 사항을 저장하는 것을 잊지 마십시오.

이제 전면부를 살펴보겠습니다. 고객이 제품을 구매하고 배송이 미국 내인 경우 아래와 같이 배송료 $10를 청구합니다.

배송 탭에서 특정 배송 지역에 대해 다른 배송 요금 및 방법을 추가할 수 있으며 상황에 따라 배송 방법을 활성화 또는 비활성화할 수 있습니다. 또한 더 많은 배송 지역을 추가하고 각각에 대해 다른 요금을 부과하여 온라인 상점에서 배송 가격과 방법을 더 잘 관리할 수 있습니다.

기본 WooCommerce 설정으로 수수료를 추가하는 것은 쉽지만 많은 옵션과 기능을 제공하지 않습니다. 따라서 WooCommerce 결제에 수수료를 추가할 때 더 많은 유연성을 원한다면 플러그인을 사용할 수 있습니다.

2. 플러그인을 사용하여 WooCommerce Checkout에 수수료 추가

WooCommerce용 Checkout Manager는 체크아웃에 추가 비용을 추가하고 사용자 정의할 수 있는 최고의 플러그인 중 하나입니다. 기본 WooCommerce 설정보다 필드를 포함하는 더 많은 제어 및 옵션을 제공합니다. 마찬가지로 더 복잡한 상황을 만드는 데 큰 도움이 될 수 있는 조건부 논리도 있습니다. 이 과정에서 조건부 논리가 있는 경우와 없는 경우 모두 추가 요금을 추가하는 방법을 보여줍니다.

이 플러그인을 사용하려면 설치해야 합니다. 따라서 WordPress 대시보드에서 플러그인 > 새로 추가 로 이동하고 WooCommerce용 Checkout Manager를 검색합니다. 지금 설치 를 클릭한 다음 활성화 를 클릭하여 설정을 완료합니다.

이제 WooCommerce > Checkout 으로 이동하여 그 아래에 있는 Billing 탭을 엽니다. 체크아웃에 대해 활성화 또는 비활성화할 수 있는 여러 청구 필드가 표시됩니다. 지금은 Add New Field 를 클릭해 보겠습니다.

이제 새 필드에 추가할 필드 옵션을 선택할 수 있습니다. 여기에서 모든 유형의 필드를 만들 수 있습니다. 조건부 논리를 사용하거나 사용하지 않고 추가 요금을 추가하는 방법을 살펴보겠습니다.

2.1. 조건부 논리 없이 추가 요금 추가

조건부 논리 없이 추가 비용 필드를 추가하는 것은 매우 간단합니다. 예를 들어 고객이 결제 시 빠른 배송을 선택할 수 있도록 필드를 생성해 보겠습니다. 간단한 라디오 버튼을 사용하지만 필요에 따라 다른 필드 옵션을 사용할 수 있습니다.

빠른 배송 옵션을 추가하기 위해 Checkout Manager에서 선택한 옵션입니다.

세부 정보를 입력한 후 옵션 으로 이동하여 필드를 추가하고 빠른 배송을 위해 청구할 가격을 입력합니다. 그런 다음 변경 사항을 저장합니다.

고객이 빠른 배송에서 " "를 선택하면 총 금액에 추가 요금이 추가됩니다. 또한 주문 아래에 추가 요금의 이름과 금액이 표시되므로 고객이 가격을 분석할 수 있습니다.

이제 조건부 논리를 사용하여 더 복잡한 예제를 만들어 보겠습니다.

2.2 조건부 논리로 추가 비용 추가

조건부 논리를 만들 때 조건부 필드는 조건이 충족되거나 참이면 특정 작업을 수행하지만 조건이 충족되지 않거나 거짓이면 다른 작업을 수행함을 의미 합니다.

조건이 많으면 이것이 매우 복잡해질 수 있지만 Checkout Manager는 조건 논리를 사용하여 WooCommerce 체크아웃에 추가 수수료를 쉽게 추가할 수 있습니다. 이를 위해 상위 필드와 하위 필드를 생성해야 합니다. 이를 수행하는 방법에 대한 자세한 내용은 체크아웃에 조건부 필드를 추가하는 방법에 대한 가이드를 확인하세요.

다음 예에서는 배송 중 특별 취급 수수료를 추가합니다. 고객이 특별 취급을 원할 경우 제품에 "Fragile" 태그가 부착됩니다. 또한 조건부 논리를 사용하여 "매우 취약한" 제품에 대한 요금과 "취약한" 품목에 대한 요금이라는 두 가지 추가 요금을 추가합니다.

상위 필드 만들기

먼저 상위 필드를 만들고 필요한 세부 정보를 입력해야 합니다. 여기에 특수 처리를 위한 필드 옵션을 추가합니다.

그런 다음 옵션 으로 이동하여 쇼핑객이 특별 취급 옵션을 선택할 때 수수료를 추가하는 데 필요한 정보를 추가합니다. 그런 다음 변경 사항을 저장하십시오.

자식 필드 만들기

이제 조건부 논리를 사용하여 자식 필드를 만들어야 합니다. 새 필드 추가 를 클릭하고 하위 필드에 대한 세부 정보를 입력합니다. 이 경우 하위 항목은 깨지기 쉬운 품목에 대한 추가 요금입니다.

조건부 논리를 사용하려면 화면 오른쪽에서 조건부 논리 활성화 확인란을 선택합니다. 그런 다음 이 경우 " Special Handling: "인 상위 필드를 선택합니다. 깨지기 쉬운 요금은 고객이 특별 취급을 원하는 경우에만 사용할 수 있으므로 다음 옵션에서 " "를 선택하십시오.

그런 다음 옵션으로 이동하여 옵션 을 추가하여 태그가 매우 취약해야 하는지 아니면 정상이어야 하는지 결정합니다. 그런 다음 두 옵션에 필요한 수수료를 추가하고 변경 사항을 저장합니다.

조건부 논리를 사용하여 WooCommerce 체크아웃에 수수료를 추가했습니다! 이제부터 고객이 특별 취급 옵션을 선택하는 경우 고객의 총액에 취약 요금을 추가합니다. 위의 이미지에서 볼 수 있듯이 사용자는 주문한 가격의 각 구성 요소를 명확하게 볼 수 있습니다.

WooCommerce 결제에 수수료 추가 - 조건부 논리

3. 프로그래밍 방식으로 WooCommerce Checkout에 수수료 추가

코드를 사용하여 상점을 사용자 정의하는 것은 모든 사람의 차가 아니지만 플러그인에 비해 웹 사이트의 사용자 정의를 훨씬 더 많이 제어할 수 있습니다. 따라서 코딩 기술이 있는 경우 프로그래밍 방식으로 WooCommerce 체크아웃에 수수료를 추가할 수도 있습니다.

이렇게 하려면 functions.php 파일을 편집해야 하므로 계속하기 전에 웹사이트를 백업하는 것이 좋습니다. 이러한 파일을 편집하는 것은 섬세한 과정이며 코드에서 한 문자라도 잘못 배치하면 웹사이트가 손상될 수 있습니다. 또한 하위 테마를 사용해야 합니다. 하나를 만들거나 이러한 플러그인을 사용할 수 있습니다.

functions.php 파일에 액세스하려면 WordPress 대시보드에서 모양 > 테마 편집기 로 이동합니다. 거기에 코드 조각을 추가하거나 머리글 및 바닥글 삽입 또는 코드 조각과 같은 플러그인을 사용할 수 있습니다.

체크아웃에 다양한 추가 요금을 추가할 수 있습니다. 여기에서 체크아웃을 다음 단계로 끌어올리기 위한 기반으로 삼을 수 있는 가장 일반적인 몇 가지 예를 보여드리겠습니다.

3.1. 결제에 고정 수수료 추가

대부분의 경우 결제 페이지에 추가하는 추가 요금은 고정 요금입니다. 예를 들어, 우리가 전에 본 특급 배송 및 특별 취급 수수료. 이 유형의 추가 요금을 추가하려면 다음 코드를 사용하고 필드 이름에 필요한 텍스트를 편집하십시오. 이 경우에는 " 추가 요금 "이라고 하며 수수료는 $5입니다.

 add_action ( 'woocommerce_cart_calculate_fees' , 함수 () {
if ( is_admin () && ! 정의( 'DOING_AJAX' )) {
반환 ;
}
WC ()-> 장바구니 -> add_fee ( __ ( '추가 요금' , 'txtdomain' ), 5 );
});

이 코드를 사용하면 추가 요금 이라고 하는 고정 요금 $5가 고객의 체크아웃 페이지 총액에 자동으로 추가됩니다.

프로그래밍 방식으로 WooCommerce 체크아웃에 수수료 추가

3.2. 백분율 기반 수수료 추가

체크아웃 중에 추가되는 대부분의 수수료는 고정되어 있지만 일부는 세금 및 지불 게이트웨이 요금과 같은 비율을 기반으로 할 수 있습니다. 온라인 상점에 이와 같은 것을 추가하려면 다음 코드가 도움이 될 것입니다. 이 경우 총 주문 금액(제품 + 배송료)에 5%의 세금이 추가됩니다.

 add_action ( 'woocommerce_cart_calculate_fees' , 함수 () {
if ( is_admin () && ! 정의( 'DOING_AJAX' )) {
반환 ;
}
$퍼센트 = 0.04 ;
$percentage_fee = ( WC ()-> 장바구니 -> get_cart_contents_total () + WC ()-> 장바구니 -> get_shipping_total ()) * $percentage ;
 WC ()-> 장바구니 -> add_fee ( __ ( 'Tax' , 'txtdomain' ), $percentage_fee );
});

이제 이러한 코드를 테마 파일에 추가하면 지정된 비율로 추가 요금이 자동으로 계산됩니다. 그런 다음 체크아웃 시 고객의 총액에 수수료가 추가되며, 이는 총 금액의 4%입니다. 이 경우 세액은 소수점 이하 반올림됩니다.

tax-add-fees-to-woocommerce-checkout-

3.3. 특정 제품에 고정 수수료 추가

또 다른 흥미로운 옵션은 특정 제품에 고정 수수료를 추가하는 것입니다. 예를 들어, 특별 취급 또는 배송이 필요한 제품이 있는 경우 특별 수수료를 자동으로 추가할 수 있습니다. 이 경우 다음 스크립트를 사용할 수 있습니다.

 /* 특정 상품에 수수료 추가*/ 
add_action('woocommerce_cart_calculate_fees', 'add_fees_on_ids'); 
기능 add_fees_on_ids() { 
   if (is_admin() && !defined('DOING_AJAX')) {return;} 
   foreach( WC()->cart->get_cart() as $item_keys => $item ) { 
     if( in_array( $item['product_id'], fee_ids() )) { 
     WC()->장바구니->add_fee(__('추가 요금'), 10); 
     } 
   } 
} 
함수 fee_ids() { 
   반환 배열( 652,645,625 ); 
}

이 예에서는 사용자가 ID 652, 645 및 625의 제품을 추가할 때 고정 수수료 $10를 추가합니다. 코드를 기본으로 사용하여 청구하려는 수수료와 적용하려는 제품의 ID를 조정하기만 하면 됩니다. 그것을.

결론

대체로 체크아웃에 추가 요금을 추가하면 다양한 상황에서 도움이 될 수 있습니다.

  • 특급 배송
  • 특수 처리 옵션
  • 결제 수단 수수료
  • 국가 또는 지역에 따른 배송비

추가하는 추가 요금의 유형에 관계없이 고객에게 명확해야 합니다. 숨겨진 수수료는 장바구니 포기의 주요 원인 중 하나이므로 수수료를 투명하게 공개하는 것이 좋습니다.

이 튜토리얼에서는 WooCommerce 체크아웃에 수수료를 추가하는 3가지 방법을 보여주었습니다.

  • WooCommerce에서
  • 플러그인으로
  • 프로그래밍 방식으로

어느 것이 당신에게 가장 좋습니까? 때에 따라 다르지. WooCommerce를 사용하면 추가 비용을 포함할 수 있지만 기본적으로 필드 및 옵션을 추가할 때 옵션이 매우 제한적입니다. 코드를 사용하지 않고 더 많은 필드와 조건부 논리로 수수료를 더 유연하게 추가하려면 WooCommerce용 Checkout Manager가 훌륭한 대안입니다. 체크아웃을 사용자 정의하고 다음 단계로 넘어가는 데 도움이 되는 프리미엄 플러그인입니다.

또는 유연성을 원하지만 플러그인을 설치하고 싶지 않다면 코드를 사용하여 온라인 상점을 사용자 정의할 수 있습니다. 이것은 많은 옵션을 제공하며 코딩 기술이 필요한 것 외에는 거의 모든 작업을 수행할 수 있습니다.

결제를 개선하는 방법에 대한 자세한 내용은 다음 가이드 중 일부를 참조하십시오.

  • WooCommerce Checkout – 전체 가이드
  • 최고의 WooCommerce 체크아웃 플러그인
  • WooCommerce 결제 페이지를 사용자 정의하는 방법

매장에서 결제할 때 추가 요금을 추가하는 데 문제가 있었나요? 아래 의견 섹션에서 알려주십시오!