Sieben nützliche WooCommerce Snippets

Abstrakte Darstellung eines WooCommerce-Shops mit Symbolen

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