Projekt starten

Sortierung von Single Variations in WooCommerce funktioniert nicht

Manchmal treten bei Single Variations in WooCommerce Probleme mit der Sortierung bzw. Menüreihenfolge auf. Wir erklären, wie wir das in unserem Single-Variations-Plugin gelöst haben.

Standardmäßig sortiert WooCommerce Produkte nach einem Feld namens „menu_order“. Ein Beispiel:

  • T-Shirt -> 1
  • Hoodie -> 2
  • Cap -> 3

Diese Standardsortierung ändern Sie unter WooCommerce > Produkte > Sortierung. Dort bringen Sie Produkte per Drag-and-drop in die gewünschte Reihenfolge.

default woocommerce sorting default woocommerce sorting

Variationen sind jedoch eigene Beitragstypen mit einem eigenen Feld menu_order. Zum Beispiel:

  • T-Shirt -> 1
    • T-Shirt Blau > 1
    • T-Shirt Rot > 2
    • T-Shirt Gelb > 3
  • Hoodie -> 2
    • Hoodie Blau > 1
    • Hoodie Rot > 2
    • Hoodie Gelb > 3
  • Cap -> 3
    • Cap Blau > 1
    • Cap Rot > 2
    • Cap Gelb > 3

Jetzt sehen Sie das Problem: Auf Kategorie- oder Listenseiten sind Ihre Produkte völlig durcheinander, weil das blaue T-Shirt dieselbe Sortierung hat wie der blaue Hoodie und die blaue Cap:

  1. T-Shirt Blau > 1
  2. Hoodie Blau > 1
  3. Cap Blau > 1
  4. …

Um das zu lösen, haben wir eine Option ergänzt, mit der die Menüreihenfolge der Variation vom übergeordneten variablen Produkt übernommen wird.

single variations inherit menu order single variations inherit menu order

Nach dem Aktivieren sieht die Liste so aus

  • T-Shirt -> 1
    • T-Shirt Blau > 1
    • T-Shirt Rot > 1
    • T-Shirt Gelb > 1
  • Hoodie -> 2
    • Hoodie Blau > 2
    • Hoodie Rot > 2
    • Hoodie Gelb > 2
  • Cap -> 3
    • Cap Blau > 3
    • Cap Rot > 3
    • Cap Gelb > 3

In Ihren Kategorien sehen Sie also zuerst alle T-Shirts, dann die Hoodies und dann die Caps. War die Option vorher nicht aktiv, führen Sie einen Reset durch und initialisieren Sie neu.

Diese Lösung hat einen Nachteil: Sie können Variationen innerhalb eines Produkts nicht mehr sortieren (falls Sie das überhaupt möchten).

single variation ordering single variation ordering

Wenn Sie Variationen auf Produktebene sortieren müssen und mit einer gemischten Sortierung in Listen und Kategorien leben können, schalten Sie die Option in den Plugin-Einstellungen einfach ab.