Zum Inhalt springen

Extra-Feld im Adressformular

Erstellt am 14. Januar 2006 · 3 Antworten · letzte Antwort am 8. Februar 2006

Tags: Frage

Nicklas ·

Servus...

Irgendwie hab ich das Gefühl dieses Thema wurde schon einige male diskutiert, aber trotzdem komm ich bei der Suche nur auf zk_products. Deswegen Sorry, falls es schon beantwortet wurde.

Ich will eine weitere Checkbox im Adressformular einfügen

<input type="checkbox" name="recs[personinfo][newsletter]" value="newsletter" /></td>

also muss ich ja diesen eintrag"recs[personinfo][newsletter]" noch in einer php-datei erweitern?! weiß einer wo?

danke schonmal!

nicklas

Flink ·
Nicklas schrieb

also muss ich ja diesen eintrag"recs[personinfo][newsletter]" noch in einer php-datei erweitern?! weiß einer wo?

Was soll denn passieren damit?
Aber nach der Dateneingabe in/lib/class.tx_ttproducts_basket.php ist eigentlich nur mehr
lib/class.tx_ttproducts_finalize_div.php
relevant.
Vielleicht kennst du ein Feld, mit dem dasselbe bereits passiert, was nun mit newsletter getan werden soll. Dann suche im Code überall nach dem Namen dieses anderen Feldes.

Gsicht ·

Also ich habe einmal so ein Feld hinzugefügt (im Adressformular kann der Kunde seine Kundennummer eingeben, wenn er eine hat). Dafür habe ich Folgendes gemacht:

Erstmal im HTML-Template:

<input class="text_input" type="text" name="recs[personinfo][customer_no]" size="30 value=" person_customer_no="" />

Dann in class.tx_ttproducts_basket.php:

$markerArray['###PERSON_CUSTOMER_NO###'] = $this->personInfo[customer_no];

Schliesslich in class.tx_ttproducts_finalize_div.php

'customer_no' => $basket->personinfo['customer_no']

in das Array $insertFields eingefügt.

Klappt wunderbar, der Marker kann nun z.B. per Mail verschickt werden.

-Gsicht