Czego się dowiesz?

Dowiedz się, jak zainstalować Klaviyo Reviews w sklepie WooCommerce i dodać widżety recenzji. Aby dowiedzieć się więcej o wszystkich krokach wymaganych do rozpoczęcia, przejdź do artykułu Pierwsze kroki z Klaviyo Reviews.

Kilka słów na początek

Istnieją 4 metody instalacji Klaviyo Reviews dla WooCommerce. Właściwa metoda zależy od poziomu wiedzy technicznej i konfiguracji Wordpress. Skorzystaj z poniższego schematu blokowego, aby wybrać najlepszą metodę instalacji.

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.

Wybierając metodę instalacji, weź pod uwagę następujące kwestie:

  • Dodawanie ocen gwiazdkowych do stron kolekcji jest obsługiwane tylko dla 2 metod instalacji: wtyczki z edytorem wizualnym i skróconego numeru do wysyłki SMS.
  • Sprawdź poziom uprawnień edytora w WordPressie. Nie wszyscy użytkownicy mają możliwość bezpośredniej edycji plików motywu witryny. Jeśli nie masz dostępu do pliku functions.php lub podobnego, skorzystaj z jednej z pozostałych metod.
  • Kilka z tych metod wymaga dodania kolejnej wtyczki do witryny Wordpress. Poniższe instrukcje odnoszą się do wtyczki Code Snippets, ale Klaviyo nie rekomenduje żadnej konkretnej wtyczki i nie może pomóc w rozwiązywaniu problemów związanych z wtyczkami.

Po wybraniu odpowiednich kroków instalacji przejdź do właściwych instrukcji.

Dowiedz się, jak zainstalować Klaviyo Reviews dla WooCommerce:

Dostępne widżety recenzji

Po zainstalowaniu Klaviyo Reviews w sklepie będą wyświetlane widżety z recenzjami, które zawierają ocenę i szczegóły recenzji.

  • Widżet oceny w gwiazdkach
    Wyświetla aktualną ocenę w gwiazdkach dla konkretnego produktu i najczęściej jest dodawany pod nazwą produktu — na stronie produktu lub na stronie kolekcji.
Star rating
Star rating
  • Widżet recenzji produktu
    Pokazuje wykres z podziałem wszystkich ocen, jakie otrzymał produkt, zdjęcia przesłane przez użytkowników wraz z recenzjami oraz najczęstsze opinie o produkcie.

    Poniżej znajduje się lista wszystkich opublikowanych recenzji i pytań klientów wraz z paskiem wyszukiwania, filtrami recenzji, przyciskiem Napisz recenzję oraz przyciskiem Zadaj pytanie.

    Ten widżet jest zwykle dodawany w pobliżu dolnej części strony produktu.
Summary widget
Summary widget
Reviews list
Reviews list
  • Widżet karuzeli wyróżnionych opinii
    Wyświetla wyróżnione opinie ze wszystkich produktów. Możesz wyróżnić to na swojej stronie głównej, na osobnej stronie z opiniami lub w dowolnym innym miejscu w witrynie. Możesz też wybrać opinie, które będą wyróżniane w tym widżecie. Jeśli są dostępne, obrazy przesłane przez klientów towarzyszą każdej opinii; jeśli nie przesłano obrazu, używane są obrazy produktu.
A carousel of reviews
A carousel of reviews
  • SEO / Widżet wszystkich opinii
    Wyświetla wszystkie opinie o wszystkich produktach na jednej stronie. Użyj tego widżetu, aby poprawić SEO i zapewnić jedno miejsce, w którym potencjalni klienci zobaczą, co podoba się Twoim obecnym klientom. Ten widżet jest najczęściej dodawany do osobnej strony Opinie w witrynie.
all reviews widget
all reviews widget

Zainstaluj wtyczkę i użyj wizualnego edytora motywu

Aby użyć wizualnego edytora motywów do dodawania widżetów Klaviyo Reviews w witrynie, najpierw trzeba dodać fragment kodu, aby załadować te bloki typu „przeciągnij i upuść” w motywie. Można użyć narzędzia takiego jak wycinek kodu źródłowego, aby dodać kod źródłowy tych bloków, a następnie użyć wizualnego edytora motywów, aby przeciągać i upuszczać widżety Klaviyo Reviews do motywu.

Dodaj kod źródłowy widżetu recenzji

W tych instrukcjach założono, że wtyczka wycinek kodu źródłowego jest już zainstalowana, ale zamiast niej można użyć innej wtyczki.

  1. W pasku bocznym WordPress wybierz Wycinki > Dodaj nowy.
The Snippets option in the Wordpress sidebar
The Snippets option in the Wordpress sidebar
  1. W polu Tutaj wprowadź tytuł nadaj wycinkowi zrozumiałą nazwę, na przykład „Kod widżetów Klaviyo Reviews”.
  2. Na karcie Functions (PHP) w sekcji Code dodaj poniższy wycinek kodu źródłowego.
  3. Kliknij Zapisz zmiany i aktywuj.

Kod źródłowy widżetu opinii

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>";
}

Dodaj wtyczki Klaviyo Reviews

  1. Przejdź do Wygląd > Edytor.
  2. Select szablon.
  3. Wybierz szablon Single Product. Pamiętaj, że może mieć nieco inną nazwę.
  4. Kliknij +, aby otworzyć menu bloków.
The + option in the Wordpress visual editor
The + option in the Wordpress visual editor
  1. Przejdź do sekcji Klaviyo w menu Bloki.
The Klaviyo section of the Wordpress visual editor blocks menu
The Klaviyo section of the Wordpress visual editor blocks menu
  1. Przeciągnij i upuść widżety Klaviyo Reviews do swojego motywu.
  2. Kliknij Zapisz.

Dodaj widżet oceny gwiazdkowej kolekcji

  1. Przejdź do Wygląd > Edytor.
  2. Select szablon.
  3. Wybierz stronę zawierającą kolekcję produktów.
  4. Kliknij +, aby otworzyć menu bloków.
The + option in the Wordpress visual editor
The + option in the Wordpress visual editor
  1. Przejdź do sekcji Klaviyo w menu Blocks.
  2. Przeciągnij widżet Ocena w gwiazdkach na dowolny produkt w kolekcji.
  3. Kliknij Zapisz.

Jeśli chcesz, użyj poniższego wycinka kodu źródłowego, aby wyśrodkować widżet oceny gwiazdkowej. Pamiętaj, że musisz zastąpić symbol zastępczy YOUR_PAGE_ID identyfikatorem strony swojej strony kolekcji. Dowiedz się, jak znaleźć identyfikator strony.

text
.page-id-YOUR_PAGE_ID 

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

Zainstaluj wtyczkę i dodaj widżety za pomocą kodu

Korzystając z tej metody, widżety są dodawane do witryny na podstawie umiejscowienia wizualnych haków WooCommerce. Dlatego jeśli na stronie produktu nie masz widżetów WooCommerce, musisz użyć alternatywnej opcji instalacji.

Ten proces wymaga dodania narzędzia innej firmy do wycinka kodu źródłowego, aby można było dodać kod do witryny bez bezpośredniej edycji plików motywu. Do dodania kodu dla tych widżetów można użyć narzędzia takiego jak wycinek kodu źródłowego.

Dodaj kod źródłowy widżetu recenzji

W tych instrukcjach zakłada się, że wtyczka wycinek kodu źródłowego jest już zainstalowana, ale możesz użyć zamiast niej innej wtyczki.

  1. W pasku bocznym WordPress wybierz Wycinki > Dodaj nowy.
The Snippets menu in the Wordpress sidebar
The Snippets menu in the Wordpress sidebar
  1. W polu Tutaj wprowadź tytuł nadaj wycinkowi zrozumiałą nazwę, na przykład „Kod widżetów Klaviyo Reviews”.
  2. Na karcie Funkcje (PHP) w sekcji Kod dodaj poniższe wycinki kodu źródłowego.
  3. Kliknij Zapisz zmiany i aktywuj.

Musisz zainstalować wycinek kodu źródłowego dla każdego widżetu, którego planujesz używać. Poniższe sekcje przedstawiają kod dla każdego widżetu.

Wycinek kodu źródłowego widżetu recenzji produktów

Aby dostosować położenie widżetu w witrynie, edytuj położenie ('woocommerce_after_single_product_summary') i priorytet (15) w funkcji add_action.

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);

Wycinek kodu źródłowego widżetu oceny gwiazdkowej

Aby dostosować położenie widżetu w witrynie, edytuj położenie ('woocommerce_single_product_summary') i priorytet (6) w funkcji add_action.

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);

Dodatkowe opcjonalne wycinki kodu źródłowego

Użyj tych wycinków kodu źródłowego, aby dodać opcjonalne widżety w dowolnym miejscu w witrynie. Pamiętaj, że musisz dodać je do kodu HTML konkretnej strony; nie można dodać ich do pliku functions.php.

Widżet SEO

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

Widżet karuzeli wyróżnionych recenzji

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

Dodaj skrócone numery do wysyłki SMS

