Dokan에서 배송 방법 및 쿠폰 필드를 숨기는 방법

게시 됨: 2022-03-20

무료 배송 WooCommerce 기능을 사용할 수 있을 때 고정 요금을 숨기고 싶으십니까? 당신은 바로 이곳에 왔습니다.

다행히 WooCommerce와 Dokan은 모두 놀라운 배송 기능을 제공합니다. 그리고 이 두 가지에 대해 잘 알고 있다면 공급업체가 자체 배송 방법을 구성할 수 있다는 것을 이미 알고 있을 것입니다. 관리자는 배송 지역을 선택하기만 하면 됩니다.

공급업체는 Dokan을 사용하여 고정 요금 배송, 테이블 요금 배송, 거리 기반 배송 및 무료 배송을 제공할 수 있습니다.

그런데 유저들로부터 구매금액에 따라 무료배송을 하고 정액배송 방식을 숨기고 싶다는 요청을 받았습니다. 오늘은 그 과정을 단계별로 보여드리겠습니다.

추가 보너스로 모든 곳(장바구니/체크아웃)에서 쿠폰 필드를 숨기는 방법을 배우게 됩니다. 한편 아직 확인하지 않았다면 멀티벤더 마켓플레이스에서 WooCommerce 배송을 쉽게 설정에 대한 가이드를 읽어보십시오.

그 방법을 알아볼까요?

WooCommerce에 대해 다양한 배송 방법을 구성하는 방법

Dokan에서 배송 방법 및 쿠폰 필드를 숨기는 방법

배송은 전자 상거래 시장 비즈니스의 핵심 측면입니다. 고객이 최종적으로 제품을 직접 경험하는 지점이기 때문입니다. 마케팅, 디자인, 이메일 등에 아무리 많은 노력을 기울인다 해도 배송 전략이 적절하지 않으면 모든 것이 헛된 것입니다.

문제를 명확하게 이해할 수 있도록 그림을 그리도록 합시다. 시장을 운영하고 있고 정기적으로 $100 이상을 지출하는 많은 고객이 있다고 가정합니다. 이제 무료 배송을 제공하려고 합니다.

일반적으로 무료 배송을 선택하고 정액 배송 방법을 제거할 수 있습니다. 그러나 여기에 캐치가 있습니다. 당신이 원하는 것은-

  • 고객이 $120 미만으로 구매하는 경우 정액 배송 방법이 표시됩니다.
  • 그러나 고객이 $120 이상 구매하는 경우 무료 배송 방법만 적용되며 정액 배송 방법은 숨겨집니다.

기본 WooCommerce 기능을 사용하여 최소 주문에 대해 무료 배송을 설정하면 결제에 정액 배송 및 무료 배송 옵션이 모두 표시됩니다.

예를 들어 WooCommerce–> 설정–> 배송으로 이동합니다. 배송 지역을 선택하고 무료 배송 방법을 선택합니다. 이제 최소 주문 금액으로 무료 배송을 선택하십시오. $120로 설정하겠습니다. 즉, 주문 금액이 $120 이상일 경우 무료 배송 방법이 표시됩니다.

최소 주문 금액

따라서 장바구니 페이지에서 주문 금액이 $120 이상(또는 동일)일 때 무료 배송 방법을 제공합니다.

WooCommerce 무료 배송 시 고정 요금 숨기기

그러나 문제를 올바르게 볼 수 있습니다. "정액"과 "무료 배송" 방법을 모두 표시하고 있습니다. 무료 배송을 사용할 수 있을 때 균일 요금 배송 옵션을 완전히 숨기고 싶습니다.

그렇게하는 방법?

무료 배송이 가능한 경우 정액 배송을 숨기는 방법

무료 배송이 가능한 경우 정액 배송 방법을 숨기려면 다음 단계를 수행해야 합니다.

  • 1단계: 하위 테마 만들기
  • 2단계: 하위 테마의 function.php 파일에 코드 복사
  • 3단계: 새로고침하고 즐기세요.

1단계: 하위 테마 만들기(아직 없는 경우)

먼저 자식 테마를 만들어야 합니다. 이 개선 사항은 테마와 관련되어 있으므로 파일을 조정하려면 하위 테마가 필요하기 때문입니다.

자식 테마 폴더 만들기

자식 테마를 만드는 것은 매우 쉽습니다. 이 기사를 따라 자식 테마를 만들 수 있습니다. 또한 WordPress 저장소에서 하위 테마를 만드는 플러그인을 찾을 수 있습니다.

