Hallo!
Ich war bisher noch nicht in der Lage eine eigene Sortierreihenfolge für Varianten zu übertragen und stoße daher das Thema erneut an.
Alle anderen Sachen klappen, nur die Sortierung bleibt ein Dorn im Auge. Folgendes Beispiel:
configuratorSet Inhalt des Vater-Artikels
array(1) {
["groups"]=>
array(2) {
[0]=>
array(2) {
["name"]=>
string(5) "DIN A"
["options"]=>
array(2) {
[0]=>
array(3) {
["name"]=>
string(6) "DIN A3"
["optionId"]=>
int(110)
["position"]=>
string(1) "4"
}
[1]=>
array(2) {
["name"]=>
string(6) "DIN A4"
["optionId"]=>
int(113)
["position"]=>
string(1) "3"
}
}
}
[1]=>
array(2) {
["name"]=>
string(5) "Farbe"
["options"]=>
array(2) {
[0]=>
array(3) {
["name"]=>
string(4) "Blau"
["optionId"]=>
int(111)
["position"]=>
string(1) "4"
}
[1]=>
array(2) {
["name"]=>
string(7) "Schwarz"
["optionId"]=>
int(112)
["position"]=>
string(1) "3"
}
}
}
}
}
Die Position wird in der Article API Ressource nur überschrieben, wenn keine gegeben ist (Zeile 997).
Was die eigentliche Problematik glaube ich ist, dass hier die API die einzelnen Optionen teils mehrfach durchläuft.
Beispiel: KindA ist DINA3 und Schwarz, KindB ist DINA4 und Schwarz.
Beide teilen sich die gleiche Option (da die Option einmalig ist inkl. ID) aber in unterschiedlichen Sets, es kann aber in der Konstellation nur eine Position geben.
Und zwar nur die Position der Option, aber nicht die Position der Option in einer Gruppe in einem Set - korrekt?
oder habe ich da etwas falsch verstanden? ...
Schöne Grüße,
Niklas