WooCommerce Snippets

Auf dieser Seite präsentieren wir euch unsere stetig wachsende Sammlung von WooCommerce Snippets (Code-Schnipseln) um euren WooCommerce Shop um nützliche Funktionen ohne zusätzliche Plugins zu erweitern. Die Einbindung ist sehr simpel, Programmierkenntnisse sind dafür nicht notwendig. Wahlweise könnt ihr die in eure functions.php eures Themes / Child-Themes einbauen, oder ihr nutzt das Plugin Code Snippets für WordPress.

Der Einbau dieses Snippets erfolgt auf eigene Gefahr, wir übernehmen dafür keine Haftung. Vorher empfehlen wir auf jeden Fall eine ein Backup zu erstellen. Am besten aber testet ihr es zunächst in einer Entwicklungsumgebung, diese könnt ihr mit wenigen Klicks mit WP Staging erstellen.

Habt Ihr noch weitere Optimierungs-Tipps für WooCommerce? Ihr könnt gerne unten ein Kommentar hinterlassen.

Frontend

Übersetzungen und Texte anpassen

Die deutsche Übersetzung für WooCommerce ist schon sehr professionell, doch hin und wieder kommt es vor, dass man einzelne Wörter oder Sätze dennoch anders formuliert haben möchte oder noch nicht übersetzt worden sind. Ohne dafür gleich die Übersetzungs-Dateien anzufassen, denn diese würde bei einem nächsten Update wahrscheinlich überschrieben werden, kann man das mit einem einfachen und dauerhaften Trick lösen. Ersetze „Choose an option“ mit dem Satz oder dem Begriff den du ändern möchtest. Ersetze „Select“ mit deiner Übersetzung. Möchtest du mehrere Übersetzungen machen kopiere einfach die ganze Zeile und füge diese darunter erneut ein.

Kommentarfeld auf Kasse Seite entfernen

Mit diesem einfachen Snippet wird das Kommentarfeld auf der Seite Kasse ausgeblendet. Wir nutzen es in einigen unserer Shops weil der Bestellprozess und die Bearbeitung der Bestellungen automatisch abläuft und das Feld einfach nicht beachtet wird. Oft schreiben Kunden auch Hinweise zur Zustellung hin, die ohnehin nicht auf einem Paketschein aufgedruckt werden, daher haben wir uns entschlossen das Feld zu entfernen.

Zusätzliche Checkbox auf Seite Kasse hinzufügen

Gründe für zusätzliche Checkboxen auf der Kassen-Seite sind so vielfältig wie es Shops gibt. Einer unser Kunden verkauft z.B. Produkte die erst ab 16 erworben werden dürfen, so wollte er eine zusätzliche Checkbox haben in der der Kunde bestätigt, dass er mindestens 16 Jahre alt ist. Ohne die entsprechende Checkbox anzuklicken soll die Bestellung nicht abgeschickt werden. Sollte man versuchen die Bestellung dennoch abzusenden, erfolgt ein entsprechender Hinweis.

Zwischensumme durchstreichen und neuen Preis anzeigen in Verbindung mit einem Gutschein

Dieses Snippet kommt zum Tragen in Verbindung mit einem Gutschein. Die Ursprüngliche Zwischensumme im Warenkorb wird durchgestrichen und der neue, rabattierte Preis wird angezeigt. Auf Wunsch kann mit etwas CSS dann auch noch die Zeile mit dem Gutschein ausgeblendet werden.

Zeige Betrag 0,00 € bei kostenlosem Versand

In vorherigen Versionen von WooCommerce wurde bei kostenlosem Versand der betrag 0,00 € hinter der Versandart angezeigt. Mit diesem kleinen Snippet kann man dies wieder rückgängig machen bzw. wieder herstellen

Preise für unregistrierte User ausblenden

Einer unser Kunden verkauft seine Artikel nur an B2B-Kunden und diese müssen sich vorher registrieren um einkaufen zu können. Sein Wunsch war es, die Produktpreise für unregistrierte User / Besucher auszublenden.

YouTube Video als Produktbild anzeigen

Einer unser Kunden verkauft seine Artikel nur an B2B-Kunden und diese müssen sich vorher registrieren um einkaufen zu können. Sein Wunsch war es, die Produktpreise für unregistrierte User / Besucher auszublenden.

In E-Mail-Auftragsbestätigung Produktbild und Artikelnummer einfügen

Die Auftragsbestätigung per Mail ist nicht nur eine rechtliche Annahme der Bestellung, sondern auch ein wichtiges Instrument um dem Kunden alle nur möglichen Informationen zu seiner Bestellung zu liefern. Je mehr, desto sicherer fühlt sich der Kunde auch in seiner Entscheidung, er hat ein positives Einkaufserlebnis und weniger Rückfragen. Nur leider sind standardmäßig nicht die Produktbilder und auch nicht die Artikelnummern in der WooCommerce-Auftragsbestätigung vorhanden.

Anzahl Keywords in Tag-Cloud

Bei einem WooCommerce-Shop haben wir kürzlich festgestellt, dass WordPress die Anzahl der Keywords im Widget der Tag-Cloud standardmäßig auf 45 begrenzt. Mit diesem Snippet kann man die Zahl bei „number“ anpassen wie man möchte.

Kategoriebilder im Template anzeigen

