Étiqueté : ,

6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • #89559
    Lu613
    Participant
    Points: 40 pts
    Membre 2 étoiles

    Bonjour,

    Je souhaiterais modifier les vignettes des produits qui s’affichent dans la partie boutique.

    J’aimerais ajouter la valeur d’un attribut et cacher le prix.

    Quelqu’un saurait-il comment faire ?

    Merci d’avance.

    ====================
    depanagewp
    vpsa2
    #89613
    Jérôme ALLEGRE
    Participant
    Points: 18 pts

    Bonjour,

    Il faut surcharger dans votre thème qq templates Woocommerce pour le prix dans un listing produit le template est templates/loop/price.php

    Bien cordialement

    ====================
    depanagewp
    vpsa2
    1 user thanked author for this post.
    #89622
    Lu613
    Participant
    Points: 40 pts
    Membre 2 étoiles

    Merci, j’ai pu modifier la ligne avec le prix. Mais du coup pour mettre la valeur d’un attribut, comment faire ?

    Est-ce que ce serait à partir de ça :

    if ( $attribute->is_taxonomy() ) {

    $attribute_taxonomy = $attribute->get_taxonomy_object();

    $attribute_values = wc_get_product_terms( $product->get_id(), $attribute->get_name(), array( ‘fields’ => ‘all’ ) );

     

    foreach ( $attribute_values as $attribute_value ) {

    $value_name = esc_html( $attribute_value->name );

     

    if ( $attribute_taxonomy->attribute_public ) {

    $values[] = ‘term_id, $attribute->get_name() ) ) . ‘ » rel= »tag »>’ . $value_name . ‘‘;

    } else {

    $values[] = $value_name;

    }

    }

     

    Mon attribut d’appelle « auteur ».

    ====================
    depanagewp
    vpsa2
    #89645
    Lu613
    Participant
    Points: 40 pts
    Membre 2 étoiles

    Double post juste pour dire comment j’ai affiché mon attribut dans ma vignette :

     

    function ajout_attribut_loop_product() {

    global $product;

    $auteur = $product->get_attribute(‘auteur’);

    ?>

    <?php echo $auteur; ?>

    <?php

    };

    add_action( ‘woocommerce_after_shop_loop_item_title’, ‘ajout_attribut_loop_product’, 1 );

    ====================
    depanagewp
    vpsa2
    #125089
    Le Corre
    Participant
    Points: 19 pts

    Bonjour,

    Je suis dans la même situation que toi est j’ai vu que tu avais réglé ton problème avec ton code.

    Mais la question que je me pose est de savoir ou ajouter ce code ?

    Merci d’avance pour ta réponse.

    ====================
    depanagewp
    vpsa2
    #126039
    Harald
    Participant
    Points: 94 pts
    Modérateur

    Salut,

    A priori ca ressemble à du code que l’on met ds functions.php , fichier que tu trouveras dans ton theme.
    Le mieux étant de modifier le fichier ds ton theme enfant.

    voir:
    https://codex.wordpress.org/Functions_File_Explained

    Child Themes

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