// Mindestbestellwert für den ganzen Shop und Anzeige eines Hinweises
 
add_action( 'woocommerce_check_cart_items', 'spyr_set_min_total' );
function spyr_set_min_total() {
    // Anzeige nur im Warenkorb und Kasse
    if( is_cart() || is_checkout() ) {
        global $woocommerce;
 
        // Hier kommt der Mindestbestellwert hin
        $minimum_cart_total = 50;
 
        // bezieht sich auf die Zwischensumme im Warenkorb
        $total = WC()->cart->subtotal;
       
        // Berechnung und Fehlermeldung
        if( $total <= $minimum_cart_total  ) {
            // Zeige Fehlermeldung
            wc_add_notice( sprintf( 'Der <strong>Mindestbestellwert</strong> beträgt %s %s.'.' Aktuelle Zwischensumme: %s %s.',
                $minimum_cart_total,
                get_option( 'woocommerce_currency'),
                $total,
                get_option( 'woocommerce_currency') ),
            'error' );
        }
    }
}