Código para envios gratis

Al agregar el envió obligatorio y el envió gratis con tope mínimo, luego aparece la opción de pago mínimo como una opción pero es ilógico que el cliente tenga que aplicarlo, así que con el siguiente código se elimina esa necesidad 

https://docs.woocommerce.com/document/hide-other-shipping-methods-when-free-shipping-is-available/

/**
 * Hide shipping rates when free shipping is available.
 * Updated to support WooCommerce 2.6 Shipping Zones.
 *
 * @param array $rates Array of rates found for the package.
 * @return array
 */
function my_hide_shipping_when_free_is_available( $rates ) {
	$free = array();
	foreach ( $rates as $rate_id => $rate ) {
		if ( 'free_shipping' === $rate->method_id ) {
			$free[ $rate_id ] = $rate;
			break;
		}
	}
	return ! empty( $free ) ? $free : $rates;
}
add_filter( 'woocommerce_package_rates', 'my_hide_shipping_when_free_is_available', 100 );

Deja un comentario

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

Scroll to Top