könnt ihr mir sagen, warum es die Spalte oxsort in oxaccessoire2article gibt? Bzw. besser noch, wie bekomme ich da einen sinnvollen Wert rein?
Ich würde nämlich gerne das Zubehör zum Artikel in einer geordneten (wie auch immer sortierten) Reihenfolge anzeigen, momentan wird es scheinbar willenlos/wahllos aufgelistet.
In der Datei oxarticlelist.php, Zeile 362 wird nämlich nach genau diesem Wert sortiert:
.$oBaseObject->getSqlActiveSnippet();
//sorting articles
$sSelect .= " order by oxaccessoire2article.oxsort";
leider weiss ich es nicht, es ist aber interessant… Hast Du schon mal versucht, direkt in der DB verschiedene Werte einzutragen? Ändern sich denn dort Werte, wenn Du Artikel zuordnest?
Hallo,
sinnvolle Werte sind einfach 1,2,3… (ist ein integer 5-stellig)
Dann wird brav danach sortiert.
Im Oxid-Backend in der Maske “Zubehör zufügen” ist das Sortieren aber wohl vergessen worden.
Wir schreiben es aus der Warenwirtschaft direkt in die Tabelle.
thx gregor, die Werte direkt rein schreiben sollte funktionieren, jedoch ist das Nachträglich fast nicht mehr möglich, weil ja nur die Zuordnung drin steht. Da wir die original id´s haben, sieht unsere DB so aus:
Kannst du vergessen, da im Nachhinein was zu ändern.
Die Idee, dass die Sortierung direkt in der Popupliste erfolgt, hatten wir auch, aber leider hat stefan2 recht, dass das nicht funktioniert.
Ich sehe das auch so, dass das vorgesehen war und vergessen wurde (shit happens). Sollte das Feature in einer späteren Version kommen, bin ich dafür, dass es von der Logik her so wie Hebsacker vorschlägt möglich ist, die Popupliste zu sortieren.
Hoffen wir mal das das JS-Zeug die Sortierung hergibt, denn dann könnte man es gleich auf alle Listen anwenden. Bei den Attributen z.B. wäre das auch sinnvoll.