Si queremos deshabilitar la compra de ciertos productos en nuestra tienda WooCommerce, pero queremos que dichos productos sigan apareciendo, podemos agregar una función muy simple dentro del archivo functions.php de nuestro tema. Lo que hace es anular el botón de agregar al carrito en aquellos productos con precio cero. Aquí la tienen (fuente):
if( $product->get_price() == 0 ) { $purchasable = false; return $purchasable; } add_filter( 'woocommerce_is_purchasable', 'remove_add_to_cart_option', 10, 2 );
¿Lo pego así tal cual en mi archivo functions.php?, le intenté de varias formas y no me quedó.
También intenté lo siguiente:
function remove_add_to_cart_option()
{
if( $product->get_price() == 0 )
$purchasable = false;
return $purchasable;
}
add_filter( ‘woocommerce_is_purchasable’, ‘remove_add_to_cart_option’, 10, 2 );
}
Y no me funcionó, ¿podrías decirme exactamente como se usa o como se pega en el archivo functions.php?
Hola Carlos! Había un pequeño error en el código, faltaba la llave de apertura del IF. Puedes probar ahora a ver si te funciona. Saludos.