Programmatisch erstellte Attribute, die im Backend, aber nicht im Frontend angezeigt werden
-
16-10-2019 - |
Frage
Ich habe ein Skript, das die Masse Attribute erstellt und in Magento setzt. Die Attribute und ihre Sets sehen gut aus und die Einstellungen sind korrekt. Wenn diese Attribute erstellt werden, verwende ich das CustomImperTexport -Skript von Amartinez, um Produkte im Import von Schütteln zu importieren. Diese Produkte haben die Attribute korrekt ausgefüllt.
Wenn ich mir ein Produkt im Back-End anschaue, sind sie mit den richtigen Werten da. Wenn ich mich jedoch das Front-End ansieht, werden die Werte jedoch nicht angezeigt. Außerdem funktioniert die geschichtete Navigation nicht (wahrscheinlich wegen fördernder Fehler).
Dies lässt mich denken, dass etwas schief beim Verknüpfen von Attributen mit Produkten ist.
Da ich bei Magento ziemlich neu bin, weiß ich noch nicht viel davon, also irgendwelche Erklärungen darüber, wie oder warum abgeschrieben werden sollte.
Lösung
Stellen Sie sicher, dass Sie die richtigen Werte für die Attribute festlegen.
Ich meine, wenn Sie möchten, dass sie in der Schichtnavigation verwendet werden, sollten Sie festlegen Use In Layered Navigation
bis 1 (filterbare (mit Ergebnissen)) oder 2 (filterbare (keine Ergebnisse)).
Wenn Sie möchten, dass das Attribut im Produktlistensatz verfügbar ist Used in Product Listing
bis 1 (ja).
Wenn Sie möchten, dass das Attribut in der Layered Navigation für den Suchsatz aufgeführt wird Use In Search Results Layered Navigation
bis 1 (ja).
Wenn Sie möchten, dass das Attribut in der Seite "Produktdetails" aufgeführt ist Visible on Product View Page on Front-end
bis 1 (ja).
Nach einer Attributgenerierung und einem Produktimport sollten Sie alles wieder in den Vordergrund stellen.
Und löschen Sie den Cache für den Fall.