Momentan ist es nur möglich eindeutige Wert für ein Attribut festzulegen. Es wäre schön wenn unique values auch über mehrere Attribute konfigurierbar wären. Momentan geht das nur direkt über die DB mit: ALTER TABLE mm_products ADD UNIQUE KEY product_key (titel, leistung, speichertyp,speichergroesse,zubehoer)
was eine Exception "Query error: Duplicate entry" nach sich zieht. Vielleicht gibt es zumindestens eine Möglichkeit diese abzufangen.
Das ist leider nicht so trivial wie auf SQL Ebene, da die Attribute ja nicht in einer Tabelle liegen und man somit "von Hand" die Werte aller Attribute holen und miteinander in Verbindung setzen muss.
Die Attribute liegen doch alle in einer Tabelle?! Das dürfte programmatisch relativ einfach zu lösen sein. Eine Abfrage auf alle Attribute in einer Mehrfachauswahl. Ich würde ja selbst Hand anlegen, tue mich mit dem Contao Code aber noch ein wenig schwer.
Die Definition der Attribute eines MetaModels liegt in einer Tabelle (Anm. am Rande diese wird wird obendrein gecached tut aber nicht gross was zur Sache). Die DATEN hingegen sind weit verteilt und ggf. nicht einmal in einer Tabelle. Ich habe z.B. Attribute die die Werte via API setzen und holen. Du musst also dann bei allen Attributen nachfragen ob sie diesen einen Wert haben und wenn ja, bei welchen items. Dann musst du aus der Summe dieser Item ids alle Items abholen und schauen ob darunter ein "genauer Treffer" mit bei ist. Ganz besonders fatal wird es bei fremdreferenzierenden Attributen wie Tags und translated tags, welche ja mehrere Werte beinhalten und du da dann das Datenvolumen ggf. nochmal multiplexed.