Ten proces obejmuje najpierw zarejestrowanie skróconych numerów do wysyłki SMS w plikach motywu, a następnie wstawienie skróconych numerów do wysyłki SMS w dowolnym miejscu w witrynie.

Aby to ukończyć, musisz najpierw dodać narzędzie zewnętrzne do wycinków kodu źródłowego, aby móc dodać kod do swojej witryny bez bezpośredniej edycji plików motywu. Możesz użyć narzędzia takiego jak wycinek kodu źródłowego, aby dodać kod dla tych widżetów.

Zarejestruj skrócony numer do wysyłki SMS i dodaj widżety

Te instrukcje zakładają, że masz już zainstalowaną wtyczkę Wycinki kodu źródłowego, ale zamiast tego możesz użyć innej wtyczki.

  1. W pasku bocznym WordPress wybierz Wycinki > Dodaj nowy.
The Snippets menu in the Wordpress sidebar
The Snippets menu in the Wordpress sidebar
  1. W polu Tutaj wprowadź tytuł nadaj wycinkowi zrozumiałą nazwę, na przykład „Kod widżetów Klaviyo Reviews”.
  2. Na karcie Funkcje (PHP) w sekcji Kod dodaj poniższe wycinki kodu źródłowego.
  3. Kliknij Zapisz zmiany i aktywuj.
  4. Dodaj skrócony numer do wysyłki SMS każdego widżetu do strony, na której ma się pojawić widżet.

Wycinek kodu źródłowego i skrócony numer do wysyłki SMS

Widżet recenzji produktów

Wycinek kodu źródłowego (dodaj na karcie 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');

Skrócony numer do wysyłki SMS: [klaviyo-reviews-all]

Widżet ocen gwiazdkowych

Wycinek kodu źródłowego (dodaj na karcie 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');

skrócony numer do wysyłki SMS: [klaviyo_star_rating]

Dodaj ten skrócony numer do wysyłki SMS do strony produktu, aby wyświetlić ocenę w gwiazdkach dla pojedynczego produktu, lub do dowolnej strony kolekcji, aby wyświetlić oceny w gwiazdkach dla wszystkich produktów w kolekcji.

SEO / Wszystkie recenzje i widżet karuzeli wyróżnionych

Wycinek kodu źródłowego (dodaj na karcie 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>";
}

Skrócony numer do wysyłki SMS: [klaviyo-featured-reviews-carousel]

Skrócony numer do wysyłki SMS: [fulfilled-reviews-all]

Modyfikuj pliki motywu bezpośrednio

Jeśli masz dostęp do pliku functions.php w swojej instancji WordPressa, użyj poniższych wycinków kodu źródłowego, aby dodać widżety recenzji.

Te instrukcje są przeznaczone dla deweloperów z doświadczeniem w Wordpress PHP. Jeśli nie znasz Wordpress PHP, skorzystaj z alternatywnej metody.

Wycinek kodu źródłowego widżetu recenzji produktów

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);

Wycinek kodu źródłowego widżetu oceny gwiazdkowej

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);

Dodatkowe opcjonalne wycinki kodu źródłowego

Dodaj te wycinki kodu źródłowego, aby dodać opcjonalne widżety w dowolnym miejscu w witrynie. Pamiętaj, że musisz dodać je do kodu HTML konkretnej strony; nie można dodać ich do pliku functions.php.

Widżet SEO / Wszystkie recenzje

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

Widżet karuzeli wyróżnionych recenzji

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

Rezultat

Po wykonaniu tych kroków widżety Klaviyo Reviews pojawią się w sklepie online.

Czy ten artykuł był pomocny?
Ten formularz służy tylko do przesyłania opinii na temat artykułów. Dowiedz się, jak skontaktować się z zespołem ds. pomocy.

Dowiedz się od Klaviyo więcej

Społeczność
Nawiązuj kontakty z osobami na podobnych stanowiskach, partnerami oraz ekspertami i ekspertkami Klaviyo – inspirujcie się nawzajem, wymieniajcie spostrzeżeniami i pomagajcie szukać odpowiedzi na nurtujące Was pytania.
Partnerzy
Zatrudnij certyfikowanego eksperta Klaviyo, który pomoże Ci w konkretnym zadaniu lub w ciągłym zarządzaniu marketingiem.
Pomoc

Uzyskaj wsparcie za pośrednictwem konta.

E-mail do zespołu ds. pomocy (konta w bezpłatnym okresie próbnym oraz konta płatne) Całodobowa dostępność

Czat/wirtualna pomoc
Dostępność różni się w–zależności od lokalizacji i typu planu.