Intégrer la description dans le product summary (Créer un compte)

  • WordPress :6.4
  • Statut : non résolu
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #2470183
    Tsunaday
    Participant
    Initié WordPress
    1 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 8.0
    • Thème utilisé : Ocean WP (thème enfant)
    • Extensions en place : Woocommerce, Advanced woo labels, updraftplus, yoast
    • Nom de l’hébergeur : OVH
    • Adresse du site : https://lamanotte.fr

    Problème(s) rencontré(s) :

    Bonjour,

    Je souhaite intégrer la « Description » (qui est nativement dans la section « product tab ») au sein de la section « Product summary », entre la « short description » et le bouton d’ajout au panier.

    J’ai essayé d’intégrer ce code dans le fichier functions.php de mon thème enfant mais ça ne fonctionne pas.

    // Remove the Description tab from its default location
    add_filter( 'woocommerce_product_tabs', 'remove_description_tab', 98 );
    function remove_description_tab( $tabs ) {
    unset( $tabs['description'] ); // Remove the Description tab
    return $tabs;
    }

    // Add the Description to the Product summary
    add_action( 'woocommerce_single_product_summary', 'add_product_description', 20 );
    function add_product_description() {
    global $product;

    // Output the short description
    echo '<div class="woocommerce-product-details__short-description">';
    echo apply_filters( 'woocommerce_short_description', $product->get_short_description() );
    echo '</div>';

    // Output the Description
    echo '<div class="woocommerce-product-details__description">';
    echo '<h2>' . __( 'Description', 'woocommerce' ) . '</h2>';
    echo apply_filters( 'woocommerce_product_description_tab', $product->get_description() );
    echo '</div>';
    }
    supprimer Description tab de sa position par defaut / ajouter au product summary

     

    Je vous remercie ! bonne soirée

    #2470186
    Joss47
    Modérateur
    Maître WordPress
    5132 contributions

    Hello

    Voici qui va placer ta description avant le bouton ajouter au panier :

    add_action( 'woocommerce_single_product_summary', 'custom_product_description_before_add_to_cart', 25 );
    function custom_product_description_before_add_to_cart() {
    global $product;

    // Vérifier si la description du produit existe
    if ( ! $product->get_description() ) return;

    // Afficher la description du produit sans le titre "Description"
    echo '<div class="custom-product-description">';
    echo wpautop( $product->get_description() );
    echo '</div>';
    }

    Et pour supprimer l’onglet description :

    add_filter( 'woocommerce_product_tabs', 'remove_product_description_tab', 98 );
    function remove_product_description_tab( $tabs ) {
    unset( $tabs['description'] ); // Supprime l'onglet "Description"
    return $tabs;
    }

2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.