Maison  >  Questions et réponses  >  le corps du texte

Woocommerce avant de l'ajouter au panier lorsque le produit est en rupture de stock

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粉476883986P粉476883986227 Il y a quelques jours465

répondre à tous(1)je répondrai

  • P粉203648742

    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>';
    }

    répondre
    0
  • Annulerrépondre