出于某种原因,WooCommerce不会在简单产品的产品页面上显示库存状态。
我已正确设置,您可以在屏幕截图中看到:Woocommerce Seetings page
和产品页面screenshot:股票状态假设显示here
我尝试将以下代码添加到function.php中
add_filter( 'woocommerce_get_availability', 'custom_override_get_availability', 1, 2);
// The hook in function $availability is passed via the filter!
function custom_override_get_availability( $availability, $product ) {
if ( $product->is_in_stock() ) $availability['availability'] = __('In Stock', 'woocommerce');
return $availability;
}
但没有任何作用!我正在使用flatsome主题。
刚刚删除了这一行,它的工作正常:
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_loop_add_to_cart', 30 );