https://tdestudiodesign.com/wp-content/plugins/whatsapp/style.css

¿Se enfrenta a una situación en la que algunas de sus variaciones de productos de WooCommerce requieren diferentes opciones de envío? Quizás una variación voluminosa necesita una tarifa de flete especial, mientras que otros pueden utilizar el envío estándar. La configuración predeterminada puede mostrar todos los métodos de envío para cada variación, lo que lleva a la confusión para sus clientes.

¡Esta publicación de blog ofrece una solución! Lo guiaremos a través de las tarifas de envío de ocultación en función de la identificación de variación en el carrito. Con explicaciones claras y un fragmento de código fácil de seguir, aprenderá cómo personalizar la experiencia de envío de su tienda para un proceso de pago más simplificado.

Cómo encontrar ID de variación – WooCommerce

WooCommerce Encuentra ID de variación

Php Snippet: Desactivar la tasa de envío si la identificación de variación está en el carrito – WooCommerce

 /**  * @snippet       WooCommerce Disable Shipping Rate if Variation ID @ Cart  * @how-to        businessbloomer.com/woocommerce-customization  * @author        Rodolfo Melogli, Business Bloomer  * @compatible    WooCommerce 8  * @community     https://businessbloomer.com/club/  */  add_filter( 'woocommerce_package_rates', 'bbloomer_unset_woocommerce_shipping_methods_when_ids', 9999, 2 );  function bbloomer_unset_woocommerce_shipping_methods_when_ids ( $rates, $package ) { foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) { if ( $cart_item['variation_id'] == 3102 ) { if ( isset( $rates['flat_rate:5'] ) ) unset( $rates['flat_rate:5'] ); break; } } return $rates; } 

Deja una respuesta

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