Tak jak zapowiadałem, na wp-lab.pl będę starał się zamieszczać również treści związane z WooCommerce, krótkie poradniki dotyczące konkretnego problemu, choć nie wykluczam, że pojawią się i dłuższe materiały, ale zobaczymy jak to wszystko wyjdzie w praktyce.
Aktualnie w Net-Factory pracujemy nad dosyć rozbudowanym sklepem internetowym i w ostatnich dniach głównie skupiamy się nad świeżo zainstalowanym WooCommerce, trzeba dostosować podstrony „sklepowe” koszyk, moje konto, karta produktu, kategorie itd. do motywu, który jest już gotowy.
Domyślnie na karcie produktu pojawia się informacja o stanie magazynowym: jeśli produkt jest dostępny to widnieje napis „Na stanie”, jeśli produktu nie ma (a ma być wyświetlany w sklepie mimo stanu magazynowego: 0) to pojawia się „Brak w magazynie” i teraz pojawia się pytanie jak usunąć „na stanie”, gdzie tego szukać skoro klient nie chce pokazywać stanu magazynowego.
Sprawa jest bardzo prosta, wystarczy w pliku functions.php (znajdziesz go w folderze motywu albo w motywie potomnym) wkleić poniższą funkcję:
/* Hide In stock on Product Page */
function wplab_stock_message( $html, $product ) {
if ( $product->is_in_stock() ) {
return '';
}
return $html;
}
add_filter( 'woocommerce_get_stock_html', 'wplab_stock_message', 10, 2 );