WooCommerce Mindermengen-Zuschlag automatisch berechnen (Mindestbestellwert mit Zuschlag lösen)
In vielen WooCommerce-Shops lohnt sich der Versand kleiner Bestellungen wirtschaftlich kaum. Statt einen harten Mindestbestellwert zu erzwingen, kann es sinnvoll sein, bei kleinen Warenkörben automatisch einen Mindermengen-Zuschlag zu berechnen.
Mit dem folgenden WooCommerce PHP Snippet wird genau das umgesetzt: Liegt der Warenkorb unter einem definierten Mindestbetrag, fügt WooCommerce automatisch eine zusätzliche Gebühr hinzu.
Diese Methode wird häufig in B2B-Shops, Großhandelssystemen oder spezialisierten Onlineshops verwendet, um kleine Bestellungen auszugleichen, ohne den Kauf komplett zu blockieren.
PHP Snippet – Mindermengen-Zuschlag in WooCommerce
<?php
// Funktion zum Hinzufügen eines Mindermengen-Zuschlags basierend auf dem Gesamtwert des Warenkorbs
function add_minimum_order_amount_surcharge() {
// Überprüfen, ob WooCommerce aktiviert ist
if ( class_exists( 'WooCommerce' ) ) {
// Definiere den Mindermengen-Zuschlag und die Mindestbestellmenge
$surcharge = 30; // Hier den gewünschten Zuschlagbetrag angeben
$minimum_order_amount = 50; // Hier den Mindestbestellwert angeben
// Überprüfen, ob der Gesamtwert des Warenkorbs unter dem Mindestbestellwert liegt
if ( WC()->cart->get_cart_contents_total() < $minimum_order_amount ) {
// Füge den Zuschlag hinzu
WC()->cart->add_fee( 'Mindermengen-Zuschlag', $surcharge );
}
}
}
add_action( 'woocommerce_cart_calculate_fees', 'add_minimum_order_amount_surcharge' );
Was macht dieses Snippet?
Der Code prüft während der Warenkorb-Berechnung den Gesamtwert der Produkte im Warenkorb.
- Liegt der Bestellwert unter 50 €, wird automatisch ein Mindermengen-Zuschlag von 30 € hinzugefügt.
- Liegt der Warenkorb über dem Mindestbetrag, wird kein Zuschlag berechnet.
Der Zuschlag erscheint direkt im Warenkorb und im Checkout als zusätzliche Position.
Anpassung des Mindestwerts
Im Code lassen sich zwei Werte schnell anpassen.
$surcharge = 30;
$minimum_order_amount = 50;
Beispiele
Mindestbestellwert | Zuschlag |
|---|---|
100 € | 20 € |
75 € | 15 € |
50 € | 30 € |
Damit lässt sich das Verhalten flexibel an das eigene WooCommerce-Preismodell anpassen.
Typische Einsatzbereiche
Dieses Snippet eignet sich besonders für Shops mit:
- Großhandelsartikeln
- hohen Versandkosten
- B2B-Bestellungen
- Produkten mit geringem Einzelwert
Statt Bestellungen unter einem Mindestbetrag komplett zu blockieren, bleibt der Kauf möglich – der Kunde zahlt lediglich den entsprechenden Zuschlag.
Fazit
Ein automatischer Mindermengen-Zuschlag in WooCommerce ist eine elegante Lösung, um kleine Bestellungen wirtschaftlich abzufangen. Kunden können weiterhin bestellen, während der Shopbetreiber sicherstellt, dass Versand- und Bearbeitungskosten gedeckt sind.