Drupal Commerce Problem: Variable Produkte mit Attributen - n:m Beziehung [gelöst]
am 31.10.2016 - 15:22 Uhr in
Liebe Community,
ich arbeite gerade sehr tief in Drupal Commerce und integriere einen Shop mit virtuellen Produkten.
Dabei habe ich folgendes Problem:
Ich schaffe es nicht 1 (!) Produkt anzulegen, das Variablen beinhaltet (diese liegen als Entity vor), die der Nutzer selbst auswählen kann. Also das Problem ist die Zuordnung 1 Produkt zu n Entities
Mögliche Lösung:
Produkte mit Attributen anlegen ist kein Problem. Dafür gibt es genug Anleitungen im Netz und in der Doku. Nur muss man hierfür immer ein neues Produkt im Store anlegen. Aufgrund der masse geht das aber bei meinem Projekt nicht.
Ich habe es schon mit Entity Terms / Taxonomy Terms etc. versucht. Dabei kann ich "Number of values" auf unlimited stellen. Als Admin kann ich dann 1 produkt auch n Entities zuordnen. Nur der Nutzer in der Form kann die von mir vorselektierte Auswahl nicht mehr selbst auswählen. Die ist fix.
Hat jemand einen heissen Tipp???
Ich weiss, das problem ist etwas komplex, aber ich habe bisher keine Lösung gefunden, dass der Nutzer eine Entity selbst festlegen kann und diese auch unabhängig vom Produkt und Preis ist.
Daaaaaanke für jegliche Antworten schonmal im Voraus!!!
Philipp
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo Phillip, das macht man
am 31.10.2016 - 17:00 Uhr
Hallo Phillip,
das macht man mit Entity References oder Node References.
Damit kannst Du Beziehungen wie 1:n oder n:m etc. zwischen den
Objekten erstellen.
Gruss
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Hey Robert, ja das war auch
am 31.10.2016 - 17:29 Uhr
Hey Robert,
ja das war auch mein Gedanke und das klappt auch mit Entity References oder Term References.
Doch was für einen "Target type" würdest du bei "Entity References" wählen? "Node" wäre doch hier am sinnvollsten.
Mein Problem ist nur, dass ich keine n:m Beziehung hinbekomme, sondern nur eine 1:n
Ich hab es auch nicht geglaubt ...
Wenn ich eine n:m einstellen will, dass setze ich den "Number of values" auf "unlimited". Ich als Admin kann dann auch Daten mit einer n:m Beziehung eintragen, jedoch wird dem Nutzer bei der Umstellung von "1" auf "unlimited" einfach das Select-Feld in der Form ausgeschaltet .... wieso verstehe ich nicht. der Nutzer kann dann nicht mehr selektieren :(
Hast du es mal ausprobiert?
Hi,bei Target Type solltest
am 31.10.2016 - 17:55 Uhr
Hi,
bei Target Type solltest Du eine Liste oder View
Referenzieren können um eine n:m Beziehung abbilden zu können.
"Node" wäre 1:n
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
ok, Hype, das ist ein
am 31.10.2016 - 18:13 Uhr
ok, Hype, das ist ein cleverer Trick!
Das versuche ich mal ;)
Es klappt schon halbwegs. Danke!!!
Ich hab jetzt die View
am 31.10.2016 - 18:58 Uhr
Ich hab jetzt die View eingestellt, indem ich die die View als "Entity Reference" definiert habe und mit einem Feld in der View, das eine Taxonomy term in Form einer referenz beinhaltet, gefüllt habe.
Der Inhalt wird auch später im Shop angezeigt, jedoch hab ich noch das alte Problem. m:n geht nicht, da ich in den "Product Type" Einstellungen auf "unlimited" stellen muss, da ich sonst als Admin keine m Objekte hinzufügen kann.
Was mach ich nur falsch?
Commerce Option
am 31.10.2016 - 22:20 Uhr
Produkte mit einer Menge an Attributen laufen bei mir über commerce option, hast du das auch schon ausprobiert?
technik und design für Ihren web auftritt
m-webtechnik
Danke mwt! Mit dem Modul
am 01.11.2016 - 11:41 Uhr
Danke mwt! Mit dem Modul klappen die n:m Beziehungen einwandfrei!!!
Damit habe ich einfach ein "Options Set" mit einem Feld erstellt, was eine "Enity Reference" auf eine Tabelle aus der "Taxonomy" referenziert.
Prima, danke allen Mithelfer/innen!!!