Bestellformular mit Listview

Fragen zum Erstellen von Templates für webEdition.
Benutzeravatar
christobal
Senior Member
Beiträge: 313
Registriert: Do 4. Nov 2010, 13:03
Wohnort: Reith bei Seefeld, Tirol - Österreich
Kontaktdaten:

Bestellformular mit Listview

Beitragvon christobal » Mo 18. Jan 2021, 13:36

Hallo aus einem verschneiten Tirol!

Ich generiere ein Bestellformular mit Produkt-Objekten

Code: Alles auswählen

<we:form nameid="calx" type="formmail" name="Kontaktformular" method="post" enctype="multipart/form-data" role="form">

<we:listview type="object" name="textil_listview" order="Artikelgruppe" classid="6" desc="true" condition="Artikelgruppe='Textil'">
<we:repeat>
<div><we:field name="Artikelbezeichnung" /></div>

<div>
<we:ifNotFieldEmpty name="Erwachsenengroesse" type="checkbox">
<select name="Selecterwachsenengroessetextil" id="Selecterwachsenengroessetextil">
<option value="">Auswahl...</option>
<option value="XS">XS</option>
<option value="S">S</option>
<option value="M">M</option>
<option value="L">L</option>
<option value="XL">XL</option>
<option value="XXL">XXL</option>
</select>
</we:ifNotFieldEmpty>

<we:ifNotFieldEmpty name="Kindergroesse" type="checkbox">
<select name="Selectkindergroessetextil" id="Selectkindergroessetextil">
<option value="">Auswahl...</option>
<option value="104">104</option>
<option value="116">116</option>
<option value="128">128</option>
<option value="140">140</option>
<option value="152">152</option>
</select>
</we:ifNotFieldEmpty>
</div>

<div id="price<we:position type="listview" format="a" reference="textil_listview" />" name="price[]" data-format="$ 0,0[.]00">€ <we:field name="Preis" /></div>
<div><a class="mr-1" href="<we:field name="we_path" />"><i class="fa fa-info-circle" aria-hidden="true"></i></a><we:field name="Beschreibung" /></div>
<div><input size="4" id="qty<we:position type="listview" format="a" reference="textil_listview" />" type="text" name="<we:field name="Artikelbezeichnung" />" value="" data-format="0" class="form-control form-control-sm" /></div>
<div id="subtotal<we:position type="listview" format="a" reference="textil_listview" />" name="subtotal[]" data-format="$ 0,0[.]00" data-formula="($price<we:position type="listview" format="a" reference="textil_listview" />*$qty<we:position type="listview" format="a" reference="textil_listview" />)" /></div>

</we:repeat>
</we:listview>

<div id="total" name="total" data-format="$ 0,0[.]00" data-formula="(
<we:listview type="object" name="textil_listview" order="Artikelgruppe" classid="6" desc="true" condition="Artikelgruppe='Textil'">
<we:repeat>
$subtotal<we:position type="listview" format="a" reference="textil_listview" />
<we:ifNotPosition type="listview" position="last" reference="textil_listview">+</we:ifNotPosition>
</we:repeat>
</we:listview>)"></div>

<button type="submit">Absenden</button>
</we:form>
(Zwischensummen und Summe am Formularende rechne ich mit jquery-calx)

Das Formular wird korrekt versand, aber es werden alle Einträge übermittelt.
Bei 66 Objekten ganz schön viel und ganz schön unübersichtlich für den Formularempfänger.

Kann ich das so einstellen, dass nur die bestellten Produkte übermittelt werden?

Ich wäre für jeden Hinweis sehr dankbar!!

Code: Alles auswählen

Multifunktionstuch_weiß,_one_size:	
Multifunktionstuch_blau,_one_size:	
Beanie_dunkelgrau,_one_size:	
Beane_grün,_one_size:	
Beanie_dunkelblau,_one_size:	
Beanie_azur,_one_size:	
Beanie_hellgrau,_one_size:	
Cap_Bergisel,_one_size:	
Cap_light_grey,_one_size:	
Cap_Snapback,_one_size:	
Turnbeutel_pink:	
Turnbeutel_green:	
Turnbeutel_red:	
Turnbeutel_orange:	
Turnbeutel_light_blue:	
Turnbeutel_dark_blue:	
Magnet_Button_Springer:	
Magnet_Button_Bergisel_Sky:	
Magnet_Button_Logo_Bergisel:	
Magnet_Holz:	
Magnet_Rund:	
Glitzermagnet:	
Fotomagnet_Panorama:	
Neckband_Bergisel:	
Schneekugel_groß:	
Tasse_Panorama:	
Tase_Rot_Bergisel:	
Sonnenbrille_Holzoptik_dunkel:	
Sonnenbrille_Holzoptik_hell:	
Maske_schwarz,_L:	
Maske_weiß,_L:	
Maske_blau,_M:	
Selecterwachsenengroessetextilmen:	
T-Shirt_Original_Schanze_grey:	
T-Shirt_Original_Schanze_blue:	
T-Shirt_Bergisel_Retro_blue:	
T-Shirt_Schanze_grey:	
T-Shirt_Schanze_blue:	
T-Shirt_Springer_grey:	
T-Shirt_Springer_khaki:	
T-Shirt_Ski_Austria_Bergisel_Kurzarm:	
T-Shirt_Ski_Austria_Bergisel_Langarm:	
Hoodie_Man_blue:	
Fleece_Jacket_grey:	
Fleece_Jacket_blue:	
Team_Jacke_(unisex):	
Selecterwachsenengroessetextilwomen:	
T-Shirt_Original_pink:	
T-Shirt_Original_blue:	
T-Shirt_Retro_blue:	
T-Shirt_Springer_pink:	
Hoodie_Woman_grey:	
Hoodie_Woman_blue:	
Team_Jacke_Woman:	
Selectkindergroessetextilkids:	140
T-Shirt_royal_blue:	
T-Shirt_red:	
T-Shirt_golden_yellow:	
T-Shirt_raspberry:	
T-Shirt_white:	
T-Shirt_black:	
T-Shirt_green:	
T-Shirt_azur:	
T-Shirt_maize_yellow:	10
Baby_Body_Zwergisel_blue,_66-76_cm:	
Lätzchen_Zwergisel,_one_size:	
Titel:	
Vorname:	
Nachname:	
Strasse:	q4th
PLZ:	4th
Ort:	4tjh
email:	4eqth@wqerfg.com
Auswahl:	eins
Datenschutz:	on
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011

