학습 내용

WooCommerce 스토어에 Klaviyo 리뷰를 설치하고 리뷰 위젯을 추가하는 방법을 알아보세요. 시작에 필요한 모든 단계를 알아보려면 Klaviyo 리뷰 시작하기로 이동하세요.

시작하기 전에 알아야 할 것

WooCommerce용 Klaviyo 리뷰를 설치하는 방법은 4가지가 있어요. 가장 적합한 방법은 기술 지식 수준과 Wordpress 설정에 따라 달라요. 아래 플로우차트를 사용해 가장 적합한 설치 방법을 선택해 주세요.

A flow chart indicating that users who are uncomfortable using code should add a plugin and use the visual theme editor; those without access to their theme files should use a plugin plus code snippets; those who use a third-party or custom theme should use short codes, and those with access to their site's functions.php file should modify their theme files directly. These options start with the least technically challenging, and end with the most technically challenging.
A flow chart indicating that users who are uncomfortable using code should add a plugin and use the visual theme editor; those without access to their theme files should use a plugin plus code snippets; those who use a third-party or custom theme should use short codes, and those with access to their site's functions.php file should modify their theme files directly. These options start with the least technically challenging, and end with the most technically challenging.

설치 방법을 선택할 때 다음 사항을 고려하세요.

  • 컬렉션 페이지에 별점 평가를 추가하는 기능은 2가지 설치 방법에서만 지원돼요: 비주얼 에디터가 있는 플러그인과 단축 번호.
  • Wordpress에서 편집자 액세스 수준을 고려해 보세요. 모든 사용자가 웹사이트 테마 파일을 직접 편집할 수 있는 옵션을 사용할 수 있는 것은 아니에요. functions.php file 또는 유사한 파일에 액세스할 수 없다면, 다른 방법 중 하나를 사용하세요.
  • 이러한 방법 중 일부는 Wordpress 사이트에 다른 플러그인을 추가해야 해요. 아래 안내는 코드 조각 플러그인을 참조하지만, Klaviyo는 특정 플러그인을 지지하지 않으며 플러그인 관련 문제 해결을 지원할 수 없어요.

본인에게 맞는 설치 단계를 선택했으면, 관련 안내로 진행하세요.

다음과 같이 WooCommerce용 Klaviyo 리뷰를 설치하는 방법을 알아보세요:

사용 가능한 후기 위젯

Klaviyo 리뷰를 설치하면 스토어에 리뷰 위젯이 표시되며, 평점과 리뷰 세부 정보를 기능으로 제공합니다.

  • 별점 위젯
    특정 제품의 현재 별점을 표시하며, 대부분 제품 페이지 또는 컬렉션 페이지에서 제품명 아래에 추가돼요.
Star rating
Star rating
  • 제품 리뷰 위젯
    제품이 받은 모든 평점을 분석한 차트, 리뷰와 함께 제출된 사용자 이미지, 제품에 대해 가장 많이 받은 피드백을 보여줘요.

    그 아래에는 검색창, 리뷰 필터, 리뷰 작성 버튼, 질문하기 버튼과 함께 게시된 모든 리뷰 및 고객 질문 목록이 표시돼요.

    이 위젯은 일반적으로 제품 페이지 하단 근처에 추가돼요.
Summary widget
Summary widget
Reviews list
Reviews list
  • 추천 리뷰 캐러셀 위젯
    모든 제품의 하이라이트된 리뷰를 표시해요. 홈페이지, 독립형 리뷰 페이지 또는 사이트의 다른 어느 곳에나 이 기능을 표시할 수 있어요. 또한 이 위젯에 추천할 리뷰를 선택할 수도 있어요. 가능한 경우 고객이 제출한 이미지가 각 리뷰와 함께 표시되며, 이미지가 제출되지 않은 경우 제품 이미지가 사용돼요.
A carousel of reviews
A carousel of reviews
  • SEO / 전체 리뷰 위젯
    모든 제품의 모든 리뷰를 단일 페이지에 표시해요. 이 위젯을 사용하면 SEO를 개선하고, 잠재 고객이 현재 고객이 무엇을 좋아하는지 한곳에서 확인할 수 있어요. 이 위젯은 사이트의 독립형 리뷰 페이지에 가장 자주 추가돼요.
