[Woocommerce] Comprobar categorías productos carrito y eliminar método de envio

<?php function check_products_category($available_methods) { $cart = WC()->cart->get_cart(); $categoria = 'funerari'; $esFuneraria = false; foreach ($cart as $item) { $item = $item['data']; if(has_term($categoria, 'product_cat', $item->id)){ $esFuneraria = true; } } if(!$esFuneraria){ unset($available_methods['local_pickup_plus']); } return $available_methods; } add_filter( 'woocommerce_package_rates', 'check_products_category', 10, 1 ); ?>
Método que comprueba las categorías de los productos en los carritos y según la categoría se elimina un método de envió.

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.