Hast du dich auch schon einmal gewundert, dass man bei WoooCommerce zu jeder Kategorie ein Bild hochladen kann, dich aber dann gefragt, warum das Bild nicht angezeigt wird? Von Haus aus ist diese Funktion nicht in WooCommerce integriert und nicht jedes Theme unterstützt es, aber es gibt auch hierfür eine einfache Lösung.

Hinweis zum Gutschein auf Seite Kasse ausblenden

Mal wieder in Tipp in Sachen Benutzerfreundlichkeit. Hat man bei WooCommerce die Gutschein-Funktion aktiviert wird jeweils auf der Seite Warenkorb und Kasse ein Hinweis zur Eingabe des Gutschein-Codes angezeigt. Wenn ein Kunde aber bereits auf der Seite Warenkorb den Gutschein eingegeben und aktiviert hat, ist ein solcher Hinweis auf der Seite Kasse überflüssig.

Preise ab anstelle von bis bei Varianten

Vielleicht gehörst du auch zu den Menschen die anstelle der Preisdarstellung bei Varianten „von bis“ lieber einen Preis mit dem Hinweis „ab“ haben möchten.

Tab bei jedem Produkt mit gleichem Inhalt einfügen

Für WooCommerce gibt es auch einige Plugins um weitere Tabs bei Produkten neben den Tabs Beschreibung und Bewertungen einzufügen. Wenn du eine schlanke Möglichkeit suchst einen festen Tab bei allen Produkten einzufügen, dann hilft dir dieser Code. Die Zahl bei Priority gibt die Reihenfolge des Tabs an. Je nachdem welche Zahlen die anderen Tabs haben wird dieser entsprechend eingefügt. Je größer die Zahl, desto weiter rechts bzw. unten ist der Tab.

Anzahl Verkäufe bei Produkt anzeigen

Ebay macht es, andere Onlineshops machen es auch, sie zeigen bei jedem Produkt die Anzahl der Verkäufe. Das schafft nicht nur Transparenz und zeigt wie sehr ein Produkt gefragt ist, es zeigt aber auch vor allem das Vertrauen der Kunden in das Produkt.
Den Text kannst du nach Belieben anpassen. Die Reihenfolge bzw. die Platzierung der Zeile im Frontend kannst du mit der Zahl „11“ in Zeile 1 variieren.

Angebotszeitraum beim Produkt anzeigen

Bei WooCommerce kannst du bei jedem Artikel einen Angebotspreis und einen Zeitraum festlegen von wann bis wann das Angebot gilt. Nun gibt es aber immer wieder Situationen in denen deine Kunden sich fragen wie lange das Angebot denn noch gültig ist. Erspare deinen Kunden das Nachfragen und dir das Antworten indem du das Enddatum des Angebots beim Produkt darstellst. Passe ggf. den Text und die Ausgabe des Datums an deine Wünsche an.

Mindestbestellwert für den ganzen Shop und Anzeige eines Hinweis bei Unterschreitung

Manchmal muss oder möchte man in seinem Shop einen globalen Mindestbestellwert einrichten, weil es sich vorher wirtschaftlich nicht lohnt Bestellungen zu erlauben und zu bearbeiten. Mit diesem einfachen Snippet kannst du das in deinem Shop umsetzten. Ersetze einfach deinen Mindestbestellwert und passe ggf. noch den Hinweis bzw. die Fehlermeldung an.

Ersparnis in % bei Produkt anzeigen

Hier eine weitere verkaufsfördernde Maßnahme. Mache es deinem Kunden einfacher und zeige ihm seine Ersparnis in Prozent an. Dieses Snippet errechnet automatisch die Ersparnis in % bei einem Artikel mit einem Angebotspreis. Die Anzeige erfolgt sowohl auf der Produktseite, als auch auf der Kategorieseite.

Andere Versandarten anzeigen auch wenn kostenlos verfügbar ist

Mit dem Update auf WooCommerce 2.6 hat sich ja auch die komplette Einstellung für den Versand positiv geändert, es gibt nun viel mehr Möglichkeiten in Bezug auf Versandzonen und Versand-Einstellungen.

Nun hatten wir den Fall für einen Kunden der, wie viele andere Händler wahrscheinlich auch, einen Standard-Versand anbietet, einen kostenlosen Versand ab einem bestimmten Betrag und zusätzlich noch Express-Versand anbieten wollte. Wir haben dazu in den Versandeinstellungen die Abholung vor Ort umbenannt in Express-Versand, denn eine Abholung vor Ort wird nicht angeboten.

Standardmäßig werden aber bei WooCommerce alle anderen Versandarten ausgeblendet sobald ein kostenloser Versand angeboten wird. Somit wurde in unserem Fall natürlich auch der Express-Versand bzw. die Abholung vor Ort ausgeblendet.

Mit diesem Snippet lässt sich das Problem aber lösen.

Datum der Produktveröffentlichung auf Produktseite anzeigen

Zeigt euren Kunden doch wann Ihr das Produkt in euren Katalog aufgenommen habt, die großen Player machen es auch so.

Kategoriebeschreibung unterhalb der Produkte darstellen

Die Kategoriebeschreibung in WooCommerce wirdstandardmäßig oben über den Produkten dargestellt. Hat man aber jetzt einen schönen langen SEO-Text geschrieben muss der Kunde erst scrollen bevor er zu den eigentlichen Produkten kommt. In den meisten Fällen liest der Kunde den Text ohnehin nicht 🙂 Mit diesem kleinen Snippet kann man den Text der Kategoribeschreibung unterhalb der Produkte darstellen.

