WooFrance Dépannage et support WordPress WooCommerce Forums Forum de Support WooCommerce Woocommerce : Comment mettre un tag « En stock » sur les produits ?

Étiqueté : 

5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #247713
    Jean-christophe
    Participant
    Points: 13 pts

    Bonjour, j’utilise le template Avada et Woocommerce. Mes fiches produits sont clean, j’aime la disposition.
    Mais lorsqu’un produit est en stock j’aimerais avoir un petit tag à la fin du texte et avant le bouton « acheter » avec la quantité, signifiant qu’il est en stock.
    Les produits en réapprovisionnement ont un texte « en reapprovisionnement » qui apparait, idem pour les ruptures de stock… Mais pas en stokc.
    Y’ a t-il une extension (j’ai regardé mais rien trouvé de pertinent), une façon de faire cela ?

    Merci.

    ====================
    depanagewp
    vpsa2
    #247838
    WB2
    Modérateur
    Points: 3,388 pts
    Membre 2 étoiles

    Bonjour à vous, vous pouvez vous basé avec ce bout de code dans le fichier function.php de votre theme enfant :

    add_shortcode( « stock_status », « display_product_stock_status » ); function display_product_stock_status( $atts) { $atts = shortcode_atts( array(« id » => get_the_ID() ), $atts, « stock_status » ); $product = wc_get_product( $atts[« id »] ); $stock_status = $product->get_stock_status(); if ( « instock » == $stock_status) { return « <p class=« stock in-stock »>In stock</p>« ; } else { return « <p class=« stock out-of-stock »>Out of stock</p>« ; } }

    Puis l’insérer grace à un shortcode [stock_status id= »id du produit ici »]

    ————————————————————————————————————–

    Sinon vous pouvez également vous basé avec ce code :

    add_action( ‘woocommerce_single_product_summary’, ‘display_sold_out_loop_woocommerce’ );

     

    function display_sold_out_loop_woocommerce() {

    global $product;

    if ( !$product->is_in_stock() ) {

    echo ‘<span class= »soldout »>’ . __( ‘Rupture de stock’, ‘woocommerce’ ) . ‘</span>’;

    }

    }

    Bien à vous

    ====================
    depanagewp
    vpsa2
    #247988
    Jean-christophe
    Participant
    Points: 13 pts

    Merci je vais essayer ça. Mais si je veux faire une petite étiquette genre png ou gif, je peux utiliser le code aussi j’imagine mais comme je ne suis vraiment pas à l’aise avec ça…

    ====================
    depanagewp
    vpsa2
    #248142
    WB2
    Modérateur
    Points: 3,388 pts
    Membre 2 étoiles

    Si vous n’êtes pas a l’aise avec les codes, vous pouvez utiliser cet extension :

    Woo Custom Stock Status

    Bien à vous 🙂

    ====================
    depanagewp
    vpsa2
    #248401
    djidane00
    Participant
    Points: 13 pts

    Bonjour , j’utilise WooCommerce Advanced Product Labels pour remplir cette fonction .
    Il génère un petit rectangle de la couleur de notre choix et on peut la placer ou on veut .
    On peut aussi modifier le texte avec 
    WooCommerce Customizer

    Bonne journée

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