2단계: 하위 테마의 Function.php 파일에 있는 코드 복사

다음으로, 찾기 또는 폴더로 이동하여 WP-Content-> Themes-> Your Child Theme Name->Open Functions.php로 이동합니다. 아래 코드를 복사하고,

 /** * Hide shipping rates when free shipping is available. * * @param array $rates Array of rates found for the package. * @return array */ function dokan_vendor_shipping_hide_when_free_is_available( $rates ) { $free = array(); foreach ( $rates as $rate_id => $rate ) { if ( 'free_shipping' === $rate->method_id || 'free_shipping' === $rate->id || strpos( $rate->id, 'free_shipping' ) !== false ) { $free[ $rate_id ] = $rate; break; } } return ! empty( $free ) ? $free : $rates; } add_filter( 'woocommerce_package_rates', 'dokan_vendor_shipping_hide_when_free_is_available', 100 );

편집기에 코드를 저장합니다.

3단계: 웹사이트 새로고침 및 즐기기

이제 웹사이트를 새로고침하세요. 장바구니 페이지를 다시 방문하시면 주문금액이 $120 이상일 경우 정액배송 방법이 숨겨져 있는 것을 보실 수 있습니다.

고정 요금이 숨겨져 있습니다.

그래서 무료 우커머스 방식을 사용할 수 있을 때 정액 배송을 쉽게 숨길 수 있는 방법입니다.

이제 시장에서 쿠폰 필드를 숨기려면 기사의 다음 부분을 따르십시오.

Dokan-Multivendor-Banner-1

WooCommerce 결제 및 장바구니 페이지에서 쿠폰 필드를 숨기는 방법

일반적으로 쿠폰은 특별한 경우에 사용됩니다. 그렇지 않으면 1년 내내 쿠폰 필드를 표시할 의미가 없습니다. WooCommerce에는 장바구니 페이지와 체크아웃 페이지에 표시되는 기본 쿠폰 필드가 있습니다.

많은 마켓플레이스 소유자는 필드를 표시하지 않고 사용 가능한 쿠폰이 있는 경우에만 활성화하려고 합니다. 간단한 사용자 정의로 이 문제를 해결할 수 있습니다. 장바구니 및 결제 페이지에서 쿠폰 필드를 숨기는 방법을 살펴보겠습니다.

하위 테마에서 사용자 정의를 수행해야 합니다. 그렇게 하면 안전하고 플러그인 업데이트 중에 사용자 정의를 잃지 않을 것입니다.

우리는 "woocommerce_coupons_enabled" 필터를 사용할 것입니다. 새로운 함수를 생성하고 조건도 작성합니다.

하위 테마의 functions.php 파일을 열고 아래 코드를 붙여넣으세요.

 function remove_coupon( $enabled ) { if ( is_cart() || is_checkout() ) { $enabled = false; } return $enabled; } add_filter( 'woocommerce_coupons_enabled', 'remove_coupon' );

코드를 저장하고 웹사이트를 새로고침하세요. 쿠폰 필드가 사라진 것을 볼 수 있습니다. 쿠폰 필드가 필요할 때 코드를 제거하면 다시 나타납니다.

너무 간단하지 않나요?

읽어 보기: 공급업체를 위한 쿠폰 생성 방법

고객 경험을 향상시키는 데 필요한 맞춤화

시장을 운영하는 것은 결코 쉬운 일이 아닙니다. 많은 요소를 처리해야 하며 솔루션에서 모든 기능을 찾을 수는 없습니다. 따라서 이러한 간단한 약간의 조정이 귀하의 대의에 도움이 될 것입니다.

두 가지 배송 방법을 모두 표시하는 것보다 구매 금액에 따라 하나를 숨기면 고객 경험이 향상됩니다. 그들은 혼란스러워하지 않을 것이며 충성스러운 고객 기반을 얻게 될 것입니다. 또한 사용 가능한 쿠폰 코드가 없을 때 쿠폰 필드를 숨겨도 고객에게 잘못된 아이디어가 전송되지 않습니다.

그리고 우리의 튜토리얼을 단어 하나하나 따라하신다면, 바라건대 당신은-

  • 무료 배송이 가능한 경우 정액 배송을 숨기는 방법
  • 결제 및 장바구니 페이지에서 쿠폰 필드를 숨기는 방법.

그리고 헷갈리는 부분이 있으면 댓글을 남겨주세요.

weDevs 블로그 구독

주간 뉴스레터를 보내드립니다. 스팸은 없습니다.