Comment personnaliser les pages de produits WooCommerce

Publié: 2021-04-15

Personnaliser les pages de produits WooCommerce Vous cherchez des moyens de personnaliser vos pages produits ? La conception et l'expérience utilisateur de vos pages produits peuvent avoir un impact positif sur vos ventes. Ces pages affichent vos produits sous leur meilleur jour, incitant les acheteurs à appuyer sur le bouton "Ajouter au panier".

Une bonne page de produit doit être informative et avoir un design sans encombrement. Cette page doit également exprimer votre marque unique.

Il existe de très nombreuses façons de personnaliser la page de la boutique. Vous pouvez utiliser les options intégrées, les extraits de code personnalisés et les plugins.

Personnaliser les pages de produits WooCommerce

Les deux pages principales où la plupart des personnalisations se produisent dans WooCommerce sont la page de la boutique et la page des produits. Vous devez les personnaliser pour booster vos ventes et optimiser le début du processus d'achat.

Nous vous recommandons d'avoir une conception soignée qui vise à offrir la meilleure expérience client pour améliorer les taux de conversion.

Dans cet article, nous partagerons quelques solutions pour modifier la page produit par programmation.

Examinons d'abord la mise en page par défaut de la page produit.

Présentation de la page du produit WooCommerce

Voici comment la page produit est affichée : mise en page

Il existe 2 principaux fichiers WooCommerce responsables de la sortie de la page produit.

  • single-product.php : il construit le modèle requis pour la mise en page actuelle
  • content-single-product.php : ce fichier imprime le contenu du modèle

Vous pouvez écraser les fichiers de modèle à l'aide d'un thème enfant. Vous pouvez également utiliser les hooks WooCommerce au lieu d'écraser les fichiers de modèle dans la mesure du possible. C'est l'une des meilleures pratiques recommandées par WordPress.

Voyons quelques exemples pratiques de la façon dont vous pouvez personnaliser la page produit.

Modifier la page du produit WooCommerce à l'aide de crochets

Dans cette section, nous utiliserons des crochets pour personnaliser la page produit.

1. Supprimer des éléments

Il existe plusieurs crochets pour supprimer différents éléments sur la page des produits. Les crochets fonctionnent avec des éléments spécifiques.

Cela signifie que vous devez utiliser le crochet, la fonction et la valeur de priorité appropriés.

Voici quelques scripts pour supprimer différents éléments et personnaliser la page produit. Copiez-le et collez-le dans le fichier functions.php :

// remove title

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );

// remove  rating  stars

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 );

// remove product meta

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

// remove  description

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );

// remove images

remove_action( 'woocommerce_before_single_product_summary', 'woocommerce_show_product_images', 20 );

// remove related products

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );

// remove additional information tabs

remove_action('woocommerce_after_single_product_summary ','woocommerce_output_product_data_tabs',10);

2.Ajouter de nouveaux éléments

Vous pouvez ajouter du nouveau contenu à la page produit en créant votre propre fonction. Vous devez le copier et le coller dans le fichier functions.php :

 

add_action('woocommerce_after_single_product_summary','njengah_callback_function'); 

