Ocultar SKU de productos en WooCommerce

Hay elementos en WooCommerce que sino se utilizan es mejor desactivarlos u ocultarlos, es el caso del SKU. ¿No te interesa controlar la gestión de stock? ¿Tienes pocos productos? En esos casos, no te interesa el SKU. Pero comencemos por el principio, ¿qué es el SKU en WooCommerce?

 

¿Qué es el SKU?

El SKU (Stock Keeping Unit) es un código alfanumérico (compuesto de letras y números) único. Gestionar el inventario cuando hay gran cantidad de productos es complejo y el SKU viene a ayudar en esa tarea. Un ejemplo muy básico de unas deportivas blancas modelo ABC y talla 43 podría ser: DEPOR-ABC-BLN-43. Como puedes ver cada producto variable tiene un SKU diferente según la variación de color y talla.

Es un código interno de la empresa, no es ningún código universal, por ejemplo como el EAN o UPC.

 

No me interesa el SKU pero si el EAN

Puede pasar que no quieras utilizar la funcionalidad del SKU pero sí que se muestre en la ficha del producto el código de barras (EAN). En este caso, te servirá la funcionalidad del SKU.

Solo tendrás que insertar el EAN correspondiente en esa casilla y cambiar el nombre de SKU con un plugin estilo Loco Translate (para que en la página ponga EAN y no SKU).

Y sino te gusta esta opción, puedes copiar la función de este link en el archivo functions.php sustituyendo la palabra IBSN por EAN

 

Como ocultar el SKU en WooCommerce

Si no quieres utilizar la funcionalidad del SKU ni que se muestre en ningún sitio en la tienda online, podrás hacerlo fácilmente añadiendo la siguiente función en el archivo functions.php del tema. Aunque en este caso siempre es recomendable tener un tema hijo, e insertar este código en el archivo functions.php del tema hijo para que no se pierdan los cambios si se actualiza el tema.

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

 

Ocultar el SKU en la página de producto

Puede pasar que te interese la funcionalidad, pero no quieres que los visitantes a la tienda online la vean. Si estás en ese caso, tienes las siguientes opciones:

1.- Insertar este código en el archivo functions.php de tu tema hijo:

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

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

 

2.- Ocultar el SKU por medio de css. Para ello, tendrás que insertar el siguiente código en el archivo style.css de tu tema hijo:

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

 

No mostrar el SKU mediante plugin

Si no te gusta tocar el código, aquí te dejo otra opción para desactivar el SKU en WooCommerce. Es  con el plugin Remove SKU From Product detail page que tiene más de 3000 descargas. Si escoges esta opción solo tendrías que instalar el plugin, activarlo e ir a WooCommerce > Ajustes > SKU settings pages.

 

Y estas son las diferentes formas que tienes de ocultar el SKU en WooCommerce.


Comentarios

Deja una respuesta

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