Si bien WooCommerce tiene una amplia variedad para crear tiendas online y en el último año con la pandemia las cosas han cambiado y muchas empresas han migrado a lo digital. Pero algunas empresas y sobre todo las PYMES solo necesitan un catálogo online. Usar WooCommerce como catálogo es una buena idea y explico porque.
Estructuralmente WooCommerce es un gran plugin y es actualizado constantemente, además de ser muy fácil de manejar para el cliente final ya que su curva de aprendizaje es bastante corta y no necesita mucha capacitación al respecto.
La siguiente ventaja que tenemos con respecto a tener WooCommerce como catálogo es que si en un futuro la empresa o cliente que nos haya contratado quiere crear una tienda en línea con los productos que ya tiene no necesitamos migrar desde algún plugin que hayamos utilizado para crearlo.
Lo que vamos a necesitar para convertir a WooCommerce en un catálogo sería ocultar las funciones en el panel de administración de «Pedidos», «Marketing» y otras funcionalidades que por ahora no necesitamos y el cliente no necesita conocer… por ahora.
Nos dirigimos al archivo functions.php y agregamos lo siguiente.
function hide_woocommerce_menus() {
// //Hide "Tools → Scheduled Actions".
// remove_submenu_page('tools.php', 'action-scheduler');
// //Hide "WooCommerce".
// remove_menu_page('woocommerce');
// //Hide "WooCommerce → Home".
// remove_submenu_page('woocommerce', 'wc-admin');
//Hide "WooCommerce → Orders".
remove_submenu_page('woocommerce', 'edit.php?post_type=shop_order');
//Hide "WooCommerce → Customers".
remove_submenu_page('woocommerce', 'wc-admin&path=/customers');
//Hide "WooCommerce → Coupons".
remove_submenu_page('woocommerce', 'coupons-moved');
//Hide "WooCommerce → Reports".
remove_submenu_page('woocommerce', 'wc-reports');
//Hide "WooCommerce → Settings".
remove_submenu_page('woocommerce', 'wc-settings');
//Hide "WooCommerce → Status".
remove_submenu_page('woocommerce', 'wc-status');
//Hide "WooCommerce → Extensions".
remove_submenu_page('woocommerce', 'wc-addons');
//Hide "Products".
// remove_menu_page('edit.php?post_type=product');
// //Hide "Products → All Products".
// remove_submenu_page('edit.php?post_type=product', 'edit.php?post_type=product');
// //Hide "Products → Add New".
// remove_submenu_page('edit.php?post_type=product', 'post-new.php?post_type=product');
// //Hide "Products → Categories".
// remove_submenu_page('edit.php?post_type=product', 'edit-tags.php?taxonomy=product_cat&post_type=product');
// //Hide "Products → Tags".
// remove_submenu_page('edit.php?post_type=product', 'edit-tags.php?taxonomy=product_tag&post_type=product');
// //Hide "Products → Attributes".
// remove_submenu_page('edit.php?post_type=product', 'product_attributes');
//Hide "Analytics".
remove_menu_page('wc-admin&path=/analytics/overview');
//Hide "Analytics → Overview".
remove_submenu_page('wc-admin&path=/analytics/overview', 'wc-admin&path=/analytics/overview');
//Hide "Analytics → Products".
remove_submenu_page('wc-admin&path=/analytics/overview', 'wc-admin&path=/analytics/products');
//Hide "Analytics → Revenue".
remove_submenu_page('wc-admin&path=/analytics/overview', 'wc-admin&path=/analytics/revenue');
//Hide "Analytics → Orders".
remove_submenu_page('wc-admin&path=/analytics/overview', 'wc-admin&path=/analytics/orders');
//Hide "Analytics → Variations".
remove_submenu_page('wc-admin&path=/analytics/overview', 'wc-admin&path=/analytics/variations');
//Hide "Analytics → Categories".
remove_submenu_page('wc-admin&path=/analytics/overview', 'wc-admin&path=/analytics/categories');
//Hide "Analytics → Coupons".
remove_submenu_page('wc-admin&path=/analytics/overview', 'wc-admin&path=/analytics/coupons');
//Hide "Analytics → Taxes".
remove_submenu_page('wc-admin&path=/analytics/overview', 'wc-admin&path=/analytics/taxes');
//Hide "Analytics → Downloads".
remove_submenu_page('wc-admin&path=/analytics/overview', 'wc-admin&path=/analytics/downloads');
//Hide "Analytics → Stock".
remove_submenu_page('wc-admin&path=/analytics/overview', 'wc-admin&path=/analytics/stock');
//Hide "Analytics → Settings".
remove_submenu_page('wc-admin&path=/analytics/overview', 'wc-admin&path=/analytics/settings');
//Hide "Marketing".
remove_menu_page('woocommerce-marketing');
//Hide "Marketing → Overview".
remove_submenu_page('woocommerce-marketing', 'admin.php?page=wc-admin&path=/marketing');
//Hide "Marketing → Coupons".
remove_submenu_page('woocommerce-marketing', 'edit.php?post_type=shop_coupon');
}
add_action('admin_menu', 'hide_woocommerce_menus', 71);
Con el anterior código ocultamos las pestañas de WooCommerce de configuración de WooCommerce, Pedidos, Análisis y Marketing y solo dejamos la pestañas para agregar y editar productos.
Quizás también deberíamos ocultar de forma manual (sin código) algunas opciones y/o detalles de productos cuando creamos un producto. Para ello nos vamos a opciones de pantalla y seleccionamos las opciones que no queremos que se muestran a simple vista.

Con eso, estariamos usando solo lo necesario de WooCommerce para crear un catálogo de productos, sin necesidad de plugin innecesarios.