在WooCommerce中,我试图从保留库存信息的产品中删除添加到购物车。
我试图用一个插件来做,但是它也删除了股票信息。
是否可以删除“添加到购物车”按钮以将库存信息保留在单个产品页面中?
答案 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文件中。经过测试并可以正常工作。