Maison > Questions et réponses > le corps du texte
J'ai déplacé la description du produit avant les variantes (personnalisées) et avant le bouton "ajouter au panier" avec le crochet "woocommerce_before_add_to_cart_form". bons résultats.
Le problème est que si le produit n'est pas en stock chez moi, alors ce crochet ne se déclenche pas du tout et la description du produit n'apparaît jamais.
Comment ajouter une description avant les variations et sur les produits en rupture de stock ?
P粉2036487422024-03-30 11:46:00
J'ai résolu ce problème maintenant avec deux codes différents. Mais l’idée est d’y parvenir en utilisant un seul crochet. Pour utiliser uniquement woocommerce_single_product_summary, placez la description sous le bouton "Ajouter au panier".
Ce code ajoute des descriptions de produits pour les produits en rupture de stock :
add_action( 'woocommerce_single_product_summary', 'visa_produktbeskrivning', 40 ); function visa_produktbeskrivning() { global $product; if ( ! $product->is_in_stock() ) { echo '<div itemprop="description">'; echo apply_filters( 'the_content', $product->description ); echo '</div>'; } }
Ce code ajoute la description du produit en stock :
add_action( 'woocommerce_before_add_to_cart_button', 'display_custom_field' ); function display_custom_field() { global $product; echo '<div itemprop="description">'; echo apply_filters( 'the_content', $product->description ); echo '</div>'; }