WooCommerce에서 주문 상태 메시지의 이름을 바꾸는 방법

게시 됨: 2020-09-01

WooCommerce 주문 상태 메시지 이름 바꾸기 WooCommerce에서 주문 상태 메시지의 이름을 바꾸는 방법을 찾고 있습니까? 이 기사에서는 WooCommerce에서 주문 상태 메시지의 이름을 바꾸는 방법을 안내합니다. 여러 가지 이유로 여러 다른 주문 상태를 포함할 수 있습니다.

그러나 WooCommerce의 기본 버전을 사용하면 주문을 완료됨, 처리 중, 지불 보류 중, 보류 중, 환불됨, 취소됨 또는 실패 상태 중 하나로 표시할 수 있습니다.

주문 상태 메시지의 이름을 바꾸는 플러그인

"배송 대기 중", "건축 중" 또는 기타 주문 처리 요구 사항에 맞게 온라인 상점의 흐름에 맞는 주문 상태 이름을 추가할 수 있습니다. 그러나 WooCommerce는 $49에 가격이 책정된 ' WooCommerce Order Status Manager '라는 확장 기능을 통해 이 문제에 대한 솔루션을 제공합니다.

WooCommerce 주문 상태 관리자

이것은 상점에 비용이 많이 드는 솔루션일 수 있지만 이를 수행하는 쉬운 방법이 있습니다. WooCommerce의 현재 버전에서 주문 상태는 게시물에 대한 초안, 예약 또는 게시와 같이 사용자 정의 게시물 상태 로 저장됩니다.

주문 상태 메시지의 이름을 바꾸는 방법

즉, 코드 스니펫을 사용하여 WooCommerce에서 주문 상태 메시지의 이름을 바꾸는 방법을 살펴보겠습니다. 기본 주문 상태 메시지를 확인하려면 WordPress 사이트에 로그인하고 관리자로 대시보드 에 액세스하기만 하면 됩니다. 그런 다음 WooCommerce > 주문 을 클릭합니다. 다음 내용이 표시됩니다.

기본 주문 상태

또한 이러한 메시지는 고객이 주문을 시도할 때 프런트 엔드에 표시됩니다. 이것은 아래와 같이 내 계정 > 주문 을 클릭하여 액세스할 수 있습니다.

주문 상태의 프런트 엔드 보기

WooCommerce에서 주문 상태 메시지의 이름을 바꾸는 단계

WooCommerce에서 주문 상태 메시지의 이름을 바꾸려면 다음의 간단한 단계를 따르세요.

  1. WordPress 사이트에 로그인 하고 관리자로 대시보드 에 액세스합니다.
  2. 대시보드 메뉴에서 모양 메뉴 > 테마 편집기 메뉴 를 클릭합니다. 테마 편집기 페이지가 열리면 WooCommerce 스토어에서 주문 상태 메시지의 이름을 바꾸는 기능을 추가할 테마 기능 파일 을 찾으십시오.
  3. PHP 파일 끝에 다음 코드를 추가하고 변경 사항을 저장하는 것을 잊지 마십시오.
 add_filter( 'wc_order_statuses', 'ts_rename_order_status_msg', 20, 1 );

기능 ts_rename_order_status_msg( $order_statuses ) {

$order_statuses['wc-completed'] = _x( '주문 접수', '주문 상태', '우커머스' );

$order_statuses['wc-processing'] = _x( '주문 처리 중', '주문 상태', '우커머스' );

$order_statuses['wc-on-hold'] = _x( '주문이 보류 중입니다', '주문 상태', '우커머스' );

$order_statuses['wc-pending'] = _x( '주문이 보류 중입니다', '주문 상태', 'woocommerce' );

$order_status를 반환합니다.

}
  1. 결과를 보려면 WordPress 사이트에 로그인하고 관리자로 대시보드 에 액세스하여 백엔드의 주문 페이지에 액세스해야 합니다. 그런 다음 WooCommerce > 주문 을 클릭합니다. 다음 내용이 표시됩니다. 백엔드에서 변경된 주문 상태 이름

프런트 엔드에 액세스하려면 아래와 같이 내 계정 > 주문 을 클릭하기만 하면 됩니다. 프런트 엔드에서 변경된 주문 상태 이름

코드 작동 방식

위의 예에서 우리는 wc_order_statuses 후크와 ts_rename_order_status_msg function ts_rename_order_status_msg 를 사용했습니다. 상태 메시지는 우리가 전달한 $order_statuses 배열에 포함되어 있습니다.

또한 주문 상태 메시지를 표시하는 다른 방법이 있습니다. 이 작업을 수행할 수 있는 다른 두 곳이 있습니다. 관리 대시보드 내부의 최상위 메뉴와 일괄 작업의 드롭다운입니다.

보다

관리 대시보드 내 상단 메뉴의 주문 상태 메시지와 일괄 작업 드롭다운의 이름을 바꾸는 단계입니다.