Nur bei bestimmten Produkten einen Text hinter dem Preis hinzufügen

Hin und wieder möchte einen zusätzliche Info hinter den Preis in WooCommerce darstellen. Wir hatten jetzt den Fall für einen Kunden der konfigurierbare Produkte verkauft und hinter dem Preis sollte die Info „Basis-Staffel-Preis“ angezeigt werden. Mit diesem kleinen Snippet kann man in abhängigkeit von der Produkt-ID dies ermöglichen. Diese Info wird auf der Produktseite und im Shop-Archiv angezeigt.

Bezeichnung der Versandart im Warenkorb ausblenden

WooCommerce zeigt im Warenkorb zusätzlich noch den Namen der Versandart an. In manchen Fällen sieht das nicht sehr schön aus, da alle anderen Preise im Warenkorb untereinander dargestellt werden, nur nicht der beim Versand. Wer es sich nun erlauben kann, weil er z.B. nur eine Versandart und einen Versandpreis hat, kann mit diesem kleinen Snippet die Versandart ausblenden, „Kostenlose Lieferung“ und „Abholung vor Ort“ sind davon nicht betroffen. Dieses Snippet entfernt nur die Darstellung im Warenkorb, in den Mails und den Bestelldetails wird die Versandart weiterhin dargestellt.

Gebühr in Warenkorb und Kasse hinzufügen

Will man eine feste Gebühr für seine Bestellungen erheben, Gründe dafür gibt es viele, kann man dies mit einem kleinen Snippet erreichen. Selbstverständlich werden auch die Steuern für die Gebühr entsprechend berechnet und in die Gebühr wird auch in den Bestelldetails angezeigt.

Was ist Paypal entfernen bei Zahlungsart auf der Seite Kasse

Nicht alles macht Sinn und ist auch optisch nicht so schön. Mit diesem kleinen Snippet kannst du den Link „Was ist PayPal“ bei der Zahlungsart Paypal auf deiner Seite Kasse entfernen.

Eigenen Text auf der Anmeldeseite hinzufügen

Füttert eure Kunden doch mit zusätzlichen Informationen auf der Anmelden- und Registrieren-Seite. So z.B. über die Vorteile der Registrierung oder was den Kunden alles erwartet wenn er sich eingeloggt hat. Die Möglichkeiten sind mit diesem Snippet nahezu grenzenlos.

Ähnliche Produkte in einen neuen Tab verschieben

Wenn du aus optischen Gründen die „Ähnlichen Produkte“ in einen neuen Tab verschieben möchtet, so kannst du das mit diesem Snippet machen.

Benachrichtigung im Warenkorb wenn ein bestimmtes Produkt im Warenkorb ist

Wenn du deinen Kunden eine Benachrichtigung anzeigen lassen möchtest sobald ein bestimmtes Produkt im Warenkorb ist, dann kannst du das mit diesem Snippet machen.

Telefon kein Pflichtfeld

Wenn du auf der Seite Kasse verhindern möchtest, dass das Feld Telefon kein Pflichtfeld ist, dann kannst du dieses Snippet nutzen.

Gutschein automatisch bei Sale-Aktionen im Warenkorb hinzufügen

Je weiniger Arbeit der Kunde hat, desto mehr Conversions kannst du erreichen. Warum also nicht einen Gutschein automatisch im Warenkorb aktivieren, somit muss der Kunde den nicht mehr eingeben. Mit diesem Snippet kannst du einen Gutscheincode deiner Wahl im Warenkorb aktivieren. Der Kunde muss aber die Seite Warenkorb aufrufen, sonst wir der Rabatt nicht angewandt.

Ersparnis anzeigen in Warenkorb und Kasse

Um einen Kunden zum Kauf auf deiner Seite zu überzeugen ist schwer genug. Warum denn nicht mit einem kleinen psychologischen Trick nachhelfen? Sofern der Kunden Produkte im Warenkorb hat die im Angebot sind, wird auf der Seite Warenkorb und Kassen die Gesamtersparnis mit Hilfe dieses Snippets angezeigt.

Zusätzliche Informationen direkt über Warenkorb

Die Eigenschaften von Produkten bei WooCommerce werden in dem Tab „Zusätzliche Informationen“ angezeigt. Ist jetzt nicht zwingend logisch und kann auch leicht übersehen werden. Wenn du diese Infos nun direkt über dem Warenkorb-Button darstellt werden diese bestimmt nicht übersehen.

Den überflüssigen Tab kannst du mit Custom CSS ausblenden:
.product .woocommerce-tabs .tabs .additional_information_tab { display:none }

Prüfung ob Hausnummer bei der Adresse eingetragen wurde

Es ist ärgerlich wenn man eine Bestellung erhält aber der Kunde hat vergessen seine Hausnummer bei der Adresse mit anzugeben. Da entsteht ein zusätzlicher Aufwand für die Nachfrage.

Dieses Snippet behebt das Problem und prüft im Bestellvorgang die Adresszeile 1, sowohl Rechnungs- und Lieferadresse, nach einer Nr. Sollte in dem Feld keine Nummer sein wird eine entsprechende Fehlermeldung ausgegeben.

Link in der WP Admin Toolbar hinzufügen

Als Admin einer WordPress-Seite möchte man sich und auch seinen Kunden das Leben so einfach wie möglich machen. Wir betreiben auch das Fulfillment für einige unserer Kunden und haben einen zusätzlichen Link in die Admin-Toolbar eingebaut, so können diese einfach auf die Fulfillment-Statistiken zurückgreifen und müssen dazu nicht ein weiteres Lesezeichen speichern. Ihr habt bestimmt auch ganz viele Ideen für weitere Links in der Admin-Toolbar.

