Bestellformular mit Webform?

am 28.03.2010 - 11:42 Uhr in
Hallo Drupal pro's
ich brauch eure Hilfe!
Ich möchte ein Bestellformular erstellen dass eine kleine Auswahl an Produkten anzeigt
(Bild, Titel) die mit einer Checkbox ausgewählt werden können und dann per Formular
verschickt werden können.
Mit Webform hab ich schon was ähnliches gemacht, aber ohne Bilder, nur mit Text und
Checkboxen, das funktioniert wunderbar, aber jetzt benötige ich dazu Bilder und finde
keine Lösung!
Kann man sowas mit Webform lösen oder gibts noch was anderes? Ich möchte keinen Shop
mit Zahlungsmöglichkeiten, nur ein Simples Formular. Hat jemand eine Idee?
Freue mich auf Tips!
Raetzo
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo Raetzo, das kannst du
am 28.03.2010 - 13:01 Uhr
Hallo Raetzo,
das kannst du ganz gut über Theming lösen. Vermutlich durch reines CSS, indem du den DIVs der Select Boxen entsprechende Bilder anhängst.
Grüße, Ronald
hmm
am 29.03.2010 - 09:31 Uhr
Hallo Ronald,
über Theming?
Übers CSS wüsst ich schon wie, aber der Kunde soll die Produkte ja
ergänzen, updaten können ohne dass er im Code was machen muss.
Hab mir überlegt obs vielleicht über einen Inhaltstypen geht; also
ganz normal ein Inhaltstyp erstellen mit allen Angaben und noch eine
Checkbox für jedes Produkt hinzufügen - dann am ende den Formular Sende
button... nur find ich dazu auch keine Lösung sodass ich nicht was über
PHP machen muss (meine Kenntnisse sind weniger als Basics)..
Raetzo
Vermutlich musst du das
am 29.03.2010 - 09:45 Uhr
Vermutlich musst du das eigens programmieren bzw. halbautomatisch handhaben, indem du einen speziellen Inhaltstypen für Produkte aufsetzt und mit einem eigenen Modul beim Anlegen / Ändern / Löschen dafür sorgst, dass ein Webform-Feld in der Datenbank entsprechend mit aktuellen Key-Value-Werten (Node-ID, Node-Titel) befüllt wird.
Vllt. machst du in einer Entwicklungsversion deiner Installation mal ein Upgrade auf Webform 3 (aktuell beta 2). In WF3 können Webformulare auch an Nodetypen angehängt werden. Habs mir selbst noch nicht angeschaut.
Hab ich mir fast gedacht..
am 29.03.2010 - 10:05 Uhr
hab ich mir fast gedacht dass es vermutlich nicht ohne eigene Programmierung geht..
na dann schau ich mir jetzt mal die Aktuelle Beta Webform Version an, danke für den Tip!
Du kannst das vermutlich über
am 29.03.2010 - 11:52 Uhr
Du kannst das vermutlich über eine Parameterübergabe im URL lösen. Mit Bildern habe ich das zwar noch nicht gemacht, es müsste aber gehen.
Du kannst Bilder mit einem Markup-Feld in Web-Formulare einfügen.
Schau dir mal das Prepopulate-Modul an und versuche, die Bildadresse über den URL übergeben.
Im Webformular verwendest Du dann den token %get[Schlüssel]
Ob Dir das sicher genug ist, mußt Du selbst entscheiden.
Hth
Michael
Raetzo schrieb Übers CSS
am 29.03.2010 - 12:32 Uhr
Übers CSS wüsst ich schon wie, aber der Kunde soll die Produkte ja
ergänzen, updaten können ohne dass er im Code was machen muss.
Das ist natürlich eine neue Anforderung. :-)
Ich denke auch, dass du da was eigenes machen musst. Wenn es halbautomstisch ist, muss der Kunde immer dafür sorgen, dass zu jeder Option ein korrespondierendes Element ist (Bild, CSS Klasse, etc), damit es richtig dargestellt wird. Manche Kunden schnallen/wollen das, andere nicht.
Vllt. machst du in einer Entwicklungsversion deiner Installation mal ein Upgrade auf Webform 3 (aktuell beta 2). In WF3 können Webformulare auch an Nodetypen angehängt werden. Habs mir selbst noch nicht angeschaut.
AFAIK bedeutet das "nur", dass Webforms nicht mehr nur im Nodetype "webform" leben können, sondern auch in anderen. Am übrigen Handlign ändert sich aber nichts.
ciao, Ronald
Tach auch
am 29.03.2010 - 16:28 Uhr
Ich stelle gerade fest, dass ich das gleiche suche, wie Raetzo. Guck mal hier
Raetzo möchte im Prinzip das Gleiche wie ich siehe Link und klick dann weiter auf "HITACHI"),
@Raetzo: Bilder kann ich dir natürlich nicht besorgen, aber zumindest das Javascript solltest du dir aus dem Quellcode kopieren und achte darauf, dass du Full-HTML einstellst ;-) (Wenn du Hilfe brauchst, sag Bescheid, dann poste ich den Quellcode gerade hoch)
Nun stehe ich aber auch vor dem Problem, dass ich ein Formular gebaut habe (HITACHI),
bei dem auch der Bildwechsel entsprechend funzt. Problem: Ich habe das obige Select selbst geschrieben, da die Form-Api hier leider nicht ausreichend für meine Bedürfnisse war. Hierdurch wird die obige Select-Liste auch nicht mit in die Datenbank bzw. per email übertragen.
Und genau da liegt mein Problem. Ich brauche entweder die Möglichkeit, die Daten im Form-Api mittels Javascript beeinflussen zu können, (sprich in der Select-Liste erfolgt auch Bildertausch, wie auf meiner Seite) oder aber die Möglichkeit B meine selbst geschriebene Auswahl-Liste mit zu übertragen.
(Ihr müsst das im IE-Explorer machen, dann seht ihr ein Alert mit den Variablen, die ich übergeben will.
Im Firefox funzt. es leider nicht, aber soll ja auch nur nen Beispiel sein)
Hat da einer ne Lösung, wie ich eines der beiden Dinge realisieren kann?
Gibt es denn für Prepopulate schon Erfahrungen, bzw. hat da jemand eine Beispielseite, dass ich mir das mal anschauen kann?
Ich schaue mir das Modul mal an.
Viele Grüße
Mike
Hi Mike, ist nicht ganz da
am 28.04.2010 - 14:09 Uhr
Hi Mike,
ist nicht ganz da was ich gesucht habe! Kommt dem ganzen zwar bisschen näher, aber es müssen unbegrenzt Artikel bestellt werden können!
Ich konnts momentan auf eis legen und meinem Kunden eine quick and dirty Lösung verkaufen ;-) aber fü'r künftige Projekte könnte dass wieder ein Thema werden! Ich schau mal weiter..
Grüsse
Raetzo
Hi Raetzo, wenn du ne Lösung
am 28.04.2010 - 15:20 Uhr
Hi Raetzo,
wenn du ne Lösung gefunden hast, poste sie bitte hier auch hin.
(Würd mich auch interessieren)
Ich warte gerade sehnsüchtig auf die nächste Webform Version.
Die 3er kommt meinem Ziel ja schon ziemlich nahe, aber
auch dort ist der Key in einer Select List nicht mit
zu übermitteln, nur der Value.
Schätze mal, da sollte es aber bald Abhilfe geben, hoffe ich jedenfalls.
Gruß Mike
Bin auch noch auf der Suche.
am 15.01.2011 - 13:21 Uhr
Bin auch noch auf der Suche. Jemand fündig geworden?
Gruß
Axel