주문 상태 메시지의 이름을 바꾸려면 다음 단계를 따르십시오.

  1. WordPress 사이트에 로그인하고 관리자로 대시보드 에 액세스합니다.
  2. 대시보드 메뉴에서 모양 메뉴 > 테마 편집기 메뉴 를 클릭합니다. 테마 편집기 페이지가 열리면 WooCommerce 스토어에서 주문 상태 메시지의 이름을 바꾸는 기능을 추가할 테마 기능 파일을 찾으십시오.
  3. PHP 파일 끝에 다음 코드를 추가하고 변경 사항을 저장하는 것을 잊지 마십시오.
  4.  foreach( array( 'post', 'shop_order' ) as $hook )
    
    add_filter( "views_edit-shop_order", 'ts_order_status_top_changed' );
    
    
    기능 ts_order_status_top_changed( $views ){
    
    if( isset( $views['wc-completed'] ) )
    
    $views['wc-completed'] = str_replace( '완료', __( '주문 접수', '우커머스'), $views['wc-completed'] );
    
    
    if( isset( $views['wc-processing'] ) )
    
    $views['wc-processing'] = str_replace( '처리 중', __( '처리 중', '우커머스'), $views['wc-processing'] );
    
    
    if( isset( $views['wc-on-hold'] ) )
    
    $views['wc-on-hold'] = str_replace( '대기중', __( '주문대기', '우커머스'), $views['wc-on-hold'] );
    
    
    if( isset( $views['wc-pending'] ) )
    
    $views['wc-pending'] = str_replace( '결제 보류', __( '결제 보류', '우커머스'), $views['wc-pending'] );
    
    
    $view를 반환합니다.
    
    }

    결과를 보려면 WordPress 사이트에 로그인하고 관리자로 대시보드 에 액세스하여 백엔드의 주문 페이지에 액세스해야 합니다. 그런 다음 WooCommerce > 주문 을 클릭합니다. 다음 내용이 표시됩니다. 상위 메뉴 사이드

  5. 강조 표시한 대량 작업 드롭다운에서 주문 상태 메시지를 변경해야 하는 경우 모양 메뉴 > 테마 편집기 메뉴 를 클릭하기만 하면 됩니다. 테마 편집기 페이지가 열리면 WooCommerce 스토어에서 주문 상태 메시지의 이름을 바꾸는 기능을 추가할 테마 기능 파일을 찾으십시오.
  6. PHP 파일 끝에 다음 코드를 추가하고 변경 사항을 저장하는 것을 잊지 마십시오.
 add_filter( 'bulk_actions-edit-shop_order', 'ts_bulk_actions_order_status', 20, 1 );

기능 ts_bulk_actions_order_status( $actions ) {

$actions['mark_processing'] = __( '진행 중인 것으로 표시', '우커머스' );

$actions['mark_on-hold'] = __( '주문 보류로 표시', '우커머스' );

$actions['mark_completed'] = __( '주문 접수로 표시', '우커머스' );
$actions를 반환합니다.

}
  1. 결과를 보려면 WordPress 사이트에 로그인하고 관리자로 대시보드 에 액세스하여 백엔드의 주문 페이지에 액세스해야 합니다. 그런 다음 WooCommerce > 주문 을 클릭합니다. 다음 내용이 표시됩니다. 보기 2

코드 작동 방식

관리 대시보드 코드 내부의 최상위 메뉴의 경우 여기에서 views_edit-shop_order 후크를 사용하여 각 배열 키에 포함된 문자열 값을 간단히 대체했습니다. 이것은 다른 주문 상태 메시지를 위한 것입니다.

대량 작업 코드의 드롭다운에 대해 bulk_actions-edit-shop_order 후크를 사용하여 주문에 적용되는 다양한 작업의 값을 변경하고 있습니다.

플러그인을 사용하여 WooCommerce에서 주문 상태 메시지 이름 바꾸기

당신이 그 기술이 아닌 경우 플러그인을 사용하여 이 작업을 수행할 수 있습니다. 코드로 사이트를 사용자 정의하는 데 익숙하지 않거나 사이트의 코딩 구조를 엉망으로 만들고 싶지 않은 사람들을 위한 것입니다.

우리가 사용할 플러그인은 https://downloads.wordpress.org/plugin/custom-order-statuses-woocommerce.zip 링크를 사용하여 직접 다운로드할 수 있는 WooCommerce용 Custom Order Status입니다 .

플러그인

www.wordpress.org에서 사용할 수 있습니다. 이 기능을 추가하려면 다음의 간단한 단계를 따르십시오.

무료 플러그인을 사용하여 WooCommerce에서 주문 상태 메시지의 이름을 바꾸는 단계

  1. WordPress 사이트에 로그인하고 관리자로 대시보드 에 액세스합니다.
  2. 그런 다음 앞에서 표시한 플러그인을 설치합니다. 위 의 링크 를 사용하여 다운로드한 경우 Plugins > Add New 로 이동하십시오. 그런 다음 플러그인 업로드 를 클릭하고 아래와 같이 다운로드한 파일을 찾습니다 . 링크를 사용하여 플러그인 다운로드
  3. 관리자 패널에서 직접 다운로드하려면 플러그인 > 새로 추가로 이동하면 됩니다. 그런 다음 플러그인 ' WooCommerce 사용자 지정 주문 상태 '에 대한 키워드 검색을 수행해야 합니다. 아래와 같이 설치하고 활성화해야 합니다. 플러그인 직접 다운로드
  4. 필요한 변경을 하려면 아래와 같이 WooCommerce > 설정 > 맞춤 주문 상태를 클릭하기만 하면 됩니다. 플러그인 사용
  5. 변경 사항을 저장하는 것을 잊지 마십시오.

결론

이 게시물에서는 WooCommerce에서 주문 상태 메시지의 이름을 바꾸는 방법을 배웠습니다. 또한 사용자 지정 상태 메시지를 사용할 수 있습니다. 또한 WooCommerce용 Custom Order Status라는 플러그인을 사용하여 이 작업을 수행하는 방법을 보여주었습니다.

비슷한 리뷰