Code
// Mindestbestellwert für den ganzen Shop und Anzeige eines Hin
add_action( 'woocommerce_check_cart_items', 'spyr_set_min_total' );
function spyr_set_min_total() {
// Anzeige nur im Warenkorb und Kasse
if( is_cart() ) {
global $woocommerce;
// Hier kommt der Mindestbestellwert hin
$minimum_cart_total = 14.99;
// bezieht sich auf die Zwischensumme im Warenkorb
$total = WC()->cart->subtotal;
// damit bei leerem Warenkorb die Meldung nicht anzeigt wird.
$abz = wc_price($minimum_cart_total-( WC()->cart->subtotal ));
if ( WC()->cart->subtotal != 0 ) {
// Berechnung und Fehlermeldung
if( $total <= $minimum_cart_total ) {
// Zeige Fehlermeldung
wc_add_notice( sprintf( 'HINWEIS: Ihr Bestellwert liegt noch unter € 15.-. In diesem Fall müssten wir Ihnen einen Kleinmengenzuschlag in Höhe von € 5.- (inkl. MwSt.) berechnen, weil wir sonst wirklich die Bestellung nicht kostendeckend bearbeiten können.'.' Bestellen Sie bitte noch für %s, damit der Zuschlag entfällt.',
$abz,
get_option( 'woocommerce_currency')
) );
}
}
}
}
Alles anzeigen