Hallo liebe Community,
stehe mit meinen Typo-Kenntnissen mal wieder auf dem Schlauch 🙂
Folgendes Szenario:
1. Ich habe eine Selectbox mit Mehrfachauswahl
2. Jede Option darin entspricht einer Addresskategorie
So nun möchte ich, wenn das Formular abgeschickt wird, automatisch die Kategorienzuordnung realisieren.
Über den Docu-Code von Powermail schaffe ich ja, das er einen Eintrag macht und eine Kategorie zuordnet.
Dann kam mir die Überlegung das ich das ganze mit einem COA realisieren könnte, aber ohne Erfolg. Hier die Beispiele:
Ein Eintrag mit einer Addressgruppe (funktioniert)
# add mm relation to uid 2 of tt_address_group (via mm table)
tt_address._mm = COA
tt_address._mm.10 = COA
# 1 is always the mm table
tt_address._mm.10.1 = TEXT
tt_address._mm.10.1.value = tt_address_group_mm
# 2 is always the other table
tt_address._mm.10.2 = TEXT
tt_address._mm.10.2.value = tt_address_group
# tt_address._mm.10.3.value = 2
# tt_address._mm.10.3.if.isTrue.data = TSFE:fe_user|sesData|powermail_3358|uid1|0
Dann meine Überlegung um mehrere Kategorien zu zuweisen: (funktioniert nicht)
# add mm relation to uid 2 of tt_address_group (via mm table)
tt_address._mm = COA
tt_address._mm.10 = COA
# 1 is always the mm table
tt_address._mm.10.1 = TEXT
tt_address._mm.10.1.value = tt_address_group_mm
# 2 is always the other table
tt_address._mm.10.2 = TEXT
tt_address._mm.10.2.value = tt_address_group
# 3 is always the uid of the other table to get a relation to this (in this case uid2 of tt_address_group)
tt_address._mm.10.3 = COA
tt_address._mm.10.3 {
5 = TEXT
5.value = 2
5.if.isTrue.data = TSFE:fe_user|sesData|powermail_3358|uid1|0
10 = TEXT
10.value = 3
10.noTrimWrap = | ||
10.if.isTrue.data = TSFE:fe_user|sesData|powermail_3358|uid1|1
}
Wäre gut wenn mir jemand den richtigen Wink mit dem Zaunpfahl geben könnte um da eine mehrfache Zuordnung zu realisieren, weil mein Cheffe das haben will.
Danke und Gruß
Torben
moin moin
genau das brauch ich auch...hast du dazu schon eine lösung?
gruss
peter
So geht´s:
plugin.tx_powermail_pi1 {
dbEntry {
tt_address._mm = COA
tt_address._mm.10 = COA
tt_address._mm.10.1 = TEXT
tt_address._mm.10.1.value = tt_address_group_mm
tt_address._mm.10.2 = TEXT
tt_address._mm.10.2.value = tt_address_group
tt_address._mm.10.3 = TEXT
tt_address._mm.10.3.data = TSFE:fe_user|sesData|powermail_5450|uid99|0
tt_address._mm.20 = COA
tt_address._mm.20.1 = TEXT
tt_address._mm.20.1.value = tt_address_group_mm
tt_address._mm.20.2 = TEXT
tt_address._mm.20.2.value = tt_address_group
tt_address._mm.20.3 = TEXT
tt_address._mm.20.3.data = TSFE:fe_user|sesData|powermail_5450|uid99|1
tt_address._mm.30 = COA
tt_address._mm.30.1 = TEXT
tt_address._mm.30.1.value = tt_address_group_mm
tt_address._mm.30.2 = TEXT
tt_address._mm.30.2.value = tt_address_group
tt_address._mm.30.3 = TEXT
tt_address._mm.30.3.data = TSFE:fe_user|sesData|powermail_5450|uid99|2
}
}
hallo alex,
das ist genau was ich suche und habe es auch verucht alber leider tägt er mir die adressgruppe nicht ein.
die bleibt leer.
ich hab 4 adressgruppen die so gefüllt werden sollten.
wär echt toll wenn du mir auf die sprünge helfen würdest was da nicht stimmt!!!
THX
#plugin.tx_powermail_pi1.debug.output = all
plugin.tx_powermail_pi1 {
dbEntry {
tt_address._mm = COA
tt_address._mm.10 = COA
tt_address._mm.10.1 = TEXT
tt_address._mm.10.1.value = tt_address_group_mm
tt_address._mm.10.2 = TEXT
tt_address._mm.10.2.value = tt_address_group
tt_address._mm.10.3 = TEXT
tt_address._mm.10.3.data = TSFE:fe_user|sesData|powermail_766|uid171|0
tt_address._mm.20 = COA
tt_address._mm.20.1 = TEXT
tt_address._mm.20.1.value = tt_address_group_mm
tt_address._mm.20.2 = TEXT
tt_address._mm.20.2.value = tt_address_group
tt_address._mm.20.3 = TEXT
tt_address._mm.20.3.data = TSFE:fe_user|sesData|powermail_766|uid171|1
tt_address._mm.30 = COA
tt_address._mm.30.1 = TEXT
tt_address._mm.30.1.value = tt_address_group_mm
tt_address._mm.30.2 = TEXT
tt_address._mm.30.2.value = tt_address_group
tt_address._mm.30.3 = TEXT
tt_address._mm.30.3.data = TSFE:fe_user|sesData|powermail_766|uid171|2
tt_address._mm.40 = COA
tt_address._mm.40.1 = TEXT
tt_address._mm.40.1.value = tt_address_group_mm
tt_address._mm.40.2 = TEXT
tt_address._mm.40.2.value = tt_address_group
tt_address._mm.40.3 = TEXT
tt_address._mm.40.3.data = TSFE:fe_user|sesData|powermail_766|uid171|3
tt_address._enable = TEXT
tt_address._enable.value = 1
#PID wo die Adressen gespeichert werden sollen
tt_address.pid = TEXT
tt_address.pid.value = 370
#Timestamp
tt_address.tstamp = TEXT
tt_address.tstamp.data = date:U
# tt_address.tx_dfdmailer_gender = TEXT
# tt_address.tx_dfdmailer_gender.data = TSFE:fe_user|sesData|powermail_52|uid10
#Adresse
tt_address.address = TEXT
tt_address.address.data = TSFE:fe_user|sesData|powermail_766|uid167
tt_address.zip = TEXT
tt_address.zip.data = TSFE:fe_user|sesData|powermail_766|uid168
tt_address.city = TEXT
tt_address.city.data = TSFE:fe_user|sesData|powermail_766|uid169
# tt_address.country = TEXT
# tt_address.country.data = TSFE:fe_user|sesData|powermail_766|uid27
#Vorname
tt_address.first_name = TEXT
tt_address.first_name.data = TSFE:fe_user|sesData|powermail_766|uid164
#Nachname
tt_address.last_name = TEXT
tt_address.last_name.data = TSFE:fe_user|sesData|powermail_766|uid165
#E-Mail Adresse
tt_address.email = TEXT
tt_address.email.data = TSFE:fe_user|sesData|powermail_766|uid170
#Tel
tt_address.phone = TEXT
tt_address.phone.data = TSFE:fe_user|sesData|powermail_766|uid166
}
}
Hallo Saturn,
hast Du auch bei Powermail die Kategorien entsprechend mit den IDs versehen?
Unternehmensberatung|23
Marktforschung|34
Vertriebsaufbau|21
Hallo Andi!
Vielen DANK für die schnelle Info!!!!
Das was natürlich!!!
Läuft nun perfekt!