Oft macht es Sinn, in einem Online-Shop, wie z.B. WooCommerce einen Mindestbestellwert festzulegen. In diesem kurzen Beitrag haben wir die Vorgehensweise kurz zusammengefasst.
Leider ist das Festlegen eines Mindestbestellwert in WooCommerce standardmäßig nicht möglich. Jedoch ist es oft sinnvoll, wenn z.B. sehr günstige Produkte verkauft werden und man kostenlosen Versand anbietet. Hier zahlt man dann natürlich drauf, was wir nicht wollen. Wir kommen gleich auf den Punkt und erklären, wie das funktioniert.
Festlegen eines Mindestbestellwerts in WooCommerce – einfache Anleitung
Um in WooCommerce den Mindestbestellwert festzulegen, müssen wir das System um diese Funktion erweitern. Dazu nutzen wir einen zusätzlichen Code, den wir in eine bestimmte Datei einfügen. Natürlich gibt es auch Plugins, die den gleichen Effekt herbeirufen, jedoch bevorzugen wir die Variante mit einem kurzen Code-Schnipsel.
Mindestbestellwert in WooCommerce mittels functions.php
1. Logge dich per FTP auf deinem Server ein.
2. Öffne die Datei functions.php (wp-content/themes/deintheme-child/) in Deinem Child-Theme (notwendig, da sonst bei einem Theme-Update die Daten überschrieben werden).
3. Füge folgenden Code am Ende der “functions.php” ein
/* Mindestbestellwert festlegen */ add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' ); add_action( 'woocommerce_before_cart' , 'wc_minimum_order_amount' ); function wc_minimum_order_amount() { // Hier kann der Mindestbestellwert festgelegt werden: $minimum = 25; if ( WC()->cart->total < $minimum ) { if( is_cart() ) { wc_print_notice( sprintf( 'Ihr aktueller Bestellwert liegt aktuell bei %s — Sie müssen jedoch eine Bestellung mit einem Mindestwert von %s aufgeben' , wc_price( WC()->cart->total ), wc_price( $minimum ) ), 'error' ); } else { wc_add_notice( sprintf( 'Ihr aktueller Bestellwert liegt aktuell bei %s — Sie müssen jedoch eine Bestellung mit einem Mindestwert von %s aufgeben' , wc_price( WC()->cart->total ), wc_price( $minimum ) ), 'error' ); } } }
4. Um den Wert anzupassen, muss man folgende Zeile anpassen $minimum = 25;
5. Außerdem können die Hinweismeldungen ebenfalls angepasst werden. Bitte beachte hier, dass der Platzhalter %s bestehen bleibt.
Nun wünschen wir viel Spaß bei der Umsetzung.
Sollte es Fragen geben, stehen wir gerne und jederzeit zur Verfügung.