WooCommerce: Ocultar precio si el producto está agotado en la interfaz

A veces, la naturaleza de los negocios de comercio electrónico requiere algunas características adicionales. Afortunadamente, WooCommerce permite personalizar casi todo en función de cualquier condición.

Hoy veremos cómo ocultar los precios de los artículos agotados en la página de la tienda, las categorías, los archivos, los bucles y un solo producto.

Piense en una galería de arte que vende piezas de arte únicas y no quiere que los usuarios sepan a qué precio vendió un artículo. O tal vez un negocio en línea que a menudo ofrece descuentos: ¿por qué revelar a qué precio vendió un artículo que ahora está agotado? Por supuesto, hay muchos más escenarios de casos. Me gustaría que compartieras el tuyo en el área de comentarios.

Pero por ahora, copie y pegue el fragmento y listo, ya está listo. ¡Disfrutar!

En este ejemplo, “Simple 2” está agotado y, por lo tanto, su precio no es visible. Esto funciona en la página de la tienda de WooCommerce, pero también...
…en la página de producto único de WooCommerce. ¡El código a continuación también funciona para las variaciones que están agotadas!

Fragmento de PHP: Ocultar precio si el producto no está en stock @ Shop / Cat / Páginas de un solo producto

/**
 * @snippet       Hide Price If Out of Stock @ WooCommerce Frontend
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @testedwith    WooCommerce 6
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
   
add_filter( 'woocommerce_get_price_html', 'bbloomer_hide_price_if_out_stock_frontend', 9999, 2 );
 
function bbloomer_hide_price_if_out_stock_frontend( $price, $product ) {
   if ( is_admin() ) return $price; // BAIL IF BACKEND
   if ( ! $product->is_in_stock() ) {
      $price = apply_filters( 'woocommerce_empty_price_html', '', $product );
   }
   return $price;
}

Deja una respuesta

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

Subir