¿Cómo configurar el pedido mínimo en woocommerce?

La pregunta es bien sencilla, en tiendas donde hay productos muy económicos, no nos interesan que nos hagan pedidos de 2 o 3 euros. Para que salga a cuenta tramitar el pedido muchas tiendas tienen unos precios de envío altos para compensar este problema. Pero otra solución puede ser el forzar a los clientes a realizar un pedido mínimo de X para poder tramitarlo.

¿Cómo realizamos este cambio en nuestro wordpress con woocommerce?

Recurriendo como casi siempre a nuestro estimado functions.php, añadiendo estas lineas:


// Cómo poner un importe minimo en la compra
function woocommerce_importe_minimo() {
  $minimum = 15;  // Cambiar el 15 por el importe mínimo que quieras establecer en tu pedido
  if ( WC()->cart->total < $minimum ) {
    if( is_cart() ) {
      wc_print_notice(
      sprintf( ' Debes realizar un pedido mínimo de %s para finalizar su compra.' , // Poner aquí el texto que quieras que se muestre en el carrito de compra.
        wc_price( $minimum ),
        wc_price( WC()->cart->total )
      ), 'error'
      );
    } else {
      wc_add_notice(
      sprintf( 'No puedes finalizar tu compra. Debes realizar un pedido mínimo de %s para finalizar su compra.' , // Poner aquí el texto que quieras que se muestre en la página de finalizar compra.
        wc_price( $minimum ), 
        wc_price( WC()->cart->total )
      ), 'error'
      );
    }
  }
}
add_action( 'woocommerce_checkout_process', 'woocommerce_importe_minimo' );
add_action( 'woocommerce_before_cart' , 'woocommerce_importe_minimo' );

Comos siempre mucho cuidado con la manupulación de este archivo, tened siempre al tanto las copias de seguridad de vuestro servidor por si tenéis que volver a restaurar la web.

Os recomendamos usar el plugin «My Custom Functions» para que no tengamos problemas al editar nuestro functions.php