Zum Inhalt springen

Zusatzfelder in dem Adresformular

Erstellt am 9. Dezember 2008 · 3 Antworten · letzte Antwort am 13. Januar 2009

Tags: tt_address, Frage

legate ·

Hallo Leute,

hat jemand Ahnung, wie ich in dem Adressenformular der Commerce, bei der Bestellung zusätzliche Fleder einfügen kann? Gemeint ist die Lieferungsadresse. Ich habe die tt_adress um die Felder erweitert:

tx_commerce_carmanufacturer

tx_commerce_carmodel varchar
tx_commerce_cartype varchar
tx_commerce_keytwo
tx_commerce_keythree

// Den Setup habe ich hiermit ergänzt:

plugin.tx_commerce_pi4 {
    templateFile = {$plugin.tx_commerce_pi4.templateFile}
    
    # grundeinstellungen
    minAddressCount = {$plugin.tx_commerce_pi4.minAddressCount}
    selectAddressTypes = 1,2
    editAddressPid = {$plugin.tx_commerce_lib.editAddressPid}
    addressPid = {$plugin.tx_commerce_lib.addressPid}
    
    # wraps
    addressHeaderWrap.wrap = <h1>|</h1>
    editLinkWrap.wrap = |
    deleteLinkWrap.wrap = |
    newLinkWrap.wrap = |
    yesLinkWrap.wrap = |
    noLinkWrap.wrap = |
    sysMessageWrap.wrap = <div style="color:green">|</div>
    
    # Optionen für die Anzeige
    hideEmptyFields = 0
    emptyFieldSign = -
    # formular beschreibung
    formFields {
        carmanufacturer = 1
        carmodel = 1
        cartype = 1
        keytwo = 1
        keythree = 1
        name.mandatory = 1   
        surname.mandatory = 1
        company.mandatory = 0
        address.mandatory = 1
        zip.mandatory = 1
        city.mandatory = 1
        country {
            type = static_info_tables
            field = COUNTRIES
            select = 1
            default = DEU
            mandatory = 1
            readonly = 0
        }
        email {
            mandatory = 1
            eval = email
        }
    }
    mandatorySign = *
}

aber es passiert nichts... :-( kann jemand einen Tipp geben? Hat jemand schon erfolgreich das Formular erweitert ? Vielen Dank im Voraus...

swingtra ·

- wie siehts den aus beim pi-template ?
- die entsprechende locallang.xml braucht natürlich auch futter
und evtl. beim installtool müssten die felder erweitert werden, bin mir aber nicht sicher, ob da was vorgesehen ist.

legate ·

Hallo Swingtra,

die beiden Punkte - pi4 template und locallang.xml habe ich auch erweitert.

hier ist ein Ausschnitt der pi4-template (template_addresses.tpl):

<!--###ADDRESS_ITEM###-->
<li>
<dl>
<dt>###LABEL_CARMANUFACTURER###</dt> <dd>###CARMANUFACTURER###</dd>
<dt>###LABEL_CARMODEL###</dt> <dd>###CARMODEL###</dd>
<dt>###LABEL_CARTYPE###</dt> <dd>###CARTYPE###</dd>
<dt>###LABEL_KEYTWO###</dt> <dd>###KEYTWO###</dd>
<dt>###LABEL_KEYTHREE###</dt> <dd>###KEYTHREE###</dd>
<dt>###LABEL_NAME###</dt> <dd>###NAME###</dd>
<dt>###LABEL_SURNAME###</dt> <dd>###SURNAME###</dd>
<dt>###LABEL_COMPANY###</dt> <dd>###COMPANY###</dd>
<dt>###LABEL_ADDRESS###</dt> <dd>###ADDRESS###</dd>
<dt>###LABEL_CITY###</dt> <dd>###CITY###</dd>
<dt>###LABEL_ZIP###</dt> <dd>###ZIP###</dd>
<dt>###LABEL_COUNTRY###</dt> <dd>###COUNTRY###</dd>
<dt>###LABEL_EMAIL###</dt> <dd>###EMAIL###</dd>
</dl>
<div class="com-address-item-link"><!--###LINK_EDIT###-->###LABEL_LINK_EDIT###<!--###LINK_EDIT###--><!--###LINK_DELETE###-->###LABEL_LINK_DELETE###<!--###LINK_DELETE###--></div>
</li>
<!--###ADDRESS_ITEM###-->

und hier dasselbe in locallang.xml:

<label index="label_carmanufacturer">Hersteller: </label>
<label index="label_carmodel">Modell: </label>
<label index="label_cartype">Typ: </label>
<label index="label_keytwo">KBA Nr. zu2: </label>
<label index="label_keythree">KBA Nr. zu3: </label>
Bei dem Installtool habe ich nichts geändert - ich weiss nicht, wie ich das machen soll... Und die Extension ist ja auch schon installiert, mit allen Depends... #angry#