Cómo ocultar el SKU en WooCommerce

El SKU o número de referencia es un elemento opcional en los productos WooCommerce, normalmente utilizado para poner códigos IBAN o similares, que si no lo quieres mostrar se puede eliminar fácilmente.

Ocultar el SKU en WooCommerce completamente

Para ocultar el SKU en WooCommerce de todas partes, incluso en el editor, en los datos del producto, solo tienes que añadir el siguiente código a tu plugin de personalizaciones o al archivo functions.php de tu tema hijo.

/** No mostrar SKU **/
add_filter( 'wc_product_sku_enabled', '__return_false' );

O, si lo prefieres, existe un plugin que hace exactamente lo mismo: WooCommerce Remove SKU.

Ocultar el SKU en WooCommerce solo en la página de producto

Ahora bien, si quieres seguir usando el SKU para tus cuestiones internas pero no quieres que se muestre en la página de producto entonces el código es este otro:

/* No mostrar SKU en la página de producto */
function aw_remove_product_page_sku( $enabled ) {
    if ( ! is_admin() && is_product() ) {
        return false;
    }

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

Y otra variación de uso de este filtro, si lo prefieres, sería esta:

/* Quita el SKU de WooCommerce de la tienda */
add_action('woocommerce_before_single_product_summary', function() {
    add_filter('wc_product_sku_enabled', '__return_false');
});

Y otro modo de hacerlo sería ocultar su visualización mediante CSS, así:

//Ocultar SKU
.sku_wrapper {
display:none;
}

 

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(8 votos, promedio: 5)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

14 comentarios en “Cómo ocultar el SKU en WooCommerce”

          1. Hola Fernando,

            La verdad es que hice un copia y pega y luego sustituí la palabra por «Referencia». Las comillas y todo está bien puesto. Gracias por contestar.

            Saludos.

          2. He probado este y me ha funcionado:

            /*
            Replace SKU on WooCommerce for Other word.
            */

            add_filter(‘gettext’, ‘change_sku’, 999, 3);

            function change_sku( $translated_text, $text, $domain ) {
            if( $text == ‘SKU’ || $text == ‘SKU:’ ) return ‘Código’;
            return $translated_text;
            }

  1. Existe alguna diferencia (tema velocidad u otra cosa que se me escape) a quitarlo mediante CSS?
    .sku_wrapper {
    display:none;
    }

  2. hola y gracias por la info, pero me gustaria saber algo, esta opción deshabilita toda la opcion SKU en el producto como en la pantalla q visualiza el usuario, pero yo solo quiero que no lo vea el usuario y si agregarlo en el producto. me pueden ayudar?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido