Alcuni temi per WordPress ottimizzati per WooCommerce, mostrano nella pagina del negozio il pulsante “aggiungi al carrello” anche se il prodotto è esaurito. Ciò potrebbe confondere il potenziale cliente e compromettere la qualità dell’eCommerce, in quanto, si scoprirebbe che il prodotto è esaurito solo dopo averlo visionato. Possiamo risolvere il problema senza l’utilizzo di un plugin, inserendo all’interno del file functions.php, del tema utilizzato il codice seguente:
function eb_remove_out_of_stock_product_button( $html, $product, $args ) {
if ( ! $product->is_in_stock() && ! $product->backorders_allowed() ) {
return '';
}
return $html;
}
add_filter( 'woocommerce_loop_add_to_cart_link', 'eb_remove_out_of_stock_product_button', 10, 3 );