효율적인 WooCommerce 상점 관리에는 명확한 제품 구조가 필수적입니다. 사용자 정의된 제품 분류와 속성을 설정함으로써 백엔드 관리의 효율성을 크게 향상시킬 수 있을 뿐만 아니라, 프론트엔드 사용자의 쇼핑 경험도 개선하여 전환율과 매출을 높일 수 있습니다. 이 글에서는 이러한 전략을 체계적으로 계획하고 구현하는 방법에 대해 자세히 알아보겠습니다.
분류와 속성의 핵심 차이점을 이해하십시오.
제품을 만들기 시작하기 전에, 제품 분류(product classification)와 제품 속성(product attributes)의 역할을 명확히 이해해야 합니다. 이 두 가지는 제품을 관리하는 데 사용되는 상호 보완적인 도구로, 각기 다른 목적을 가지고 있습니다.
제품 분류(Product Categories)는 웹사이트의 “메뉴”나 “폴더”와 유사한 역할을 하며, 제품들을 계층적으로 그룹화하는 데 사용됩니다. 하나의 제품은 여러 개의 분류에 동시에 속할 수 있습니다. 예를 들어, 의류 매장은 “남성용”, “여성용”과 같은 상위 분류를 가지고 있을 수 있으며, 그 아래에는 “상의”, “하의”와 같은 세부 분류가 있을 수 있습니다. 이러한 트리 구조는 고객이 원하는 제품을 빠르게 찾을 수 있도록 도와줍니다.
추천 읽기 WooCommerce 전략 가이드: 전자상거래 웹사이트의 전환율을 높이는 10가지 실전 기술과 최적화 방안。
제품 특성(Product Attributes)은 제품의 구체적인 특성 또는 사양을 설명하는 데 사용되며, 제품 변형을 생성하는 기반입니다. 예를 들면, “티셔츠'라는 제품의 특성에는 ”색상“ (빨간색, 파란색)과 ”사이즈“ (S, M, L)이 포함될 수 있습니다. 이러한 특성은 글로벌하게 공유되어 서로 다른 제품에 일관된 사양 설명을 제공합니다. 특정 제품에 대한 특성을 설정하고 조합하면, WooCommerce는 자동적으로 구체적인 변형(예: ”빨간색 - S 사이즈“)을 생성하며, 각각의 재고와 가격을 관리합니다.
Create and manage custom product categories.
WooCommerce의 관리자 페이지에는 카테고리를 쉽게 관리할 수 있는 직관적인 인터페이스가 제공됩니다. “제품” > “카테고리”로 이동하면 새로운 제품 카테고리를 생성할 수 있습니다. 이름과 별명(깔끔한 URL을 생성하는 데 사용됨)을 입력하고, 상위 카테고리를 선택하여 하위 카테고리를 만들 수 있으며, 이를 통해 다단계 카테고리 체계를 구축할 수 있습니다.
분류에 설명과 이미지를 추가하면 프론트엔드의 분류 아카이브 페이지가 더욱 풍부해집니다. 더 강력한 조직 능력은 사용자 정의 분류 체계에서 비롯됩니다. 비록 WooCommerce가 기본적으로 “제품 분류”(Product Categories)를 사용하지만…product_cat), 하지만 코드를 사용하여 새로운 사용자 정의 분류 체계를 등록할 수 있습니다. 예를 들어, “책” 제품에 “저자”라는 분류를 추가할 수 있습니다. 이를 위해서는 일반적으로 테마 설정에서 관련 설정을 변경해야 합니다.functions.php파일 내에서 사용합니다.register_taxonomy함수.
function register_book_author_taxonomy() {
$labels = array(
'name' => '作者',
'singular_name' => '作者',
'menu_name' => '作者',
);
$args = array(
'labels' => $labels,
'public' => true,
'hierarchical' => true, // 设为true则类似分类,false则类似标签
'show_admin_column' => true,
'rewrite' => array('slug' => 'book-author'),
);
register_taxonomy('book_author', 'product', $args);
}
add_action('init', 'register_book_author_taxonomy', 0); 이 코드는 “작가”라는 새로운 분류법을 생성합니다. 이 분류법은 “제품” 문서 유형에만 연결되며, 제품 목록 페이지에 관리 기능이 표시되어 기본 분류와 마찬가지로 제품에 작가를 할당할 수 있게 해줍니다.
정의 및 사용자 정의 제품 속성 구성
커스텀 속성을 사용하면 제품을 보다 정확하게 설명할 수 있습니다. 관리자 페이지의 “제품” > “속성” 메뉴가 전체 속성을 관리하는 중심적인 곳입니다. 여기서 “재질”이나 “출력”과 같은 새로운 속성을 생성하고, “면”, “폴리에스터”와 같은 여러 가지 속성 값을 추가할 수 있습니다.
추천 읽기 WooCommerce 전체 사이트 캐싱 최적화 설정 가이드: WordPress 전자상거래 웹사이트의 속도와 전환율 향상하기。
속성을 생성할 때 “아카이브 활성화?” 옵션을 선택하면 고객이 해당 속성 값에 따라 제품을 필터링하고, 해당 속성 값을 가진 모든 제품이 표시되는 아카이브 페이지에 접근할 수 있습니다. 이는 필터링 기능이 지원되는 제품 목록에 매우 중요합니다.
변형을 생성하는 데 사용할 필요가 있는 속성의 경우, 해당 속성의 “변형에 사용?” 설정을 “예’로 설정해야 합니다. 그런 다음 개별 제품을 편집할 때 ”속성“ 탭으로 이동하여 드롭다운 목록에서 자신이 생성한 사용자 정의 속성을 선택하고 값을 입력한 뒤, 반드시 ”변형에 사용“ 옵션을 선택해야 합니다. 이후 ”변형’ 탭에서 이러한 속성 조합을 기반으로 특정 제품을 생성하고 가격을 설정하며 재고를 관리할 수 있습니다.
백엔드를 통해 속성을 생성하는 것 외에도, 프로그래밍 방식으로 속성을 추가할 수도 있습니다. 이는 대량 작업을 수행하거나 플러그인을 통해 기능을 통합할 때 매우 유용합니다. 핵심 함수는…wp_insert_term그리고wc_create_attribute。
분류와 속성을 활용하여 프론트엔드의 표시 및 필터링 기능을 최적화합니다.
분류와 속성을 생성한 후에는 이를 프론트엔드에서 실제로 활용하는 것이 중요합니다. WooCommerce의 “툴바”와 “블록” 기능을 사용하면 “제품 분류”, “속성별 제품 검색”과 같은 기능들을 쉽게 사이드바나 페이지에 추가할 수 있어, 사용자가 제품을 탐색하고 필터링할 수 있도록 해줍니다.
더 맞춤화된 디스플레이를 원한다면 템플릿 파일을 수정해야 할 수 있습니다. WooCommerce는 템플릿 오버라이딩 시스템을 사용합니다. 예를 들어, 특정 제품 페이지의 속성 표시 방식을 변경하려면 해당 템플릿 파일을 직접 수정하면 됩니다.woocommerce/templates/single-product/product-attributes.php“복사하여 여러분의 테마에 적용하세요.”woocommerce/single-product/디렉터리 내에서 편집을 수행합니다.
또한, 강력한 필터링 기능은 URL 검색 없이는 불가능합니다. WooCommerce는 사용자들이 비슷한 방식으로…?filter_color=red&query_type_color=orURL 매개변수를 사용하여 데이터를 필터링할 수 있습니다. 원하는 조건에 맞는 데이터를 찾기 위해 이를 활용하실 수 있습니다.woocommerce_product_query_tax_query또는woocommerce_product_query이러한 ‘후크(hook)’들은 사용자 정의된 제품 검색 로직에서 비롯되며, 복잡한 다중 조건 필터링 기능을 구현하는 데 사용됩니다.
추천 읽기 2026년 WooCommerce 설치 및 테마 선택을 위한 최종 가이드。
add_filter('woocommerce_product_query_tax_query', 'custom_product_attribute_filter', 10, 2);
function custom_product_attribute_filter($tax_query, $wc_query) {
if (isset($_GET['custom_material'])) {
$tax_query[] = array(
'taxonomy' => 'pa_material', // 属性分类法前缀为'pa_'
'field' => 'slug',
'terms' => sanitize_text_field($_GET['custom_material']),
'operator' => 'IN'
);
}
return $tax_query;
} 이 코드 예제는 사용자 정의 URL 매개변수를 통해 데이터를 전달하는 방법을 보여줍니다.custom_material특정 재질 속성을 가진 제품을 필터링하기 위해 사용됩니다.
요약
WooCommerce의 사용자 정의 분류(custom categories)와 속성(custom attributes)을 체계적으로 설정하는 것은 온라인 상점을 효율적이고 관리하기 쉽게 구축하는 데 있어 핵심적인 요소입니다. 이 두 가지의 용도를 명확하게 구분함으로써, 백엔드에서의 생성 과정부터 코드 확장, 그리고 프론트엔드에서의 표시 및 필터링 기능에 이르기까지 모든 단계를 심도 있게 통합함으로써 논리적이고 사용자 친화적이며 확장성이 뛰어난 제품 목록 시스템을 구축할 수 있습니다. 이러한 접근 방식은 일상적인 관리 작업에 소요되는 시간을 절약할 뿐만 아니라, 고객이 원하는 상품을 빠르게 찾을 수 있도록 도와 쇼핑 경험을 향상시키고 매장의 전환율을 크게 높일 수 있습니다.
자주 묻는 질문
한 제품이 여러 개의 카테고리에 동시에 속할 수 있나요?
네, WooCommerce는 한 제품을 여러 카테고리에 할당하는 것을 완전히 지원합니다. 이를 통해 제품이 더 유연하게 표시될 수 있습니다. 예를 들어, “무선 블루투스 이어폰”이라는 제품은 “전자제품”, “오디오 장비”, “할인 상품” 등 여러 카테고리에 동시에 포함될 수 있습니다.
커스텀 속성(custom attributes)과 변형(variants)은 어떤 관계가 있을까요?
커스텀 속성은 제품의 특성(예: 색상, 크기)을 정의하는 집합입니다. 제품 편집 과정에서 특정 속성에 “변형(Variation)에 사용” 옵션을 선택하고 해당 속성 값들을 조합한 경우에만, WooCommerce가 이러한 조합을 기반으로 구체적인 제품 변형을 생성합니다. 변형(Variation)이란 독립적인 SKU, 가격, 재고를 가진 실제로 판매 가능한 상품을 의미합니다.
제품의 분류나 속성을 대량으로 어떻게 편집할 수 있나요?
분류의 경우, “제품” 목록 페이지에서 일괄 편집 기능을 사용할 수 있습니다. 하지만 속성, 특히 변형(Variants)이 관련된 경우에는 일괄 작업이 다소 복잡해집니다. 이러한 경우에는 WooCommerce에 내장된 “CSV 가져오기/내보내기” 도구를 사용하거나 “WP Sheet Editor”와 같은 전문 일괄 편집 플러그인을 활용하는 것이 좋습니다. 이러한 도구들을 사용하면 대량의 제품 분류 및 속성 데이터를 효율적으로 업데이트할 수 있습니다.
제가 만든 사용자 정의 속성이 프론트엔드 필터에서 왜 표시되지 않나요?
먼저, 해당 속성을 생성할 때 “제품” > “속성” 페이지에서 “아카이브 기능 활성화?” 옵션을 반드시 선택해 주세요. 다음으로, 프론트엔드에서 사용되는 필터링 도구나 블록들이 올바르게 설정되어 있는지 확인해 주세요. “속성별로 제품을 필터링”하는 도구를 사용하는 경우, 올바른 속성이 선택되었는지 확인해 주세요. 때로는 테마나 플러그인 간의 충돌로 인해 필터링 기능이 제대로 작동하지 않을 수 있으니, 먼저 기본 테마(예: Storefront)로 전환하여 테스트해 보는 것이 좋습니다.
다음 단계는 무엇인가요?
확장된 독서 및 실무 지식
다음은 이 도움말의 주제와 관련이 있으며 더 깊이 있게 읽기에 적합합니다. 현재 문제와 가장 가까운 문서부터 시작하여 점차 주변 주제로 확장하는 것이 우선순위를 정하는 것이 좋습니다.