删除“添加到购物车”按钮,将库存信息保留在Woocommerce单个产品页面中

时间:2018-10-03 14:57:42

标签: php wordpress woocommerce product stock

在WooCommerce中,我试图从保留库存信息的产品中删除添加到购物车。

我试图用一个插件来做,但是它也删除了股票信息。

是否可以删除“添加到购物车”按钮以将库存信息保留在单个产品页面中?

1 个答案:

答案 0 :(得分:0)

以下代码将从简单产品类型的单个产品中删除添加到购物车表单,但将显示库存信息:

// Single products (Simple): remove add to cart button and keep stock info
add_action( 'woocommerce_single_product_summary', 'remove_simple_product_add_to_cart_button', 1 );
function remove_simple_product_add_to_cart_button() {
    global $product;

    // For simple products type
    if( $product->is_type( 'simple' ) && $product->is_purchasable() ) {
        remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
        add_action( 'woocommerce_single_product_summary', 'show_stock_info', 30 );
    }
}

// Function that stock info
function show_stock_info() {
    global $product;

    echo wc_get_stock_html( $product );
}

代码进入您的活动子主题(活动主题)的function.php文件中。经过测试并可以正常工作。

enter image description here