Hallo Wolkenspiel,
erstmal vielen Dank für die Detailinfos, darauf lässt sich doch aufbauen, auch wenn du mit den Eigenschaften aktuell noch nicht zufrieden zu sein scheinst.
Beispiel im Shop:
Wenn ich in Actindo nix machen kann und deswegen dann halt im Shop einem Artikel, der schon mehrere Eigenschaften hat, eine neue Eigenschaft zuordnen möchte, funktioniert das leider nur, wenn ich alle Eigenschaften lösche und alle komplett wieder neu zuordne. DAS meinte ich mit Katastrophe und nervig.
Darf ich fragen, mit welcher Shopversion du arbeitest? In den aktuellen Versionen kannst du über den Eigenschaften-Assistenten relativ komfortabel neue Eigenschaftenwerte (auch naträglich) hinzufügren und Kombinationen automatisch erzeugen lassen.
Wir gehen allerdings davon aus, dass die Eigenschaften selbst nur selten nachträglich verändert werden, die Werte hingegen schon.
Beispiel:
Du verkaufst Schuhe. Der Kunde kann zwischen zwei Eigenschaften mit jeweils mehreren Werten wählen:
Größe = Eigenschaft
43 = Eigenschaftenwert
44 = Eigenschaftenwert
Farbe = Eigenschaft
schwarz = Eigenschaftenwert
braun = Eigenschaftenwert
Es gibt also maximal vier mögliche Kombinationen für diesen Artikel:
43/schwarz
43/braun
44/schwarz
44/braun
Nehmen wir nun an, dass der Schuh plötzlich auch in Größe 45 verfügbar ist. Das ist kein Problem. Über den Assistenten kannst du einfach "45" als zusätzlichen Wert hinzufügen und die neuen möglichen Kombinationen erzeugen lassen. Es gibt dann insgesamt sechs mögliche Kombinationen:
43/schwarz
43/braun
44/schwarz
44/braun
45/schwarz
45/braun
Wir gehen allerdings davon aus, dass die Eigenschaften selbst im Nachhinein nur selten verändert werden. Wir glauben, dass z.B. bei Schuhen nur in Ausnahmefällen eine neue Dimension hinzugefügt werden muss. Wenn dies jedoch trotzdem einmal geschieht, ist das zwar ebenfalls möglich, jedoch müssen dann alle Kombinationen neu berechnet und erzeugt werden. Anders als wenn nämlich lediglich Eigenschaftenwerte hinzugefügt werden, wird es durch neue Eigenschaften sehr viel Komplexer. Je nachdem wieviele Eigenschaften mit wievielen Werten schon verfügbar sind, kann durch das hinzufügen einer weiteren Eigenschaft mit Werten die Gesamtzahl der möglichen Kombinationen extrem steigen.
Nehmen wir also an, der Schuh würde nun plötzlich statt einer weiteren Größe auch noch die Eigenschaft "Material" mit drei Werten erhalten, dann würde sich dies auf die Anzahl der möglichen Kombinationen wie folgt auswirken.
43/schwarz/Leder
43/schwarz/Kunstleder
43/schwarz/Stoff
43/braun/Leder
43/braun/Kunstleder
43/braun/Stoff
44/schwarz/Leder
44/schwarz/Kunstleder
44/schwarz/Stoff
44/braun/Leder
44/braun/Kunstleder
44/braun/Stoff
Wie du siehst steigt die Anzahl der möglichen Kombinationen deutlich an, die Neuberechnung ist also deutlich aufwändiger. Noch wichtiger ist aber folgendes: Fügst du einfach nur weitere Eigenschaftenwerte hinzu, ergeben sich daraus zusätzliche Kombinationen. Die vorhandenen Kombinationen werden dadurch aber nicht verändert. Wenn du hingegen neue Eigenschaften hinzufügst, werden dadurch auch alle bereits bestehenden Kombinationen verändert. Es muss also eine Neuberechnung stattfinden und du als Shopbetreiber musst bestimmen, wie mit diesen neuen Kombinationen verfahren werden soll.
Wie gesagt, wir gehen davon aus, dass Eigenschaften eher selten nachträglich zu einem Produkt hinzukommen, aber ich gebe dir recht, dass wenn es doch mal der Fall ist, ein gewisser Aufwand entsteht und den werden wir versuchen noch weiter zu minimieren. Unser Eigenschaftensystem ist zugegebenermaßen ziemlich komplex, das liegt aber daran, dass wir im vergleich zu vielen anderen Lösungen wirklich praktisch unendlich viele Dimensionen und Abhängigkeiten ermöglichen, was das System auch unheimlich vielseitig einsetzbar macht.
Ich hoffe es ist OK, dassich dazu jetzt einmal etwas weiter ausgeholt habe, auch wenn du das System vermutlich schon kennst. Da dieser Thread hier jedoch ursprünglich einmal von jemandem gestartet wurde, der das System noch nicht kennst, dachte ich, es würde helfen, die grundlegenden Eigenschaften eines Eigenschaftensystems etwas näher zu erläutern..
Was den Actindo Connector betrifft muss ich ganz ehrlich sagen, dass ich mit dem selbst noch nicht gearbeitet habe und diesbzgl. kein Spezialist bin. ich werde mich da aber nochmal erkundigen. Ih hatte vorhin nur kurz einen Kollegen gefragt und er teilte mir mit dass der Connector von einigen Kunden mit den Eigenschaften verwendet würde und uns dazu aktuell keine größeren Probleme bekannt sind. Da der Connector jedoch von Actindo entwickelt wird, kann es natürlich sein, dass es noch Probleme gibt, die uns noch nicht bekannt sind. Was die anderen genannten Schnittstellen angeht, kann ich aber auch aus eigener Erfahrung sagen, dass diese tatsächlich gut funktionieren - wobei "gut" natürlich nie perfekt bedeutet. Luft nach oben ist immer.
Zuletzt sprachst du noch das "alte" Attributsystem an, dass eigentlich bereits tot sei. Ich kann dir dazu kurz unser offizielles Statement geben:
Das neue Eigenschaftensystem wird das alte Attributsystem langfristig ablösen, da es multidimensional und einfach stärker als das Attributsystem ist. Dies bedeutet aktuell jedoch lediglich, dass das Attributsystem durch uns nicht mehr weiterentwicklt wird. Es wird bis auf Weiteres im Shopsystem enthalten bleiben. Daran wird sich so lange nichts ändern, wie es noch Anwendungsfälle gibt, die das neue Eigenschaftensystem nicht mindestens genauso gut abbilden kann, wie das alte System. In den meisten Anwendungsfällen ist das Eigenschaftensystem zwar heute bereits überlegen, aber einige Fälle gibt es eben doch noch, bei denen das Attributsystem besser geeignet ist. Dies ist z.B. der Fall, wenn gar keine mehrdimensionalen Eigenschaften benötigt werden. In diesem Fall ist das Eigenschaftensystem momentan noch etwas überdimensioniert und aufwändig im Handling. Das Eigenschaftensystem ist eines der komplexesten neuen Features der letzten Jahre. Es wird laufend weiterentwickelt und sobald wir einen Stand erreicht haben, bei dem sowohl wir aber auch Ihr Shopbetreiber der Meinung seid, dass das Attributsystem überflüssig ist, werden wir auf das alte System verzichten. Aber keine Angst: Wir werden das rechtzeitig ankünddigen und wir werden uns darum kümmern, dass ein Umstieg von den Attributen auf die Eigenschaften mit möglichst geringem Aufwand verbunden sein wird..
Viele Grüße
Lennard
(Gambio GmbH)