function njengah_callback_function(){    
    printf('     
    <h1> Hey there !</h1>  
   <div><h5>Welcome to my custom product page</h5>      
   </div>'); 
}

Voici le résultat : ajouter un élément

3. Modifier les onglets de produit

Vous pouvez utiliser le hook de filtre woocommerce_product_tabs pour supprimer, ajouter, réorganiser ou ajouter un nouvel onglet dans la section Informations supplémentaires.

Voici un exemple de script qui supprimera l'onglet Description et son contenu, renommera l'onglet Avis et changera la priorité des informations supplémentaires à la première place. Vous devez le copier et le coller dans le fichier functions.php :

add_filter( 'woocommerce_product_tabs', 'njengah_remove_product_tabs', 98 );

function njengah_remove_product_tabs( $tabs ) {

    unset( $tabs['description'] );           // Remove the Description tab

    $tabs['reviews']['title'] = __( 'Ratings' );     // Rename the Reviews tab

    $tabs['additional_information']['priority'] = 5;       // Additional information at first

    return $tabs;

}

Voici le résultat : modifier les onglets des produits

Vous pouvez créer un nouvel onglet en utilisant le code suivant. Vous devez le copier et le coller dans le fichier functions.php :

 

add_filter( 'woocommerce_product_tabs', 'njengah_new_product_tab' );

function njengah_new_product_tab( $tabs ) {         

            // Adds the new tab   

            $tabs['test_tab'] = array(

                        'title'    => __( 'New Tab Here!', 'woocommerce' ),

                        'priority'  => 50,

                        'callback'  => 'njengah_new_product_tab_content'

            );

            return $tabs;

}

function njengah_new_product_tab_content() {

            echo '<h2>New Tab Here!</h2><p>Here\'s your new product tab content</p>.';

}

Voici le résultat : nouvel onglet

Personnaliser la page produit en remplaçant les fichiers de modèle WooCommerce

Vous pouvez également modifier la page du produit WooCommerce par programmation en remplaçant les fichiers de modèle.

Cependant, il est important de noter que cette méthode est plus risquée que la précédente. Par conséquent, nous vous recommandons de créer une sauvegarde complète de votre site avant de continuer.

Ce processus est similaire au remplacement de tout autre fichier dans votre thème enfant.

Nous vous recommandons de créer un thème enfant ou un plugin pour effectuer les modifications.

1. Modifier les méta-informations

Dans cette section, nous allons modifier les méta-informations. Cela signifie que nous devons le fichier modèle chargé d'imprimer les données correspondantes. C'est le fichier meta.php.

Ce fichier se trouve dans le plugin WooCommerce suit ce chemin : woocommerce/templates/single-product/meta.php.

L'étape suivante consiste à modifier le répertoire des fichiers de votre thème enfant et à créer un dossier WooCommerce.

Créez un autre dossier à l'intérieur appelé single-product et collez le fichier meta.php : Child_theme/woocommerce/single-product/meta.php

Cela vous permettra de modifier le fichier meta.php et de voir vos modifications dans le frontend.

L'exemple de fichier meta.php suivant :

  • Changer l'étiquette de SKU en ID
  • Remplacez les balises par Publié sous
  • Supprimer le libellé de la catégorie
global $product;
?>

<div class="product_meta">

            <?php do_action( 'woocommerce_product_meta_start' ); ?>

            <?php if ( wc_product_sku_enabled() && ( $product->get_sku() || $product->is_type( 'variable' ) ) ) : ?>

                        <span class="sku_wrapper"><?php esc_html_e( 'ID:', 'woocommerce' ); ?>

                                    <span class="sku"><?php echo ( $sku = $product->get_sku() ) ? $sku : esc_html__( 'N/A', 'woocommerce' ); ?>

                                    </span>

                        </span>

            <?php endif; ?>

            <?php echo wc_get_product_category_list( $product->get_id(), ', ', '<span class="posted_in">' . _n( '', '', count( $product->get_category_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?>

            <?php echo wc_get_product_tag_list( $product->get_id(), ', ', '<span class="tagged_as">' . _n( 'Published under:', 'Published under:', count( $product->get_tag_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?>

            <?php do_action( 'woocommerce_product_meta_end' ); ?>

</div>

Voici le résultat : modifier la méta description

2. Personnalisez la page produit avec CSS Script

Vous pouvez facilement modifier la page du produit WooCommerce par programme en utilisant le code CSS.

Cela vous aidera à styliser la page du produit et à lui donner l'apparence de votre entreprise.

La première chose que vous devez faire est de créer un nouveau fichier dans votre thème enfant avec l'extension .css afin de pouvoir y ajouter vos scripts CSS. Vous pouvez le nommer single-product.css.

Placez le fichier dans le dossier principal du thème enfant au même niveau que les fichiers functions.php et style.css.

Collez le script suivant dans le fichier functions.php de votre thème enfant et remplacez le nom de votre fichier CSS si nécessaire.

add_action( 'wp_enqueue_scripts', 'njengah_custom_product_style' );

function njengah_custom_product_style() {

if ( is_product() ){

wp_register_style( 'product_css', get_stylesheet_directory_uri() . '/single-product.css', false, '1.0.0', 'all' );

wp_enqueue_style('product_css');

}

}

La condition if(is_product()) vérifiera si la page actuelle est une page produit. Cela évite de charger inutilement le fichier CSS lorsqu'il ne s'agit pas d'une page produit.

À présent, vous devriez pouvoir modifier le style des pages de produits à l'aide de règles CSS personnalisées.

Conclusion

Dans cet article, nous avons partagé certaines des façons dont vous pouvez personnaliser votre page produit. Cependant, avant d'apporter des modifications, nous vous recommandons d'utiliser un outil comme Hotjar qui vous fournit des données sur la façon dont les visiteurs interagissent avec votre page.

Vous pouvez également vérifier ce que font les détaillants en ligne comme Amazon et Walmart. Vous pouvez imiter leur apparence en incluant des fonctionnalités communes.

Si vous avez besoin d'aide pour personnaliser cette page, veuillez contacter un développeur WordPress qualifié.

Articles similaires

  1. Plus de 100 trucs, astuces et extraits Ultimate WooCommerce Hide Guide
  2. Liste des crochets WooCommerce » Global, panier, paiement, produit
  3. Comment définir la taille des vignettes de WooCommerce Storefront