• Resuelto mccar81

    (@mccar81)


    Buenos dias, tengo problemas con la configuración del Envío.
    Genero una regla de precio en donde el carrito supere los 100euros, el envío es gratis pero sigue saliendo la opción de pagar envío cuando se presenta el carro de un porte mayor a 100euros.
    Cuando el pedido es menor a 100euros funciona bien ya que solo sale lo que corresponde, la cuestión es esa Si el envio es gratis no puede salir el costo de envio como una opcion a elegir.
    Gracias

    • Este debate fue modificado hace 2 años, 10 meses por jose64. Razón: Mover al foro correspondiente

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Moderador jose64

    (@jose64)

    Hola.

    En la documentación de WooCommerce tienes un código para ocultar los otros métodos de envío cuando tienes la opción gratuita:

    /**
     * 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 );

    La fuente del código: Hide other shipping methods when “Free Shipping” is available

    Recuerda marcar el debate como resuelto si esta opción te funciona correctamente.

    Iniciador del debate mccar81

    (@mccar81)

    Resuelto, Gracias

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘Configuracion de envio’ está cerrado a nuevas respuestas.