Woo Commerce Kategorien/ Hersteller

  • Hallo,

    ich baue momentan einen Online-Shop mit WooCommere (lokal installiert kann den Link deshalb hier nicht posten).

    Jetzt habe ich eine Übersicht über die Kategorien wo man, wenn man auf die jeweilige Kategorie klickt, zu einer Übersicht der Produkte in der jeweiligen Kategorie gelangt und eine Seite eingerichtet, bei der man eine Übersicht über alle Herrsteller bekommt, damit man, bei Klick auf einen Hersteller, eine Übersicht über alle Produkte des Herstellers bekommt.

    Jetzt wollte ich fragen wie ich die Information des Herstellers bei den Produkten hinterlegen kann und wie ich anschließend zu der Übersicht aller Produkte eines Herstellers gelange? Ich hatte halt gedacht das über "Attribute" machen zu können, aber bin da auch nicht weiter gekommen.

    Vielen Dank schon mal für die Hilfe.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Spontan würde ich eine Custom Taxonomie 'Hersteller' zu den Produkten hinzufügen, damit man die Produkte damit tagen kann. Anschließend einmal die Permalinks updaten (auf Standard stellen, speichern, wieder auf Beitrag stellen, nochmal speichern) und dann die Hersteller in ein Menü packen (oder eben einen Query erstellen der nur die Artikel eines Herstellers anzeigt). Folgender Code geht in die functions.php Deines Themes:

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Noch schnell was getestet. Wenn Du obigen Code verwendest, kannst Du die Hersteller z.B. wie die Kategorien auf der Produktseite in den Metainformationen ausgeben. Dazu fügst Du folgenden Code in die funcions.php ein

    Code
    add_action( 'woocommerce_product_meta_end', 'mmx_render_manufacturer_taxonomie' );
    function mmx_render_manufacturer_taxonomie() {
        echo '<span class="tagged_as">' . __('Hersteller', 'mmx-woo-addon') . ': ' . get_the_term_list( get_the_ID(), 'manufacturer' ) . '</span>';
    }

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

    Einmal editiert, zuletzt von mensmaximus (14. März 2015 um 22:35)

  • So und nun noch einmal aufgehübscht als fertige Copy and Paste Lösung für Deine functions.php.

    Features:

    1. Radiobuttons zur Hersteller Auswahl bei den Produkten im Editor, damit nur ein Hersteller pro Produkt zugewiesen werden kann.
    2. Ausgabe des Herstellers in der Metazeile bei der Single Ansicht
    3. Shortcode zur vertikalen (z.B. in der Sidebar) oder horizontalen (auf Seitn oder in Beiträgen) Ausgabe der Herstellerliste inkl. Link um alle Produkte dieses Herstellers anzuzeigen. Einbindung als

    Code
    [manufacturer taxonomie="manufacturer" direction="horizontal"]


    Den Code kann man jetzt mit zusätzlichen Funktionen erweitern, das CSS auslagern oder sogar in ein eigenes Plugin packen. Viel Spass!

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

    Einmal editiert, zuletzt von mensmaximus (15. März 2015 um 13:10)

  • Wow! Vielen Dank!

    Leider bin ich noch Anfänger und arbeite mich momentan in die gesamte Materie ein. Wo finde ich die functions.php? Kann die bei "Appearance" -> "Editor" nicht finden. (Zur Info, falls das entscheidend ist, ich habe das Theme "Klasik" installiert)

    Danke schon einmal

  • Leider bin ich noch Anfänger und arbeite mich momentan in die gesamte Materie ein. Wo finde ich die functions.php?

    Dann will ich nicht zu viel verraten um Dir die Freude des Entdeckens nicht zu nehmen. Zuerst legst Du ein Childtheme an und in dessen functions.php kommt dann der Code.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • okay habe nun das child-theme erstellt. soweit so gut. jedoch sind einige Elemente auf meiner Website nach Aktivierung des Child-Themes nicht mehr zu sehen. Das liegt vermutlich daran dass ich mehr als eine .css datei habe die das Layout vorgeben. Habe nun wie folgt versucht alle .css zu berücksichtigen. Funktioniert aber leider nicht. Wie bekomme ich es hin dass auf alle .css zurückgegriffen wird? Kann leider keinen betreffenden Artikel via Google finden.

  • Nicht bei jedem Theme funktioniert die empfohlene neue Methode der CSS Einbindung. In diesem Fall greift man auf die alte Methode mit @import zurück. Schau Dir einfach den Artikel von Justin Tadlock an: http://justintadlock.com/archives/2014/…or-child-themes

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Okay ich bekomme es einfach nicht hin. Habe seinen Link in die parent-functions eingefügt und die andere in die child-function. Aber wie ich es drehe und wende, die Seite ist nach Aktivierung des Child-themes nach wie vor zerschossen.

    Kann ich deine Funktion (nachdem ich die function.php gefunden habe) nicht direkt in die parent-function einfügen?

  • Grundsätzlich kannst Du das machen. Bei einem Update geht sie dann aber verloren.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Und dann verrätst Du uns sicherlich noch den Link wo man das Ergebnis sehen kann, damit auch alle verstehen was Du wolltest.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • [COLOR=#333333]Wow! Vielen Dank![/COLOR]

    [COLOR=#333333]Leider bin ich noch Anfänger und arbeite mich momentan in die gesamte Materie ein. Wo finde ich die functions.php? Kann die bei "Appearance" -> "Editor" nicht finden. (Zur Info, falls das entscheidend ist, ich habe das Theme "Klasik" installiert)[/COLOR]

    [COLOR=#333333]Danke schon einmal

    [/COLOR]I agree with your comments

  • voquang98760: In meinem Fall habe ich die Function.php selbst erstellt. Da gibt es zahlreiche Tutorials zu.

    mensmaximus: Sorry ich werde bei den Antworten nicht benachrichtigt, deshalb habe ich deine Antwort gerade nur zufällig gefunden. Noch befindet sich die Seite auf einem lokalen Server. Sobald Sie online ist zeige ich euch sehr gerne das Ergebnis.

  • Ich hab nun noch folgende Frage. Wenn ich bei den von WooCommerce bereits verfügbaren Kategorien eine Description erstelle, wird diese über den Produkten der Kategorie angezeigt. Bei der von dir erstellten Manufacturer "Kategorie" eine Description hinzufüge, wird diese leider nicht im Frontend angezeigt. Kann online leider auch keine Lösung finden.

    Hast du eine Idee?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!