christoph.kaspar@bigdetail.com
http://www.bigdetail.com

Benutzeravatar
christobal
Senior Member
Beiträge: 313
Registriert: Do 4. Nov 2010, 13:03
Wohnort: Reith bei Seefeld, Tirol - Österreich
Kontaktdaten:

Re: Bestellformular mit Listview

Beitragvon christobal » Mo 18. Jan 2021, 15:46

so schauts in freier Wildbahn aus:
https://www.bergisel.info/at/shop/formular.php
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011

christoph.kaspar@bigdetail.com
http://www.bigdetail.com

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: Bestellformular mit Listview

Beitragvon blickfang » Mo 18. Jan 2021, 16:15

Hi,

entweder du fängst das Formular nochmal ab, bevor webEdition das verschickt und bereinigts um die Felder die du nicht haben wilst (serverseitig per php etc), oder du packst die Felder die man ausfüllen kann außerhalb des Formulars und wenn man was eingibt, dann per javascript hidden Felder erzeugen, die weggeschickt werden - und dann eben nur diese.

Ist aber weniger eine webEdition Frage, als ein "wie mache ich das im Frontend"-Thema ;-)

Außer vielleicht als Feature Request eine Option beim we:form die dannn keine leeren Felder verschickt zu ergnzen... emptyField="false" oder so, dann werden alle leeren Felder beim Formularversand entfernt.. ;-)

VG, Timo
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

Benutzeravatar
christobal
Senior Member
Beiträge: 313
Registriert: Do 4. Nov 2010, 13:03
Wohnort: Reith bei Seefeld, Tirol - Österreich
Kontaktdaten:

Re: Bestellformular mit Listview

Beitragvon christobal » Di 19. Jan 2021, 10:19

Vielen Dank Timo!

Nachdem ich weder PHP- noch JavaScript-Kundiger bin, wäre ich dankbar, wenn wer aus der webEdition-Community das vielleicht schon mal gelöst hätte?!
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011

christoph.kaspar@bigdetail.com
http://www.bigdetail.com

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: Bestellformular mit Listview

Beitragvon blickfang » Di 19. Jan 2021, 10:41

Hi,
ich denke das ist zu speziell, als da da jemand einfach copy, paste aus einem seiner Projekte hier als Hilfe posten kann.
Das wäre eher etwas für einen kleinen Projektauftrag an jemanden, der dir das funktional in deinem Projekt umsetzt. Das Forum soll nicht eine Quelle für kostenlose Programmierhilfen sein ;-)
VG; Timo
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

Benutzeravatar
christobal
Senior Member
Beiträge: 313
Registriert: Do 4. Nov 2010, 13:03
Wohnort: Reith bei Seefeld, Tirol - Österreich
Kontaktdaten:

Re: Bestellformular mit Listview

Beitragvon christobal » Di 19. Jan 2021, 11:42

Du hast Recht!

Ich schau, obs dem Kunden was Wert ist und melde mich dann ggf. Gibts da ein Plätzchen, wo ich PHP-, webEdition-, JavaScript, Programmier-Jobs posten kann? Das wäre in der Tat sehr praktisch!
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011

christoph.kaspar@bigdetail.com
http://www.bigdetail.com

NilSole
Senior Member
Beiträge: 303
Registriert: Mi 27. Mär 2019, 15:28

Re: Bestellformular mit Listview

Beitragvon NilSole » Mi 20. Jan 2021, 23:43

Hallo Christoph,

Das kannst du hier im Forum unter ‚Stellenmarkt‘ machen.

Schöne Grüße

Benutzeravatar
christobal
Senior Member
Beiträge: 313
Registriert: Do 4. Nov 2010, 13:03
Wohnort: Reith bei Seefeld, Tirol - Österreich
Kontaktdaten:

Re: Bestellformular mit Listview

Beitragvon christobal » Fr 22. Jan 2021, 12:43

Aaah, wer schauen kann ist klar im Vorteil!
Sorry, hatte ich übersehen und vielen Dank!
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011

christoph.kaspar@bigdetail.com
http://www.bigdetail.com


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 14 Gäste