all reviews widget
all reviews widget

플러그인을 설치하고 시각적 테마 편집기를 사용하세요.

비주얼 테마 편집기를 사용해 사이트에 Klaviyo 리뷰 위젯을 추가하려면 먼저 테마에서 이러한 드래그 앤 드롭 블록을 로드할 수 있도록 코드 조각을 추가해야 해요. 코드 조각과 같은 도구를 사용해 이러한 블록의 소스 코드를 추가한 다음, 비주얼 테마 편집기에서 Klaviyo 리뷰 위젯을 테마로 드래그 앤 드롭할 수 있어요.

후기 위젯 소스 코드 추가

이 안내는 이미 코드 조각 플러그인을 설치했다고 가정하지만, 대신 다른 플러그인을 사용해도 돼요.

  1. Wordpress 사이드바에서 스니펫 > 새로 추가를 선택하세요.
The Snippets option in the Wordpress sidebar
The Snippets option in the Wordpress sidebar
  1. 여기에 제목 입력 필드에서 “Klaviyo 리뷰 위젯 코드”처럼 스니펫 이름을 명확하게 지정해 주세요.
  2. Code 섹션의 Functions (PHP) 탭에서 아래 코드 조각을 추가하세요.
  3. 변경 사항 저장 및 활성화를 클릭하세요.

리뷰 위젯 소스 코드

