WooCommerce ist extrem flexibel – und genau hier kommen Snippets ins Spiel. Mit kleinen Code-Erweiterungen lässt sich das Verhalten deines Shops gezielt anpassen, ohne gleich ein weiteres Plugin zu installieren.
In diesem Artikel zeigen wir dir sieben praktische WooCommerce Snippets, die wir in Kundenprojekten regelmäßig einsetzen. Alle Beispiele lassen sich sauber über ein Child Theme oder ein Snippet-Plugin integrieren.
Vorab: Wo solltest du Snippets einfügen?
Am sichersten ist die Nutzung eines Snippet-Plugins oder eines Child Themes. Änderungen direkt in der functions.php des Haupt-Themes sind nicht update-sicher.
Wichtig: Lege vor Änderungen immer ein Backup an.
1. „In den Warenkorb“-Button im Shop ausblenden
Manchmal sollen Produkte nur angesehen, aber nicht direkt gekauft werden – etwa bei Katalog-Shops.
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
Das Snippet entfernt den Button in der Produktübersicht, nicht auf der Produktdetailseite.
2. SKU auf der Produktseite ausblenden
Nicht jeder Shop benötigt die Anzeige der Artikelnummer.
add_filter( 'wc_product_sku_enabled', '__return_false' );
3. Pflichtfeld „Firma“ im Checkout entfernen
Gerade bei B2C-Shops ist das Feld oft unnötig.
add_filter( 'woocommerce_checkout_fields', function( $fields ) {
unset( $fields['billing']['billing_company'] );
return $fields;
});
4. WooCommerce Stylesheets deaktivieren
Wenn dein Theme die WooCommerce-Styles vollständig ersetzt, kannst du unnötiges CSS sparen.
add_filter( 'woocommerce_enqueue_styles', '__return_empty_array' );
Achtung: Nur nutzen, wenn dein Theme WooCommerce wirklich komplett stylt.
5. Standard-Zahlungsart festlegen
Du kannst eine bevorzugte Zahlungsart automatisch vorauswählen.
add_filter( 'woocommerce_default_gateway', function() {
return 'paypal';
});
Der Wert muss dem internen Gateway-ID entsprechen.
6. „Zur Kasse“-Button nach „In den Warenkorb“
Dieses Snippet verbessert den Checkout-Flow für viele Shops.
add_filter( 'woocommerce_add_to_cart_redirect', function() {
return wc_get_checkout_url();
});
Nach dem Hinzufügen eines Produkts wird der Kunde direkt zur Kasse weitergeleitet.
7. Versandkosten erst anzeigen, wenn Adresse eingegeben wurde
Gerade bei internationalen Shops sorgt das für weniger Verwirrung.
add_filter( 'woocommerce_shipping_calculator_enable_city', '__return_false' );
Kleine Snippets, große Wirkung
WooCommerce Snippets sind eine elegante Möglichkeit, deinen Shop gezielt anzupassen – ohne Plugin-Overkill. Wichtig ist dabei sauberes Arbeiten, gute Dokumentation und regelmäßige Wartung.
Wenn du unsicher bist, welche Snippets sinnvoll sind oder eine individuelle Anpassung brauchst:
Wir von Tradino entwickeln passgenaue WooCommerce-Lösungen – sauber, update-sicher und
auf dein Business abgestimmt.
Mehr zu unseren WooCommerce Leistungen:
WooCommerce Shops




