Jak usunąć SKU na karcie produktu w WooCommerce?

Realizując sklepy internetowe widzę, że niektóre firmy korzystają z SKU, a niektóre nie używają tej funkcji w ogóle i chcą ją usunąć ze swojej strony. Tak w ogóle SKU to jednostka magazynowa (ang. Stock Keeping Unit) czyli unikalny kod przypisany do danego produktu w celu jego identyfikacji.

Dlaczego więc warto korzystać z funkcji SKU? Przede wszystkim w późniejszym czasie jeśli będzie potrzeba edytować jakiś jeden, konkretny produkt, a w bazie będzie kilkaset, kilka tysięcy produktów, to wystarczy, że wpiszesz kod SKU i system odnajdzie i pokaże właśnie ten produkt.

W standardzie WooCommerce na karcie produktu pojawia się pole SKU (pod przyciskiem „Do koszyka”).

Jeśli nie jest uzupełnione to zobaczysz:

Brak SKU w WooCommerce

Jeśli jest uzupełnione to po „SKU” zobaczysz kod produktu:

Jeśli nie korzystasz z SKU, oferujesz kilka produktów i numeracja nie jest Ci potrzebna, możesz wyłączyć funkcję SKU za pomocą poniższego filtra, który należy wkleić do pliku functions.php. SKU zniknie zarówno z karty produktu jak i z panelu admina.

add_filter( 'wc_product_sku_enabled', '__return_false' );

Jeśli natomiast chcesz „ukryć” SKU na karcie produktu, ale chcesz pozostawić pole SKU w panelu admina, to wklej poniższy kod do pliku functions.php

function wplab_remove_skus_from_product_page( $enabled ) {
    if ( ! is_admin() && is_product() ) {
        return false;
    }

    return $enabled;
}
add_filter( 'wc_product_sku_enabled', 'wplab_remove_skus_from_product_page' );

Dzięki temu kompleksowo usuniesz SKU z widoku pojedynczego produktu, ale nadal pozostawisz SKU w Kokpicie.

Oczywiście można też kombinować za pomocą CSS-a i próbować nadpisać klasę „sku_wrapper” w swoim motywie z „display:none”, ale to nie załatwia sprawy w 100%.

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