text
function register_klaviyo_reviews_blocks() {
    // Register the blocks
    register_block_type( 'klaviyo/product-reviews', array(
        'editor_script' => 'klaviyo-block-editor-script',
        'render_callback' => 'render_klaviyo_product_reviews',
    ));
    register_block_type( 'klaviyo/product-star-ratings', array(
        'editor_script' => 'klaviyo-block-editor-script',
        'render_callback' => 'render_klaviyo_star_ratings',
    ));
    register_block_type( 'klaviyo/featured-reviews', array(
        'editor_script' => 'klaviyo-block-editor-script',
        'render_callback' => 'render_klaviyo_featured_reviews',
    ));
    register_block_type( 'klaviyo/all-reviews', array(
        'editor_script' => 'klaviyo-block-editor-script',
        'render_callback' => 'render_klaviyo_all_reviews',
    ));
}
add_action( 'init', 'register_klaviyo_reviews_blocks' );
function enqueue_klaviyo_block_editor_assets() {
    // Register and enqueue the logo image
    wp_register_script(
        'klaviyo-block-editor-script',
        false,
        array( 'wp-blocks', 'wp-element', 'wp-editor' ),
        false,
        true
    );
    $logo_url = plugins_url( 'img/klaviyo-logo.png', 'klaviyo/klaviyo.php' );
    wp_add_inline_script( 'klaviyo-block-editor-script', '
        ( function( blocks, element ) {
            var el = element.createElement;
            // Add custom category
            blocks.updateCategory( "widgets", {
                slug: "klaviyo",
                title: "Klaviyo",
                icon: el("img", { src: "' . $logo_url . '", style: { width: "20px", height: "20px" } })
            } );
            blocks.registerBlockType( "klaviyo/product-reviews", {
                title: "Klaviyo Product Reviews",
                icon: "admin-comments",
                category: "klaviyo",
                edit: function() {
                    return el(
                        "div",
                        { className: "klaviyo-product-reviews" },
                        "Klaviyo Product Reviews will be displayed here"
                    );
                },
                save: function() {
                    return null;
                },
            });
            blocks.registerBlockType( "klaviyo/product-star-ratings", {
                title: "Klaviyo Star Ratings",
                icon: "star-filled",
                category: "klaviyo",
                edit: function() {
                    return el(
                        "div",
                        { className: "klaviyo-product-star-ratings" },
                        "Klaviyo Product Star Ratings will be displayed here"
                    );
                },
                save: function() {
                    return null;
                },
            });
            blocks.registerBlockType( "klaviyo/featured-reviews", {
                title: "Klaviyo Featured Reviews",
                icon: "admin-post",
                category: "klaviyo",
                edit: function() {
                    return el(
                        "div",
                        { className: "klaviyo-featured-reviews" },
                        "Klaviyo Featured Reviews will be displayed here"
                    );
                },
                save: function() {
                    return null;
                },
            });
            blocks.registerBlockType( "klaviyo/all-reviews", {
                title: "Klaviyo All Reviews",
                icon: "admin-page",
                category: "klaviyo",
                edit: function() {
                    return el(
                        "div",
                        { className: "klaviyo-all-reviews" },
                        "Klaviyo All Reviews will be displayed here"
                    );
                },
                save: function() {
                    return null;
                },
            });
        } )(
            window.wp.blocks,
            window.wp.element
        );
    ' );
}
add_action( 'enqueue_block_editor_assets', 'enqueue_klaviyo_block_editor_assets' );
// Callback functions to render the blocks
function render_klaviyo_product_reviews( $attributes, $content ) {
    global $product;
    if ( is_product() && isset($product) ) {
        return "<div id='klaviyo-reviews-all' data-id='" . esc_attr($product->get_id()) . "'></div>";
    }
}
function render_klaviyo_star_ratings( $attributes, $content ) {
    global $product;
    if (isset($product)) {
        return "<div class='klaviyo-star-rating-widget' data-id='" . esc_attr($product->get_id()) . "'></div>";
    }
}
function render_klaviyo_featured_reviews( $attributes, $content ) {
    return "<div id='klaviyo-featured-reviews-carousel'></div>";
}
function render_klaviyo_all_reviews( $attributes, $content ) {
    return "<div id='fulfilled-reviews-all' data-id='all'></div>";
}

Klaviyo 리뷰 플러그인 추가

  1. 모양 > 편집기로 이동하세요.
  2. Select 템플릿.
  3. 단일 제품 템플릿을 선택하세요. 이름이 약간 다를 수도 있다는 점에 유의하세요.
  4. +를 클릭하여 블록 메뉴를 여세요.
The + option in the Wordpress visual editor
The + option in the Wordpress visual editor
  1. Blocks 메뉴의 Klaviyo 섹션으로 이동하세요.
The Klaviyo section of the Wordpress visual editor blocks menu
The Klaviyo section of the Wordpress visual editor blocks menu
  1. 테마에 Klaviyo 리뷰 위젯을 드래그 앤 드롭으로 추가하세요.
  2. 저장을 클릭합니다.

컬렉션 별점 위젯 추가

  1. 모양 > 편집기로 이동하세요.
  2. Select 템플릿.
  3. 제품 컬렉션이 포함된 페이지를 선택하세요.
  4. +를 클릭하여 블록 메뉴를 여세요.
The + option in the Wordpress visual editor
The + option in the Wordpress visual editor
  1. Blocks 메뉴의 Klaviyo 섹션으로 이동하세요.
  2. 컬렉션의 어떤 제품에든 별점 위젯을 드래그해 놓으세요.
  3. 저장을 클릭합니다.

원하는 경우 아래 코드 조각을 사용해 별점 위젯을 가운데 정렬해 주세요. 컬렉션 페이지의 페이지 ID로 YOUR_PAGE_ID 자리표시자를 반드시 바꿔야 한다는 점에 유의해 주세요. 페이지 ID를 찾는 방법을 알아보세요.

text
.page-id-YOUR_PAGE_ID 

.klaviyo-star-rating-widget { 
    display: flex; 
    justify-content: center; 
    align-items: center; 
    text-align: center; 
    margin: 0 auto; 
}

플러그인을 설치하고 코드를 사용해 위젯을 추가하세요

이 방법을 사용하면 WooCommerce 비주얼 훅의 배치에 따라 사이트에 위젯이 추가돼요. 따라서 제품 페이지에 WooCommerce 위젯이 없다면 다른 설치 옵션을 사용해야 해요.

이 프로세스에서는 타사 코드 조각 도구를 추가해야 하며, 테마 파일을 직접 편집하지 않고도 사이트에 코드를 추가할 수 있어요. 코드 조각 같은 도구를 사용해 이러한 위젯의 코드를 추가할 수 있어요.

후기 위젯 소스 코드 추가

이 지침은 코드 조각 플러그인을 이미 설치했다고 가정하지만, 대신 다른 플러그인을 사용할 수도 있어요.

  1. Wordpress 사이드바에서 스니펫 > 새로 추가를 선택하세요.
The Snippets menu in the Wordpress sidebar
The Snippets menu in the Wordpress sidebar
  1. 여기에 제목 입력 필드에서 “Klaviyo 리뷰 위젯 코드”처럼 스니펫 이름을 명확하게 지정해 주세요.
  2. Code 섹션의 Functions (PHP) 탭에서 아래 코드 조각을 추가하세요.
  3. 변경 사항 저장 및 활성화를 클릭하세요.

사용하려는 각 위젯마다 코드 조각을 설치해야 해요. 아래 섹션에서는 각 위젯의 코드를 안내해요.

제품 리뷰 위젯 코드 조각

사이트에서 위젯의 위치를 조정하려면 add_action 함수에서 위치('woocommerce_after_single_product_summary')와 우선순위(15)를 편집하세요.

text
function klaviyo_add_product_reviews_widget() {
    global $product;
    if (is_product() && isset($product)) {
        $product_id = $product->get_id();
        echo "<div id='klaviyo-reviews-all' data-id='{$product_id}'></div>";
    }
}
add_action('woocommerce_after_single_product_summary', 'klaviyo_add_product_reviews_widget', 15);

별점 위젯 코드 조각

사이트에서 위젯의 위치를 조정하려면 add_action 함수에서 위치('woocommerce_single_product_summary')와 우선순위(6)를 편집하세요.

text
function klaviyo_add_product_star_ratings_widget() {
    global $product;
    if (is_product() && isset($product)) {
        $product_id = $product->get_id();
        echo "<div class='klaviyo-star-rating-widget' data-id='{$product_id}'></div>";
    }
}
add_action('woocommerce_single_product_summary', 'klaviyo_add_product_star_ratings_widget', 6);

추가 선택 사항 코드 조각

이 코드 조각을 사용해 사이트 어디에나 선택적 위젯을 추가하세요. 참고로, 이는 특정 페이지의 HTML에 추가해야 하며 functions.php 파일에는 추가할 수 없어요.

SEO 위젯

<div id='klaviyo-reviews-all' data-id='all'></div>

추천 리뷰 캐러셀 위젯

<div id='klaviyo-featured-reviews-carousel'></div>

단축 번호 추가

이 프로세스는 먼저 테마 파일에 단축 번호를 등록한 다음, 사이트 어디에든 단축 번호를 삽입하는 방식으로 진행됩니다.

이를 완료하려면 먼저 타사 코드 조각 도구를 추가해, 테마 파일을 직접 편집하지 않고도 사이트에 코드를 추가할 수 있어야 해요. 코드 조각 같은 도구를 사용해 이러한 위젯의 코드를 추가할 수 있어요.

단축 번호를 등록하고 위젯을 추가합니다.

이 안내는 이미 코드 조각 플러그인을 설치했다고 가정하지만, 대신 다른 플러그인을 사용할 수도 있어요.

  1. Wordpress 사이드바에서 스니펫 > 새로 추가를 선택하세요.
The Snippets menu in the Wordpress sidebar
The Snippets menu in the Wordpress sidebar
  1. 여기에 제목 입력 필드에서 “Klaviyo 리뷰 위젯 코드”처럼 스니펫 이름을 명확하게 지정해 주세요.
  2. Code 섹션의 Functions (PHP) 탭에서 아래 코드 조각을 추가하세요.
  3. 변경 사항 저장 및 활성화를 클릭하세요.
  4. 각 위젯의 단축 번호를 위젯을 표시하려는 페이지에 추가해 주세요.

코드 조각 및 단축 번호

제품 리뷰 위젯

코드 조각(Functions(PHP) 탭에 추가):

text
function klaviyo_add_product_reviews_widget() {
    global $product;
	if (isset($product)) {
        $product_id = $product->get_id();
        $tag = "<div id='klaviyo-reviews-all' data-id='{$product_id}'></div>";
		return $tag;
    }
}
add_shortcode('klaviyo-reviews-all', 'klaviyo_add_product_reviews_widget');

단축 번호: [klaviyo-reviews-all]

별점 위젯

코드 조각(Functions(PHP) 탭에 추가):

text
function klaviyo_add_product_star_ratings_widget() {
    global $product;
    if (isset($product)) {
        $product_id = $product->get_id();
        $tag = "<div class='klaviyo-star-rating-widget' data-id='{$product_id}'></div>";
		return $tag;
    }
}
add_shortcode('klaviyo_star_rating', 'klaviyo_add_product_star_ratings_widget');

단축 번호: [klaviyo_star_rating]

이 단축 번호를 상품 페이지에 추가하면 단일 상품의 별점 평가를 표시할 수 있고, 컬렉션 페이지에 추가하면 컬렉션의 모든 항목에 대한 별점 평가를 표시할 수 있습니다.

SEO / 모든 리뷰 & 추천 캐러셀 위젯

코드 조각(Functions(PHP) 탭에 추가):

text
function klaviyo_add_featured_reviews_widget() {
    return "<div id='klaviyo-featured-reviews-carousel'></div>";
}
function klaviyo_add_all_reviews_widget() {
    return "<div id='fulfilled-reviews-all' data-id='all'></div>";
}

단축 번호: [klaviyo-featured-reviews-carousel]

단축 번호: [fulfilled-reviews-all]

테마 파일을 직접 수정하기

Wordpress 인스턴스의 functions.php 파일에 액세스할 수 있다면, 아래 코드 조각을 사용해 리뷰 위젯을 추가하세요.

이 안내는 Wordpress PHP 경험이 있는 개발자를 위한 내용이에요. Wordpress PHP에 익숙하지 않다면 다른 방법을 사용해 주세요.

제품 리뷰 위젯 코드 조각

text
// create a function that renders a dynamic div with the correct product ID
function klaviyo_add_product_reviews_widget() {
    global $product;
    if (is_product() && isset($product)) {
        $product_id = $product->get_id();
        echo "<div id='klaviyo-reviews-all' data-id='{$product_id}'></div>";
    }
}
// place the widget after the single product summary
add_action('woocommerce_after_single_product_summary', 'klaviyo_add_product_reviews_widget', 15);

별점 위젯 코드 조각

text
// create a function that renders a dynamic div with the correct product ID
function klaviyo_add_product_star_ratings_widget() {
    global $product;
    if (is_product() && isset($product)) {
        $product_id = $product->get_id();
        echo "<div class='klaviyo-star-rating-widget' data-id='{$product_id}'></div>";
    }
}
// place the widget after the single product summary
add_action('woocommerce_single_product_summary', 'klaviyo_add_product_star_ratings_widget', 6);

추가 선택 사항 코드 조각

사이트 어디에서나 선택적 위젯을 추가할 수 있도록 다음 코드 조각을 추가해 주세요. 참고로, 이는 특정 페이지의 HTML에 추가해야 하며 functions.php 파일에는 추가할 수 없어요.

SEO/모든 후기 위젯

<div id='klaviyo-reviews-all' data-id='all'></div>

추천 리뷰 캐러셀 위젯

<div id='klaviyo-featured-reviews-carousel'></div>

결과

이 단계를 완료하면 Klaviyo 리뷰 위젯이 온라인 스토어에 표시돼요.

이 도움말 문서가 유용했나요?
이 형식은 도움말 문서 피드백 용도로만 사용하세요. 지원 팀에 문의하는 방법.

Klaviyo에서 자세히 살펴보기

커뮤니티
동료, 파트너, Klaviyo 전문가와 연결되어 영감을 받고 인사이트를 공유하며, 모든 궁금한 사항에 대해 답을 얻으세요.
파트너
특정 작업을 도와주거나 지속적인 마케팅 관리를 위해 Klaviyo 인증 전문가를 고용하세요.
지원

계정을 통해 지원에 액세스하세요.

이메일 지원 (무료 체험 및 유료 계정) 연중무휴 24시간 사용 가능

채팅/가상 비서
사용 가능 여부는 위치 및 요금제 유형에 따라 다름