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

Ya sea que se trata de artículos voluminosos, productos frágiles o artículos de envío específicos, puede aprovechar la flexibilidad de WooCommerce e implementar una estructura de tarifas que refleje con precisión las complejidades de envío, mejora los márgenes de ganancias y mejora la gestión general de pedidos.

Este tutorial le brinda una solución práctica: agregar dinámicamente tarifas de pago basadas en si una clase de envío dada está en el carrito.

¡Disfrutar!

El siguiente código verificará si el carrito contiene una ID de clase de envío dada, y en caso afirmativo, agregará dinámicamente una tarifa de pago. Esto también funciona con el bloque de pago de WooCommerce.

Php Snippet: Agregar tarifa si la clase de envío está en el CART @ WooCommerce Tickout

Las únicas cosas que necesita cambiar en el fragmento son:

  1. el ID de clase de envío, que puede encontrar de esta manera Por ejemplo
  2. el nombre de la tarifa, el monto y el verdadero/falso en caso de que esté sujeto a impuestos o no
 /**  * @snippet       Checkout Fee If Shipping Class @ Woo Cart  * @how-to        businessbloomer.com/woocommerce-customization  * @author        Rodolfo Melogli, Business Bloomer  * @testedwith    WooCommerce 9  * @community     https://businessbloomer.com/club/  */  add_action( 'woocommerce_cart_calculate_fees', 'bbloomer_checkout_fee_if_shipping_class' );     function bbloomer_checkout_fee_if_shipping_class( $cart ) { $shipping_class_target = 15355; $in_cart = false; $qty = 0; foreach ( WC()->cart->get_cart_contents() as $key => $values ) { if ( $values['data']->get_shipping_class_id() == $shipping_class_target ) { $in_cart = true; break; }  } if ( $in_cart ) { $cart->add_fee( 'Bulky Delivery', 9.99, true ); } } 

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.