Code-Snippets-Functions/Execute a function on a child site/WooCommerce/always-display-show-the-stock-status-on-products.txt

11 lines
578 B
Text

add_filter( 'woocommerce_get_availability', 'filter_product_get_availability', 10, 2);
function filter_product_get_availability( $availability, $product ) {
if ( $product->get_stock_status() === 'instock' ) {
$availability['availability'] = wc_format_stock_for_display( $product );
} elseif ( $product->managing_stock() && $product->is_on_backorder( 1 )
&& ! $product->backorders_require_notification() ) {
$availability['availability'] = __('In Stock', 'woocommerce');
$availability['class'] = 'in-stock';
}
return $availability;
}