Problem gelöst!
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...
Magst du auch posten, wie du es gelöst hast?
Gruß
Peter
Du verdienst Geld mit TYPO3?
Schonmal überlegt, ob du auch was an die Community zurückgeben kannst?
Werde Mitglied in der TYPO3 Association! TYPO3 - inspiring people to share!
hi.. ich hätte eine ähnliche frage: wie kann ich formularfelder löschen?? in meinem fall möchte ich gerne, dass die felder country und company nicht angezeigt werden. über css krieg ich das nicht hin, da ich nur die eingabefelder per id ansprechen kann.. mit typoscript hab ich es zb. mit folgendem versucht:
in den templates kann man auch nichts ändern und ich öchte gerne vermeiden in die php-datei einzugreifen..Code:plugin.tx_commerce_pi4.formFields.country.disabled = 1
wäre nett, wenn mir jemand helfen könnte.
Hallo!
Die Commerce wird über die \typo3conf\ext\commerce\static\setup.txt gesteuert. Hast Du es dort probiert? Dort wird auch das commerce_pi4 angesprochen und zwar ziemlich weit unten, bei mir sieht der pi4 Bereich so aus:
plugin.tx_commerce_pi4 {
templateFile = {$plugin.tx_commerce_pi4.templateFile}
# basic settings
minAddressCount = {$plugin.tx_commerce_pi4.minAddressCount}
selectAddressTypes = 1,2
editAddressPid = {$plugin.tx_commerce_lib.editAddressPid}
addressPid = {$plugin.tx_commerce_lib.addressPid}
# some wraps
addressHeaderWrap.wrap = <h1>|</h1>
editLinkWrap.wrap = |
deleteLinkWrap.wrap = |
newLinkWrap.wrap = |
yesLinkWrap.wrap = |
noLinkWrap.wrap = |
sysMessageWrap.wrap = <div style="color:green">|</div>
# general options for display
hideEmptyFields = 0
emptyFieldSign = -
# form description
formFields {
name.mandatory = 1
name.class = classname
surname.mandatory = 1
company.mandatory = 0
address.mandatory = 1
zip.mandatory = 1
city.mandatory = 1
firstdate.mandatory = 1
country {
type = static_info_tables
field = COUNTRIES
select = 1
default = DEU
mandatory = 1
readonly = 0
}
email {
mandatory = 1
eval = email, username
}
phone.mandatory = 0
tx_commerce_carmanufacturer.mandatory = 1
}
mandatorySign = *
}
Hilft es Dir weiter ?
danke.. ich habe jetzt alles mit company und country rausgenommen.. der teil in der setup.txt sieht jetzt so aus:
hat aber alles nichts gebracht.. auch ein neuer login im be etc. hat nicht geändert. die felder für company und country sind noch imer da.. ahhh.Code:# form description formFields { name.mandatory = 1 // optional, special class name for an field name.class = classname surname.mandatory = 1 address.mandatory = 1 zip.mandatory = 1 city.mandatory = 1 email { mandatory = 1 eval = email } }
Doch, das hat es :-))) , nun musst Du die Felder auch aus den Templates rausnehmen, dann sind diese weg. Übrigens, damit die Templates von Commerce gelesen werden, musst du die vorhandenen .tpl Dateien in .html umformatieren.
Wie sieht es jetzt aus ?
ok.. ich hab jetzt folgendes versucht. ich hab die templates direkt in der extension geändert.. so kann es schon mal keine probleme geben, wegen fehlern bei einbinden mit ts.
alle anderen commercetemplates haben die endung .tmpl und werden ohne probleme gelesen.
ich hab alles was ich finden konnte bei template_checkout.tpl und template_adresses.tpl geändert. passiert trotzdem nichts..
Sorry, mal ne ganz blöde Frage, bist du 100% sicher, das die Templates auch geladen werden ? Überprüfe es bitte. Meinetwegen füge was hinzu oder lösche was aus dem Template...
hab das jetzt mal überprüft, aber der scheint in pi4 nicht auf das adresses.tpl, info.txt, locallang.xml zu greifen. komisch.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen