Woocommerce-Produktattribute mit hierarchischen Kategorien

Lesezeit: 2 Minuten

Stand vor der Aufgabe, einen Filter basierend auf den Attributen des Produkts zu erstellen. Ich muss eine Hierarchie von Attributen wie den Produktkategorien erstellen. Kann man das realisieren? Vielleicht hat oder kennt jemand fertige Lösungen, Plugins etc.? Sag es mir bitte…

Benutzer-Avatar
Omar Kasem

Sie können dies mithilfe von Filtern in der Datei functions.php Ihres Themes ändern

function so44271444_woocommerce_taxonomy_args_pa_color ($data)
{
    $data['hierarchical'] = true;

    return $data;
}

add_filter('woocommerce_taxonomy_args_pa_color', 'so44271444_woocommerce_taxonomy_args_pa_color');

wo pa_color ist Ihr Attributtaxonomiename.

  • Das ist eine bessere Lösung als meine.

    – O Genthe

    27. Januar 2021 um 14:15 Uhr

  • Funktioniert diese Lösung noch? Ich versuche es auf WooCommerce 5.8.0 und es sieht so aus, als wäre dies nicht der Fall.

    – Marco

    4. November 2021 um 14:23 Uhr

  • Es lohnt sich, diesen vollständigen Namen zu erwähnen woocommerce_taxonomy_args_pa_ Filter hängt von Ihrem Attributnamen-Slug ab. Zum Beispiel, wenn Sie ändern möchten size Attribut wird sein vollständiger Name sein woocommerce_taxonomy_args_pa_sizezum color es wird sein woocommerce_taxonomy_args_pa_color usw.

    – S1awek

    10. März um 9:08 Uhr


  • @Marco ja, diese Lösung funktioniert einwandfrei. Stellen Sie sicher, dass Sie den richtigen Attribut-Slug z. B. einfügen. woocommerce_taxonomy_args_ + pa_color, pa_size oder was auch immer Sie wünschen. Wenn Sie sich auf der Registerkarte WC-Attribute befinden, klicken Sie auf Ihr Attribut und überprüfen Sie die URL auf die ?taxonomy=pa_your_attribute Parameter

    – hupe31

    21. Juni um 14:33 Uhr


Dies ist eine alte Frage, aber ich bin darauf gestoßen, weil ich keine Hierarchien mehr in Attributen hinzufügen konnte. Es scheint, als ob in neueren Versionen von Woocommerce die Hierarchie in Attributen entfernt wurde. Sie können sie manuell wieder im Code hinzufügen (getestet und funktioniert mit Woocommerce v3.8.1)

Bearbeite /wp-content/plugins/woocommerce/includes/class-wc-post-types.php Zeile 214

Rückgeld:

‘hierarchical’ => false,

zu:

‘hierarchical’ => wahr,

Hierarchien werden jetzt aktiviert. Offensichtlich werden bei jedem Upgrade von Woocommerce keine Hierarchien mehr vorhanden sein. Ich bin mir sicher, dass es eine Funktion gibt, die geschrieben werden kann, aber dies war für mich der schnellste Weg, dies im Moment zum Laufen zu bringen.

1355200cookie-checkWoocommerce-Produktattribute mit hierarchischen Kategorien

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy