Moin,
hierzu gibt es verschiedene Ansätze, die Sie verfolgen können.
Die einfachste Möglichkeit ist, das Produkt als „Nicht auf Lager“ zu markieren. Dies kann direkt im WooCommerce-Produkteditor unter „Inventar“ eingestellt werden:
- Öffnen Sie das Produkt im WooCommerce-Backend.
- Gehen Sie zum Abschnitt „Inventar“.
- Aktivieren Sie die Option „Lagerverwaltung auf Produktebene“.
- Setzen Sie den Lagerbestand auf „0“ und wählen Sie „Nicht auf Lager“.
- Speichern Sie die Änderungen.
Auf diese Weise bleibt das Produkt im Shop sichtbar, kann aber nicht in den Warenkorb gelegt werden. 2. Benutzerdefinierte Funktion zur Deaktivierung des Warenkorb-Buttons
Wenn Sie mehr Kontrolle benötigen oder spezielle Anpassungen vornehmen wollen, können Sie auch eine benutzerdefinierte Funktion in Ihrem Theme oder in einem speziellen Plugin hinzufügen, um den „In den Warenkorb“-Button zu deaktivieren:
Fügen Sie folgenden Code in die functions.php
Ihres Themes oder in ein benutzerdefiniertes Plugin ein:
function disable_add_to_cart_for_backorders($is_purchasable, $product) {
if ($product->get_stock_status() == 'onbackorder') {
return false;
}
return $is_purchasable;
}
add_filter('woocommerce_is_purchasable', 'disable_add_to_cart_for_backorders', 10, 2);
Dieser Code prüft, ob das Produkt auf Lieferrückstand ist, und macht es nicht kaufbar, ohne es aus der Anzeige im Shop zu entfernen.
3. Verwendung eines Plugins
Es gibt auch spezielle Plugins für WooCommerce, die es ermöglichen, Produkte als „vorzeigbar, aber nicht kaufbar“ zu markieren. Ein Beispiel dafür ist das Plugin „WooCommerce Catalog Visibility Options“, das erweiterte Einstellungen für die Sichtbarkeit und Kaufbarkeit von Produkten bietet.
Diese Plugins bieten oft eine benutzerfreundliche Oberfläche zur Steuerung dieser Einstellungen und können eine flexible Lösung sein, besonders wenn Sie viele Produkte verwalten oder spezielle Regeln für verschiedene Produkte oder Kategorien benötigen. 4. Anpassung der Produktseite
Falls gewünscht, können Sie auch den Text auf der Produktseite anpassen, um den Kunden über den Status des Produktes zu informieren, zum Beispiel:
- Verwenden Sie die WooCommerce-Einstellungen, um eine benutzerdefinierte Nachricht für Produkte auf Lieferrückstand zu setzen.
- Bearbeiten Sie die Produktbeschreibung, um Informationen wie „Lieferbar ab Juni 2024“ hervorzuheben.
Viele Grüße,
Jan