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

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Back to Top
0
Would love your thoughts, please comment.x
()
x