Die Reihenfolge der Dropdown-Liste stimmt nicht mit der Reihenfolge des Attributs selbst überein. Innerhalb der Attributgröße habe ich es Neugeborene 0-3 Monate bestellt
und in der Dropdown-Liste wird es als 0-3 Neugeboren angezeigt
Die Größe Neugeborene wurde einige Tage nach den anderen Größen hinzugefügt und die einfachen Neugeborenenprodukte wurden nach 0-3 Monaten importiert. Irgendwelche Vorschläge, wie Sie die Reihenfolge der Dropdown-Liste ermitteln können, um der Reihenfolge der Liste innerhalb des Attributs zu folgen? Ich habe den Cache geleert und neu indiziert. Ich habe gelesen, dass @Khoa TruongDinh das gleiche Problem hatte, aber keine Lösung für das Problem gesehen hat.
Antworten:
Ich hatte das gleiche Problem beim Sortieren von Attributoptionen im Front-End. Als ich dieses Problem überprüfte und feststellte, dass beim Abrufen der Attributoptionen in Magento 2.1.2 standardmäßig kein Sortierfilter in der Abfrage hinzugefügt wurde, muss dieses Problem behoben werden So fügen Sie den folgenden Code hinzu, um ORDER By in der Funktion getAttributeOptions in Zeile 282 in der Datei hinzuzufügen: vendor / magento / module-configurationable-product / Model / ResourceModel / Product / Type / Configurable.php Jetzt funktioniert es gut für mich.
Wenn Sie den Code nicht bearbeiten können, ersetzen Sie diese Funktion getAttributeOptions durch den folgenden Code:
quelle
Magento\ConfigurableProduct\Model\AttributeOptionProvider
. Sieht auf den ersten Blick gelöst aus, ist sich aber nicht sicher über mögliche Fehler.quelle
Wenn Sie meinen, dass Neugeborenes ein Attributwert ist, müssen Sie zu Stores -> Attribute (Produkt) gehen , das erforderliche Attribut suchen und Drag & Drop mit der Maus verwenden, um die Position der Optionen zu ändern.
Die Position der Dropdown-Listen selbst (Größe, Farbe, Form) kann beim Generieren der zugehörigen Produkte festgelegt werden. Öffnen Sie das Bearbeitungsformular -> Erweiterte Einstellungen -> Konfigurationen bearbeiten - Schritt Attributwerte und mithilfe von Drag & Drop-Verschiebungsattributen
quelle
Dies ist derzeit ein bekanntes Problem in Magento 2. Es ist immer noch ein Problem ab Version 2.1.4.
Hier ist das GitHub-Problem: https://github.com/magento/magento2/issues/7441
quelle
Da dieses Problem auch in der neuesten Version 2.1.7 weiterhin besteht, können Sie diese Problemumgehung verwenden:
Gehen Sie zur konfigurierbaren Produktseite-> Konfigurationen-> entfernen Sie alle einfachen Produkte
Danach fügen Sie sie erneut in der gewünschten Reihenfolge hinzu:
Produkte manuell hinzufügen-> Produkte nach Namen filtern-> Einfache Produkte in der gewünschten Reihenfolge hinzufügen .
quelle
In Version 2.3.x können Sie die Reihenfolge der Attribute nach Optionsbezeichnung in einer konfigurierbaren Produkt-Dropdown-Auswahl sortieren, indem Sie sie erweitern
und mit
So sortieren Sie das zurückgegebene Optionsdatenarray $ data in getAttributeOptions ()
quelle