AprenderWP

Sitio especializado en Wordpress para principiantes

  • Principiantes
  • Tutoriales
  • Plugins
  • Temas
  • Blog
    • Novedades
    • Showcase
    • Opiniones
AprenderWP » Woocommerce » WooCommerce: Excepción «Ocultar artículos agotados»

WooCommerce: Excepción «Ocultar artículos agotados»

Las tiendas de WooCommerce con un gran inventario a menudo deciden ocultar los productos agotados del sitio web. Como todos saben, hay una configuración de WooCommerce para eso, justo debajo de Configuración> Productos> Inventario llamada » Visibilidad de existencias agotadas «. Con la marca de una casilla de verificación, puede alternar la visibilidad de los productos que se agotaron e inmediatamente devolver una página de tienda limpia sin artículos que no se pueden comprar.

La historia es que es posible que desee mostrar artículos agotados en una página específica a través de un código abreviado personalizado , o limitar la configuración de visibilidad de artículos agotados solo a ciertas categorías.

Bueno, hoy aprenderemos un enlace genial de WordPress llamado » pre_option_option «, que básicamente nos permite anular cualquier configuración que tengamos en el administrador de WordPress y asignar nuestro propio valor en una página o condición específica. ¡Disfrutar!

Desde Configuración de WooCommerce> Productos> Inventario, puede configurar «Visibilidad de artículos agotados» en «Ocultar artículos agotados del catálogo» para no mostrar productos no disponibles en la tienda. En este tutorial, veremos cómo anular/hacer una excepción dada una condición específica o en una página específica.

Fragmento de PHP 1: anular la configuración de visibilidad de existencias agotadas en una página específica de categoría de producto de WooCommerce

Dado por hecho, optó por » Ocultar artículos agotados del catálogo » marcando la casilla de verificación en la configuración, en este caso , no queremos ocultar productos agotados para la categoría de productos «tablas» .

/**
 * @snippet       Hide Out of Stock Exception @ Category Page
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 5
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_filter( 'pre_option_woocommerce_hide_out_of_stock_items', 'bbloomer_hide_out_of_stock_exception_category' );
 
function bbloomer_hide_out_of_stock_exception_category( $hide ) {
   if ( is_product_category( 'tables' ) ) {
      $hide = 'no';
   }  
   return $hide;
}

Fragmento de PHP 2: anular la configuración de visibilidad de existencias agotadas en una página específica de WordPress

Dado por sentado, optó por » Ocultar artículos agotados del catálogo » marcando la casilla de verificación en la configuración, en este caso , no queremos ocultar productos agotados en la página ID = 123 .

/**
 * @snippet       Hide Out of Stock Exception @ Page
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 5
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_filter( 'pre_option_woocommerce_hide_out_of_stock_items', 'bbloomer_hide_out_of_stock_exception_page' );
 
function bbloomer_hide_out_of_stock_exception_page( $hide ) {
   if ( is_page( 123 ) ) {
      $hide = 'no';
   }  
   return $hide;
}

Deja una respuesta Cancelar la respuesta

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


Sobre mi

Mi nombre es Joaquin y llevo 12 años creando sitios web en wordpress. En este blog comparto todos mis conocimientos.

Necesito ayuda con ...


Empezar un
Blog

Optimizar
Wordpress

Seguridad
Wordpress

SEO
Wordpress

Errores
Worpdress

Crear una
Tienda Online
Política de Privacidad
Política de Cookies
Aviso Legal

Copyright © 2022 · AprenderWP