Jak usunąć „na stanie” na karcie produktu w WooCommerce?

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 );
Marcin Guzik

Marcin Guzik

Zafascynowany WordPressem. Użytkownik WP od 2008 roku, od wersji 2.4, albo 2.5 (nie pamiętam dokładnie). Piszę na: mrcng.pl. Zawodowo: jestem właścicielem Net-Factory. Prywatnie: mąż, ojciec, instruktor karate.

Opieka i serwis stron internetowych

Zajmij się swoim biznesem a my zajmiemy się Twoją stroną. Zapewniamy stałą opiekę oraz wyspecjalizowany serwis dla stron na WordPress oraz sklepów internetowych WooCommerce.

Wybierz coś dla siebie