Mit diesem kleinen Snippet lässt sich das leicht realisieren.

Validierung Hausnummer in Feld Straße

Sicher kennt ihr das auch, die Kunden füllen in den zwei Feldern für Straße in der ersten Zeile den Namen der Straße ein und in der zweiten Zeile die Hausnummer. Verarbeitet ihr nun die Adressen für die Erstellung der Paketlabels kommt es in dieser Konstellation oft zu einer Fehlermeldung. Mit diesem Snippet kann man nun prüfen ob die Straße inkl. Hausnummer korrekt im Feld 1 eingetragen ist. Ist sie es nicht, kommt auch noch eine Fehlermeldung.

WC 3.3 Kategorie Unkategorisiert ausblenden

Mit diesem kleinen Snippet kann man die Kategorie „Unkategorisiert“, die es seit WooCOmmerce 3.0 gibt, im Frontend ausblenden.

Admin & Backend

Produktbilder im Backend vergrößern

Die Produktbilder im Backend von WooCommerce in der Übersicht „Produkte“ mag für manchen Anwender etwas klein sein, aber das lässt sich leicht ändern und darum lieben wir WooCommerce

BCC abgeschlossene Bestell-E-Mails

WooCommerce schickt eine Mail an den Kunden wenn die Bestellung fertiggestellt wurde, aber leider nicht an dich als Shopbetreiber. Mit diesem einfach Snippet erhälst du diese Mail in BCC. Ersetze einfach deinen Namen und deine E-Mail-Adresse.

BCC alle WooCommerce E-Mails

WooCommerce schickt so einige Mails and den Kunden, aber leider nicht an dich als Shopbetreiber. Mit diesem einfach Snippet erhälst du alle WooCommerceMails in BCC. Ersetze einfach deine E-Mail-Adresse.

Reply To Funktion für E-Mail Auftragsbestätigung

Als Shopbetreiber kann man sich ja eine E-Mail für einen neue Kunden-Bestellung zuschicken lassen. Klickt man dann in seinem Mailprogramm auf antworten, weil man dem Kunden eventuell noch eine Info zusenden möchte, schickt man sich diese Mail praktisch selber, weil man ja dem Absender des Shops antwortet. Mit diesem Snippet wird automatisch beim Antworten die E-Mail-Adresse des Kunden eingetragen.

Prefix / Suffix zu Bestellnummer hinzufügen

Ob nun aus optischen oder organisatorischen Gründen, mit diesem kleinen Snippet kann man seinen Bestellnummern in WooCommerce ein Prefix und ein Suffix hinzufügen.

WooCommerce neuer Bestellstatus

Manchmal braucht es einfach einen weitere Bestellstatus, Gründe dafür kann es viele geben. WIr haben z.B. einen neuen Bestellstatus „In Lieferrückstand“
eingefügt, weil wir bei einigen Produkten eine Bestellung trotz ausverkauftem Lagerbestand erlauben. Damit wir dann nicht den Überblick verlieren, wir die Bestellung einfach in den neuen Bestellstaus geschoben.

Gesamtanzahl der Verkäufe in Produktübersicht darstellen

Mit diesem kleinen Snippet könnt ihr in der Produktübersicht im Backend eine Spalte mit der Anzahl der verkauften Einheiten hinzufügen.

