Hier staat de verschillende opties voor stock statussen, wil de klant gewoon alles op voorraad houden, gebruik dan de eerste drie opties.
Wil de klant aantal invoeren en ook aantallen laten zien? Gebruik dan de onderste drie opties.
add_filter( 'woocommerce_get_availability', 'display_stock_availability', 1, 2);
function display_stock_availability( $availability, $_product ) {
global $product;
// Op voorraad (geen aantal)
if ( $_product->is_in_stock()) {
$availability['availability'] = sprintf( __('Op voorraad', 'woocommerce'), $_product->get_stock_quantity());
}
// Uitverkocht (geen aantal)
if ( !$_product->is_in_stock()) {
$availability['availability'] = sprintf( __('Uitverkocht', 'woocommerce'), $_product->get_stock_quantity());
}
// Nabestelling(geen aantal)
if ( $product->is_on_backorder( 1 )) {
$availability['availability'] = sprintf( __('In nabestelling', 'woocommerce'), $_product->get_stock_quantity());
}
// // Op voorraad (met aantal)
// if ( $_product->is_in_stock() && $_product->get_stock_quantity() >= 20 ) {
// $availability['availability'] = sprintf( __('Op voorraad (%s)', 'woocommerce'), $_product->get_stock_quantity());
// }
// // Op beperkte voorraad (met aantal)
// if ( $_product->is_in_stock() && $_product->get_stock_quantity() get_stock_quantity());
// }
// // Uitverkocht
// if ( $_product->get_stock_quantity() get_stock_quantity());
// }
return $availability;
}