首页  >  问答  >  正文

产品缺货时添加到购物车之前的 Woocommerce

我已将产品描述移至变体(定制)之前以及带有钩子“woocommerce_before_add_to_cart_form”的“添加到购物车”按钮之前。效果很好。

问题在于,如果产品不是我库存的,那么这个钩子根本不会触发,并且产品描述也永远不会显示。

如何在变体之前以及缺货产品上添加说明?

P粉476883986P粉476883986177 天前412

全部回复(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
  • 取消回复