首頁  >  問答  >  主體

產品缺貨時加入購物車前的 Woocommerce

我已將產品描述移至變體(定制)之前以及帶有鉤子“woocommerce_before_add_to_cart_form”的“添加到購物車”按鈕之前。效果很好。

問題在於,如果產品不是我庫存的,那麼這個鉤子根本不會觸發,並且產品描述也永遠不會顯示。

如何在變體之前以及缺貨產品上添加說明?

P粉476883986P粉476883986177 天前414

全部回覆(1)我來回復

  • P粉203648742

    P粉2036487422024-03-30 11:46:00

    我現在用兩個不同的程式碼解決了這個問題。但我們的想法是只使用一個鉤子來實現這一點。若要僅使用 woocommerce_single_product_summary,請將說明放在「加入購物車」按鈕下方。

    此程式碼新增缺貨產品的產品描述:

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

    此程式碼新增庫存產品的產品描述:

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

    回覆
    0
  • 取消回覆