Establecer un pedido mínimo en Woocommerce 3.2.x
A veces no tiene sentido que el costo de envío sea mayor que el total del carrito de compras, entonces es mejor limitar esa situación estableciendo un pedido mínimo de compra.
Vamos a colocar un mensaje en el carrito de compras y evitaremos que lleguen a la página de pago, para ello usaremos el hook “woocommerce_check_cart_items“.
Para el sgte ejemplo, el monto mínimo será de 50.
<?php function letsgo_minimum_order() { if( is_cart() || is_checkout() ) { $cart_subtotal = 0; foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) : $cart_subtotal += $cart_item['line_total']; endforeach; // Crea el mensaje de error que se muestra cuando no se ha alcanzado el mínimo if( $cart_subtotal < 50 ) { $message = 'Recuerde que para finalizar su compra debe alcanzar un monto mínimo de $USD 50.<br/>'; wc_add_notice( $message, 'error' ); } } } add_action( 'woocommerce_check_cart_items', 'letsgo_minimum_order' ); ?>
Recuerda poner este código en functions.php