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:
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%.