74 Idee über “WooCommerce Snippets

  1. Toni sagt:

    Hi,

    tolle Sammlung, vielen Dank dafür!

    Bei dem Snippet „Anzahl Verkäufe bei jedem Produkt anzeigen“ wäre es toll, wenn der Text erst angezeigt anzeigt wird wenn mind. 1 Verkauf gemacht wurde.

    „0 x verkauft“ schafft nicht besonders viel Vertrauen 😉

    Vielen herzlichen Dank

  2. Peter sagt:

    Hallo,
    wirklich super diese Liste. Danke!
    Eine Frage habe ich aber dennoch, wie kann ich auf der Produktseite weitere Produkte aus der SELBEN Kategorie anzeigen?
    Beispiel: Der Kunde besucht eine Produktseite aus der Kategorie „Kaffeemaschinen“ . Diese Kategorie enthält meinetwegen 15 weiter Kaffeemaschinen. Nun sollen unter „Ähnliche Produkte“ eben genau aus dieser Kategorie alle Kaffeemaschinen angezeigt werden.
    Nun weiß ich, dass es die Möglichkeit gibt, (unter Produkt bearbeiten) für das jeweilige Produkt unter „Verlinkte Produkte“ entsprechende Artikel auszuwählen. Nun, bei einem Shop mit ca: 50 Artikeln ist das ganze ja noch überschaubar, aber bei einem Shop mit mehreren tausend Artikeln leider nicht mehr zu realisieren.
    Gibt es bei meinem Problem eine Möglichkeit das ganze über einen entsprechenden Code irgendwo im Quelltext zu realisieren?
    Folgende Seite habe ich bei meiner Recherche gefunden, die auch genau dieses Vorgehen beschreibt, nur leider funktioniert es bei mir nicht
    https://stackoverflow.com/questions/45698470/related-products-only-by-categories-not-by-tags-in-woocommerce-3
    Habt Ihr da eine Idee wie das funktionieren könnte?
    Ich hoffe ich konnte mein Problem „halbwegs“ greifbar beschreiben und habe damit keinen gelangweilt.
    Vorab vielen Dank für eure Antwort.

      • Peter sagt:

        Hallo,
        vielen Dank für eure Rückmeldung.
        Dieses Plugin funktioniert leider nicht richtig. Es werden zwar (entsprechend den Einstellungen) Artikel dargestellt, jedoch haben diese nichts mit der jeweiligen Kategorie gemein. Ich habe alle Möglichkeiten ausprobiert. Unter den Artikel (bleiben wir mal bei den Kaffeemaschinen) werden auch Waschmaschinen, Möbel usw. angezeigt. Und die Überschrift steht auch nicht dort wo sie stehen soll.
        Aber ich habe mittlerweile eine Lösung gefunden und diese funktioniert auch sehr gut. Es werden alle Artikel aus dem jeweiligen Produkt unter der Produktseite angezeigt. Gerne würde ich hier die Lösung beschreiben, aber das würde nur mit dem Code gehen den ich unter
        „Dein theme/woocommerce/single-product/related.php hinzugefügt habe.
        Aber das würde jetzt hier den Platz etwas sprengen. Wenn gewünscht, kann ich dies aber gerne nachholen.

  3. Julia sagt:

    Hallo,

    tolle Sammlung, vielen Dank!
    Ich bin auf der Suche für ausgewählte Kunden Skonto innerhalb einer Bezahlung von 2 Wochen anzubieten. Habt Ihr hierfür eine Idee?
    Ich habe bisher nur Plugins gefunden, die zwar die Eintragung von z.B. 2% ermöglichen, dies jedoch mit keiner zeitlichen Begrenzung versehen.

    Viele Grüße
    Julia

          • Julia sagt:

            Vielen Dank, ich habe mir nun das Plugin Role-based payment shipping methods heruntergeladen. Dementsprechend kann ich jetzt auch bestimmten Kundengruppen entsprechende Zahlungsarten zuweisen. Was jedoch nicht funktioniert: Bei dem Plugin woocommerce other payment gateway wird anstatt des gewünschten Hinweises der Zahlungsinfos auf der Rechnung nur einen Hinweis auf der Kassenseite bei der Zahlungsart angezeigt. Habt ihr eine Idee wie ich kundenbezogene Zahlungsinfos direkt auf der Rechnung angeben kann?

          • emoose sagt:

            Hallo Julia, das hängt unter anderem vom dem Plugin ab wie du die Rechnungen erzeugst. Je nachdem welches Plugin das ist kannst du das über Shortcodes einfügen inkl. einer Wenn-Dann-Funktion. Da würde ich aber mal den Entwickler des Rechnungsplugins anschreiben.

  4. kreativloft3 sagt:

    Tolle Sammlung! Vielen Dank fürs publizieren.
    Ich bin schon lange auf der Suche nach einer Möglichkeit im Warenkorb Positionen statt Artikel(Teile) anzuzeigen. Unser Kunde verkauft Massenware, dabei werden z.B. 24000 Artikel im Warenkorb angezeigt statt 2 Positionen (à 12000 stk.). Es macht bei Ihm keinen Sinn die Stückzahl zu zeigen besser wäre wie viele verschiedene Artikel(Positionen) er im Warenkorb hat. Kennt jemand eine Lösung? Vielen Dank.

    • emoose sagt:

      Hallo Ully, am einfachsten geht das mit CSS. Der Rechtsklick ist bei deiner Seite unterbunden, also müsstest du es selber versuchen mit display: none;

  5. Greg sagt:

    Hallo emoose

    Eine supertolle Sammlung habt ihr hier gemacht.

    Ich bin auf der Suche nach einer Möglichkeit, die Mailadresse des Kunden abzufangen, vor Klick auf KASSE. Also noch im Warenkorb oder in einem Zwischenschritt bevor er die Kontaktdaten eingibt.

    Es geht um abgebrochene Warenkörbe, bei welchen ich keine Mailadresse habe und dem Kunden keinen Gutschein senden kann.

    Gibt es dazu eine Möglichkeit? Ich habe mir zwar checkout_field_editor_pro gekauft, leider kann dieses Plugin aber nur nach dem Button KASSE ein zusätzliches Feld einfügen. Dort möchte ich es aber nicht haben. Ich möchte es bevor er zu den verschiedenen Zahlungsmöglichkeiten kommt. Das Plugin ist übrigens trotzdem ganz toll um die Felder anzupassen und zu verschieben.

    Herzlichen Dank für eine allfällige Antwort.
    Grüsse Gregor

    • emoose sagt:

      Hallo Gregor, danke für dein Feedback. Ich denke dein Vorhaben wird nicht funktionieren, denn warum sollte jemand seine E-Mail vor der Kasse eingeben? Das funktioniert nur bei angemeldeten Usern die sich aber wahrscheinlich auch erst auf der Seite Kasse anmelden. Auf jeden Fall ist uns da keine Lösung bekannt. Was du höchsten machen könntest ist ein Exit Pop-Up zu erstellen und dort einen Gutschein anbieten.

      • greg sagt:

        Hallo emoose

        Danke für den Tipp. Gibt es für ein Exit-PopUp ein passendes Plugin wo schon alle Funktionen mit dem Gutschein drin sind?

        Ich habe gestern noch folgendes Plugin gefunden. In der Pro Version ist ein solches Mailabfrage-PopUp drin. Kostet aber 120 Euro. https://de.wordpress.org/plugins/woocommerce-abandoned-cart/
        Bin mir noch nicht sicher ob das gut ankommt bei den Kunden. Es hätte aber auch einen “ Nein Danke“ Button mit welchem der Kunde dann ohne vorzeitige Eingabe der Mailadresse zur Kasse kommt.

        Grüsse Greg

        • emoose sagt:

          Für Abandoned Cart E-Mails brauchst du vorher die Zustimmung des Kunden, aber wir machen hier keine Rechtsberatung. Ein fertiges Plugin mit Gutscheinen etc ist mit nicht bekannt, den Inhalt des Exit-Pop-Ups musst du wohl selbst gestalten.

          • greg sagt:

            Die Zustimmung hätte ich ja wenn der Kunde seine Mailadresse eingibt und auf „einverstanden“ klickt. Er hat natürlich auch die Möglichkeit auf „nein“ zu klicken und kommt dann trotzdem weiter zu den Kontakt/Zahlungsoptionen.

            Trotzdem Danke für die Info. Grüsse aus der Schweiz.$
            Greg

  6. Markus sagt:

    Hallo,

    tolle Tipps, vielen Dank.

    Ich hätte eine Frage. Ich habe eine zusätzliche Checkbox auf der Kassenseite (wie oben beschrieben) eingebunden und das wird auch alles korrekt angezeigt.
    Allerdings funktioniert die Abfrage nicht, das heißt man kommt auch ohne die Checkbox auszuwählen weiter.
    Hat jemand eine Idee ?
    Viele Grüße
    Markus

    • emoose sagt:

      Hallo Markus, auch mit der aktuellsten Version von WP und WC funktioniert das Snippet, man kann nicht bestellen wenn die Box nicht angeklickt ist. Prüfe bitte ob du es richtig eingebunden hast oder ob es einen Konflikt mit einem anderen Plugin gibt.

      • Markus sagt:

        Ich nutze zusätzlich das Plugin German Shop. Dort habe ich in der function.php auch den Quelltext rein kopiert. Die Checkboxen für AGB und Widerruf funktionieren, auch wenn die auf der nächsten Seite im Bestellprozess erscheinen. Ich suche nochmal in den Einstellungen…
        Vielen Dank erstmal…

  7. Stephan sagt:

    Hallo!
    Danke für diese wertvolle Zusammenstellung!
    Das Snippet „Preise für unregistrierte User ausblenden“ habe ich ausprobiert.
    Es funktioniert gut.
    Jetzt mußte ich feststellen, dass Google trotzdem die Preise im Suchergebnis anzeigt.
    Ich dachte erst es sei ein altes Produkt, aber es wurde erst nachher angelegt.
    https://www.ameliebridal.de/shop/brautmoden/langes-brautkleid/5237u-0-satin-ivory-34
    Im Quellcode kann man die Preise noch auslesen. Bei Suche nach dem Preis 199 werden alle Attribute für die Varianten angezeigt. So auch der Preis.
    Google freut sich, wir nicht, da es Großhandelspreise sind, was unsere Kunden gar nicht lustig finden.
    Gibt es dafür auch eine Lösung? Oder müssen wir die Produkte aus der Google-Suche ausschließen?

  8. Felix sagt:

    Hey emoose,
    top Seite mit hilfreichen Tipps. Danke dafür.
    Ich hätte 2 Fragen und würde mich über eine Antwort sehr freuen.

    1. Warenkorb-Seite :
    Sobald der Warenkorb leer ist, besteht die Möglichkeit dass folgende Meldung erscheint?
    http://www.bilder-upload.eu/show.php?file=cd1cf6-1526565039.png
    Dein Warenkorb ist gegenwärtig leer.

    Zurück zum Shop

    2. Frage:
    Wie kann ich auf der Kassen-Seite den Warenkorb einbauen?
    Siehe Bild 2.
    http://www.bilder-upload.eu/show.php?file=cb8374-1526565215.png

    • emoose sagt:

      Hallo Felix,

      das sind in beiden Fällen eigentlich Funktionen die dein Theme zur Verfügung stellen sollte. Gerade bei Punkt zwei ist es rechtlich unbedingt erforderlich die bestellten Produkte nochmals anzuzeigen.

  9. Melanie Bödeker sagt:

    Hallo gerade eben habe ich hier diese tolle Seite entdeckt und habe leider ein Problem, bei dem ich nicht weiter kommen.
    Ich möchte gerne im Kassenbereich zusätzliche Checkboxen einbringen. Hier habe ich ja eine entdeckt für Bestellungen über 16 Jahre. Diese habe ich auch eingebaut, möchte sie aber an einer anderen Stelle haben, also vor den rechtlichen Hinweisen. Irgendwie bin ich zu blöde das da hinzubekommen. Kann mir jemand helfen?

    • emoose sagt:

      Hallo Melanie,
      hier eine Übersicht der Hooks auf der Checkout-Seite. Einfach „woocommerce_after_order_notes“ mit dem gewünschten Hook ersetzen.

      • Melanie Bödeker sagt:

        leider funktioniert das nicht. Irgendwie mache ich wohl etwas falsch.
        // Zusätzliche Checkbox auf Seite Kasse hinzufügen

        add_action(`woocommerce_after_order_notes`, ‚my_custom_checkout_field‘);

        function my_custom_checkout_field( $checkout ) {

        echo “.__(‚Speicherung und Verarbeitung personenbezogener Daten ‚).“;

        woocommerce_form_field( ‚my_checkbox‘, array(
        ‚type‘ => ‚checkbox‘,
        ‚class‘ => array(‚input-checkbox‘),
        ‚label‘ => __(‚Hiermit bestätige ich, dass ich der Speicherung und Verarbeitung meiner personenbezogenen Daten zustimme.‘),
        ‚required‘ => true,
        ), $checkout->get_value( ‚my_checkbox‘ ));

        echo “;
        }

        /**
        * Process the checkout
        **/
        add_action(‚woocommerce_checkout_process‘, ‚my_custom_checkout_field_process‘);

        function my_custom_checkout_field_process() {
        global $woocommerce;

        // Check if set, if its not set add an error.
        if (!$_POST[‚my_checkbox‘])
        wc_add_notice(‚Speicherung und Verarbeitung personenbezogener Daten ist ein Pflichtfeld.‘, ‚error‘ );
        }

        /**
        * Update the order meta with field value
        **/
        add_action(‚woocommerce_checkout_update_order_meta‘, ‚my_custom_checkout_field_update_order_meta‘);

        function my_custom_checkout_field_update_order_meta( $order_id ) {
        if ($_POST[‚my_checkbox‘]) update_post_meta( $order_id, ‚My Checkbox‘, esc_attr($_POST[‚my_checkbox‘]));
        }

        • emoose sagt:

          Hallo Melanie, kostenlosen Support können wir da leider nicht bieten. Du kannst uns aber gerne eine Mail schicken was du genau möchtest und dann können wir den Aufwand prüfen.

  10. Holzseiten sagt:

    Guten Tag,
    ich habe eine Frage, die wahrscheinlich viele Woocommerce-Nutzer beschäftigt:
    Beim Artikel wird alles mögliche angezeigt, aber nicht konkret die Versandkosten für diesen Artikel. Ich habe die Artikel Versandklassen zugeordnet, bräuchte also „nur“ einen code, der mir hilft, die Versandklasse für den jeweiligen Artikel beim Artikel anzeigen zu lassen.
    Ich würde mich über eine Hilfe sehr freuen, vielen Dank.

    • emoose sagt:

      Hallo,

      dafür gibt es doch den allg. Hinweis „zzgl. Versandkosten“. Dort würde ich die Preise für die Versandklassen darstellen.

  11. Laila Fischer sagt:

    Grüezi Zusammen ich habe vor 2 Wochen den wunderbaren CodeSnipp In „E-Mail-Auftragsbestätigung Produktbild und Artikelnummer einfügen“ gefnden und er hat auch wunderbar funktionier. Nun leider nicht mehr ;-( Der Bild URL wird nciht übertragen. Ich bin leider nur Dau und kein Profi aber kann mir je,and da helfen?

    • emoose sagt:

      Hallo,

      das Snippet funktioniert, prüfe zunächst welche Änderungen du in den vergangenen 2 Wochen in deinem Shop gemacht hast, vielleicht gibt es da einen Konflikt.

      • Laila Fischer sagt:

        Ja wenn mann noch wüsste was man alles so geändert hat 😉
        Lustigerweise funktioniert es mit genau einem Bild dieses erscheint im Warenkorb und in der Mail aber alle anderen nicht.
        Also würde es ja funktionieren wenn ….. ja ich suche noch den Unterschied von diesem einen Bild….. ev hast Du ja da ne Idee was ich da falsch mache……

    • holzseiten sagt:

      Vielen Dank, superschnelle Antwort, Daumen hoch.
      Aber: Jetzt passt der obere Rand, dafür ist der untere Rand unterschiedlich „tief“. Beteht nicht die Möglichkeit, den „Produktrahmen“ auf eine Mindestgröße festzulegen und dann natürlich „vertical-align: top“?
      Und wenn ich nicht lästig werde noch eine Frage:
      Wenn ich zum Beispiel eine Kategorie mit den Produkten anzeigen lasse (https://www.holzseiten.de/produkt-kategorie/erzgebirgisch/)
      möchte ich das Kategoriebild entfernen. Geht das?
      Würde mich über Eure Hilfe sehr freuen.

      • emoose sagt:

        Füge das hier in dein CSS ein:
        .columns-4 ul.products li.product, ul.products.columns-4 li.product {
        height: 460px;
        }

        Ich sehe da kein Kategoriebild.

        • holzseiten sagt:

          Vielen Dank für die Antwort, probiere ich gleich aus. Das Kategoriebild ist tatsächlich weg, weil ich mittlerweile ein css snippet gefunden habe. Für andere Sucher:
          .wc-content .cat-thumb {
          display: none;
          }

  12. Ruth sagt:

    Hallo, Ich suche nach einer Möglichkeit um ab einem bestimmten Bestellwert (z. Bsp. 1000 Euro) nur noch Kreditkartenzahlung zu akzeptieren und „Bezahlung auf Rechnung“ nicht, um grosse Zahlungsausfälle zu verhindern. Gibt es sowas? Viele Grüsse

  13. Carina sagt:

    Dankeschön für deine tollen Tipps! Ich habe schon lange nach einer Möglichkeit gesucht, den Kategorietext unter den Produkten anzuzeigen. Hat mit dem Plugin auch super einfach funktioniert. Nur ein Problem gibt es noch…. Die Texte unterhalb der Kategorien sind jetzt bis an die Bildschirmseiten gepresst und halten keinen Abstand mehr. Kannst du mir hier vielleicht helfen, es sollte bündig mit den Kategroien sein….

  14. Adrian sagt:

    Ich hab mir gleich einige der Snippets in mein Code Snippets Plugin reinkopiert. Einige kann ich in meinem Shop sofort einsetzen, bei den Anderen – man weiß ja nie wozu das noch gut ist. Danke.
    Ich hab das mit dem Coupon anwenden sofort toll gefunden. Der Gutschein ist ein Skonto für alle Kunden. Leider zeigt WooCommerce den Namen des Gutscheins immer in Kleinbuchstaben, also skonto. Kann ich das durch ein Snippet überschreiben?

  15. Ruth sagt:

    Super Sammlung. Vielen Dank. Ich suche nach einer Möglichkeit, wenn ein Produkt nicht mehr vorrätig ist, dass der Kunde seine E-Mail Adresse eintragen kann, dass ich ihn informieren kann, wenn es wieder verfügbar ist. Dies möchte ich gerne direkt auf dem Produkt, wenn der „Warenkorb“-Button nicht mehr angezeigt wird. Geht so was?

  16. Paraguayrick sagt:

    Vielen Dank für die Snippets.
    Kann es sein, dass der „Ab Preis“ Code in der neuesten Woocommerce Version nicht mehr funktioniert? Es wird bei mir nun wieder die Preisspanne angezeigt.
    MFG

    • emoose sagt:

      Hallo Paraguayrick, das Snippet funktioniert auch unter WC Version 3.2.6 . Eventuell hast du einen Fehler beim Einbinden des Snippets gemacht.

  17. Reiner sagt:

    Super tolle Sammlung hier. Ich bin begeistert von der zusätzlichen Checkbox „Ich bin über 16 Jahre“
    Wie bekomme ich es unter der Checkbox „Deine Bestellung“ am besten gleich unter …
    „Mit deiner Bestellung erklärst du dich mit unseren Allgemeinen Geschäftsbedingungen und Widerrufsbestimmungen einverstanden.“

  18. Matze sagt:

    Super tolle Snippet-Sammlung !!!
    ich bin auf der Suche nach einem WooCommerce Code-Baustein, der mir die Differenz aus dem aktuellen Bestellwert und dem Wert bis zur versandkostenfreien Lieferung ermittelt und darstellt. Um dem Kunden zeigen zu können: „Bestelle noch für XY € für versandkostenfreie Lieferung“. Bin bislang noch nicht fündig geworden…
    Kann mir jemand helfen – oder gibts sowas schon ??

  19. Marc sagt:

    Coole Snippets. Vielen Dank. Ich suche nach einer Lösung, wie man bei WooCommerce Subscription z.B. die ersten 12 Monate den Preis um 50% reduzieren kann (monatlicher Zahlung), aber nach einem Jahr wieder der normale Preis pro Monat gilt (also 100% dem Kunden berechnet werden). Gibt es hierzu auch ein Snippet oder eine Pluginempfehlung?

  20. Chris sagt:

    #2 Checkout
    Die Adressdaten im Checkout sollen über die gesamte Seite gehen und die Check-Box „Lieferung an eine andere Adresse“ soll unterhalb dieser Daten erscheinen.

  21. Chris sagt:

    Super Sammlung! Vielen Dank dafür.

    Ich würde gerne 2 Dinge in meinem WooCommerce-Shop ändern:
    1. Die Telefonnummer im Checkout nicht mehr als nötiges Feld markieren.
    2. Den * beim Telefonnummernfeld entfernen

    Viele Grüße

        • emoose sagt:

          Sorry, war mein Fehler, dann versuche es mit diesem Snippet
          add_filter( ‚woocommerce_billing_fields‘, ‚wc_npr_filter_phone‘, 10, 1 );

          function wc_npr_filter_phone( $address_fields ) {
          $address_fields[‚billing_phone‘][‚required‘] = false;
          return $address_fields;
          }

          • emoose sagt:

            Durch das „required = false“ sollte es eigentlich weg sein, das ist das wahrscheinlich fest eingebaut in deinem Template. Frag doch mal den Template-Entwickler.
            Alternative kannst du mit dem Übersetzungssnippet oben versuchen das „Telefon *“ mit „Telefon“ zu ersetzen.

  22. Stefan sagt:

    Toll! Ich habe sofort zwei Snippets eingebaut. Danke!
    Gibt es auch eine einfache Möglichkeit, auf der Kassen-Seite die E-Mail zuerst abzufragen statt ganz am Schluss?

    • emoose sagt:

      Versuche es mal hiermit, ändere einfach die Zahl 05 für die gewünschte Postion. Ist aber auch themeabhängig, ggf. frag mal deinen Theme-Entwickler.

      add_filter( ‚woocommerce_billing_fields‘ , ‚woocommerce_billing_fields_custom‘ );
      function woocommerce_billing_fields_custom( $fields ) {
      $fields[‚billing_email‘][‚priority‘] = 05;
      return $fields;
      }

  23. Stefan sagt:

    Hallo, finde ich toll was ihr hier macht. Wo ich noch immer keine Lösung gefunden habe, und Ihr mir vielleicht weiterhelfen könnt. Ich würde gerne auf einer X-beliebigen Seite also keine Shop oder Produktseite zb. auf einer Review oder großen Produktbeschreibung einen Button einbinden der das Produkt direkt in den Warenkorb legt und auch zu diesem geht. Wäre toll wenn es dafür eine Lösung gibt. Besten Dank – LG Stefan

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.