Magento CSV-Produktimport-Set-Parent-Kategorie URL-Taste für die Verwendung in der Kategorie der Katalogliste

magento.stackexchange https://magento.stackexchange.com//questions/29927

Frage

- update -

Ich denke, das Problem liegt in der Kategorielistenansicht. Es generiert den Produktlink zum Produkt, für die Seite in einer Schleife.

Ich habe es, die Produktkategorien zu erhalten und zu verwenden, um die URL zu erstellen.

Ich denke, ich muss definieren, welche ich das Elternteil in einem zusätzlichen Attribut sein möchte, und überprüfen Sie dieses Attribut für die Kategorie URL-Taste, die ich verwenden möchte.

alle Vorschläge auf den besten Weg, dies zu erreichen?

- update -

Ich habe festgestellt, dass das Problem anscheint, denn Magento erstellt, dass Magento die URL-Taste für ein Produkt erstellt, basiert auf der höchsten Kategorie-ID der Kategorien, zu denen er gehört.

Die größte Kategorie-ID definiert den URL-Taste.

also, wenn ich produkt1 in der Kategorie1, Kategorie2 und Kategorie3 habe; Ich möchte die URL-Taste von Kategorie1 (dh Site.com/category1/product1), aber wenn die Kategorie3 eine größere ID als Kategorie1 hat, ist die URL-Taste Site.com/category3/product1, auch wenn Sie zu Standort.com/ Navigieren. Kategorie1 Der Link ist auf site.com/category3/product1.

Ich könnte es aus zusätzlichen Kategorien entfernen, die eine höhere ID haben, aber das ist keine ideale Lösung.

gibt es trotzdem, um den vollen URL-Schlüssel einzustellen? Oder gibt es irgendwo, wo ich die Präferenz einer Url-Taste eines bestimmten Kategoriens erzwingen kann?

- original -

Ich versuche, Produkte und Kategorien über CSV importieren zu können.

Ich habe diesen Prozess arbeitet und alles importiert, ohne einen Fehler zu werfen.

Ich habe meine Produkte, die von 1 bis 3 Kategorien gehören.

Im Import ist der URL-Schlüssel für die meisten Produkte korrekt, es scheint nur einige zufällige zu sein, die den URL-Schlüssel des ersten Elternteils nicht erhalten (Kategorie).

es schien, als schien sie zunächst alle den letzten zu benutzen, also wechselte ich die Umkehrung der Reihenfolge.

Das ist am meisten befestigt, aber diejenigen, die ziemlich gleich eingerichtet sind, und sollten den gleichen übergeordneten URL-Schlüssel haben, unter Verwendung einer der anderen Kategorien als URL-Schlüssel.

Ich habe versucht, alles zu löschen (Produkte und Kategorien), löschte meinen Cache-Speicher. Prüfen, dass die URL-Umschreibungen entfernt wurden, und erneut importieren.

Ich bekomme das gleiche Ergebnis.

Das scheint keine Krawatten für die Sichtbarkeit zu sein, da eines, der falsch ist, auf 4 eingestellt ist, und ein anderes ist 1 (was ich erwarten würde, 1, wenn ein der beiden fehlerhaft ist.)

Ich habe die meisten Kategorien inaktiv, ich möchte nach dem Start zusätzliche Kategorien herausrollen.

Ich würde denken, dass es den sichtbaren Kategorien bevorzugt würde, aber die, die ich auftauchen möchte, sichtbar ist, ist sichtbar, und es wird in einen inaktiven Platz gegeben.

Ich bin nicht sicher, was sonst noch dazu führen kann. Oder wo sonst nach dem Problem suchen. Ich sehe nichts, was angeben würde, warum diese spezifischen Produkte anders sind. Aber jedes Mal, wenn ich importiere, fallen die gleichen in die falsche Kategorie.

Jede Hilfe wäre sehr dankbar. Wenn jemand mich zumindest in die richtige Richtung weisen könnte.

Ich kann ggf. mehr spezifischere Beispiele geben, ich wollte die Dinge nicht mehr verwirren als das ist schon.

War es hilfreich?

Lösung

Um nicht doppelte URLs zu verfügen, aber zusätzliche Kategorien zum Produkt in einer anderen Kategorie verknüpfen, mit einer URL habe ich dieses Problem wie folgt gelöst.

Ich habe ein zusätzliches Produktattribut erstellt, parent_url_key.

In meinem Importskript habe ich den bevorzugten Eltern-URL-Schlüssel für jedes Produkt in diesem Wert hinzugefügt.

in der Kategorie Produktlistenansicht, anstatt nur zu verwenden: generasacodicetagpre.

Ich habe dies getan, um meine Produkt-URL zu erstellen: generasacodicetagpre.

Auf diese Weise prüft er nach einem definierten übergeordneten übergeordneten oder verwendet die aktuelle Kategorie, wenn sie nicht definiert ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top