WooFrance Dépannage et support WordPress WooCommerce › Forums › Forum de Support WooCommerce › Woocommerce : Comment mettre un tag « En stock » sur les produits ?
Étiqueté : tag en stock
- Ce sujet contient 4 réponses, 3 participants et a été mis à jour pour la dernière fois par
djidane00, le il y a 4 années et 3 mois.
-
AuteurMessages
-
13 juillet 2021 à 18 h 59 min #247713
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.
Have fun with WordPress14 juillet 2021 à 6 h 59 min #247838Bonjour à 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
Have fun with WordPress14 juillet 2021 à 20 h 42 min #247988Merci 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…
Have fun with WordPress15 juillet 2021 à 9 h 30 min #248142Si vous n’êtes pas a l’aise avec les codes, vous pouvez utiliser cet extension :
Bien à vous 🙂
Have fun with WordPress16 juillet 2021 à 7 h 51 min #248401Bonjour , 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 CustomizerBonne journée
Have fun with WordPress -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.
