Erst mal danke für diese tolle Extension. Sie funktioniert wunderbar !
Dennoch stehe ich gerade vor einem Problem, das ich den Feldnamen ( name="xyz" )der generierten Felder, also z.B.
<label for="uid123">First name:</label>
<input type="text" name="tx_powermail_pi1[uid123]" value=""
durch
<label for="vorname">First name:</label>
<input type="text" name="vorname" value=""
ersetzen will/muss.
Warum ? Ich habe 8 Formulare, diese sollen alle an Salesforce zur Datenerfassung geleitet werden. Dort muss ich natürlich den Eingabefeldern in meinem Formular Feldnamen (z.B. vorname, name, firma usw. ) geben. Dadurch kann Salesforce die bei mir im Formular versendeten Daten weiterverarbeiten.
das ganze sollte in etwa so ausschauen
<label for="first_name">Vorname</label><input id="first_name" maxlength="40" name="first_name" type="text" /><br />
<label for="last_name">Nachname</label><input id="last_name" maxlength="80" name="last_name" type="text" /><br />
Also kann man diesen Feldern nicht feste Namen geben und keine fortlaufenden uids. Meine 8 Formulare enthalten immer Name, Vorname, Firma usw. unterscheiden sich nur im Detail voneinander.
Oh gott hoffe das das nicht zu umständlich war #paralyzed#
Naja ich freu mich auf eure Hilfe DANKE DANKE DANKE
Witzig, ich hatte auch gerade ein TYPO3 <=> Salesforce Meeting 😃
Wir haben auch vor powermaildaten an Salesforce zu senden. Ich habe mich zwar noch nicht detailliert informiert, aber ich würde das vermutlich über eine API und einer powermailerweiterung über einen Hook machen...
In powermail kann man die Feldnamen nicht beliebig austauschen, weil powermail die values nicht mehr verarbeiten könnte (jedenfalls geht das Momentan noch nicht - aber ich sehe auch kein Grund das zu ändern).
Eventuell machst du einfach ein normales HTML Formular!?
Grüße, Alex
Habe bis jetzt gedacht man kommt ohne Salesforce aus, aber wird schon ein Grund haben wieso nicht 😃
Naja schade, dann werde ich fürs erste "normale" HTML Formulare nehmen müssen.
Halte mich und die ganze Welt auf jeden fall informiert ob wir eine Powermail Salesforce Lösung erwarten können
Ich bin nach wie vor sehr überzeugt von eurer Extension !
Gruß David
Um unsere Daten mit Salesforce abzugleichen, verwenden wir powermail und powermail_sendpost:
#79896
Hallo Alex,
per "Zufall" habe ich gemerkt das du eine Lösung für die CRM ( Salesforce ) Anbindung entwickelt hast.
Musste ich natürlich gleich mal ausprobieren und was ist ??? genau es funktioniert nicht 🙂
Naja ich führe das mal auf meine Unfähigkeit zurück .
CURL läuft auf meinem Server. Typoscript habe ich aus deinem Manual angepasst und als Ext. TS eingefügt .
In Salesforce kann man sich ja ein online-lead formular generieren lassen. Daraus habe ich die https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8 url als targetURL angegeben.
Im Powermail Formular wurden zusätzlich die hidden fileds eingebunden <input type=hidden name="oid" value="0........." > und <input type=hidden name="retURL" value="...">
Die UIDs wurden per changeKey durch eindeutige Namen ersetzt . also 24 => name usw.
Doch leider passiert nichts ! Also mein Formular wird ganz normal verschickt und auf meine Danke-Seite weitergeleitet. Müsste man im Quelltext meiner Formularseite nicht die Zieladresse ( also https://salesforce...) sehen ?
Davon abgesehen habe ich auch mal den Debug Modus per TS eingeschaltet aber auch da passiert nichts ... bekomme keine ausgaben
HILFE 🙂 würde mich sehr freuen wenn du mir noch einmal helfen könntest mit der Powermail Salesforce -konfiguration danke danke
Gruß David
Wir nutzen nicht direkt powermail->salesforce sondern eigentlich powermail->eloqua->salesforce
http://www.eloqua.com/
Daher kann man das nicht 1zu1 übernehmen, aber du kannst powermail_sendpost testen, indem du einfach auf einer versteckten Seite ein Powermail Formular oder irgendetwas anderes anlegst, was auf gepostete Daten irgendwie reagiert...
Wie ist dein TS zu powermail_sendpost
plugin.tx_powermail_pi1 {
powermail_sendpost {
# Activate powermail_sendpost for this form (0/1)
activate = 1
# Additional POST values (like &test=1&key=value
additionalData =
# Target URL for POST values (like http://www.target.com/target.php)
targetURL = https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8
# Use label instead of uid for every key (0/1) (note: only possible if changeKey is empty)
useLabel = 1
# change key into another value (1=>name, 2=>name, 3=>name, 23=>email)
changeKey = 412=>first_name, 413=>last_name, 414=>company, 415=>street, 416=> zip, 417=>city, 418=>state, 419=>tel, 421=>email
# change key into another value (1=>name, 2=>name, 3=>name, 23=>email) (no change to changeKey)
changeKey2 =
# activate debug mode - shows all configurations from ts and the POST string in Frontend (0/1)
debug = 1
}
}
Naja mittlerweile bin ich mir nicht mehr ganz sicher ob CURL richtig auf dem server läuft. Lokal auf meiner Entwicklungsumgebung bekomme ich die Debug meldungen. Auf dem Server allerdings nicht.
CURL auf dem SERVER libcurl/7.14.0 OpenSSL/0.9.8d zlib/1.2.3
CURL lokal libcurl/7.16.2 OpenSSL/0.9.7l zlib/1.2.3 libidn/0.6.14
DEBUG Ausgabe
first_name=TEST&last_name=foo&company=fooCompany&street=foo&zip=123&city=Berlin&state=Deutschland&tel=1234567&email=unknown%40foo.de&uid422=Bitte+ausw%E4hlen
url https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8
conf
activate 1
additionalData
targetURL https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8
useLabel 1
changeKey 412=>first_name, 413=>last_name, 414=>company, 415=>street, 416=> zip, 417=>city, 418=>state, 419=>tel, 421=>email
changeKey2
debug 1
Den Debugmode hast du aktiviert im Ext Manager? Schalte mal Fehlermeldungen im Install Tool temporär an.
Nachtrag: Welche PM Version auf dem Server?
Moin,
Powermail Version 1.3.14
Powermail_sendpost 0.2.0
Den Debugmodus von powermail_sendpost habe ich per Typoscript aktiviert
Also wenn du überhaupt keine Debugansicht bekommst, frage ich mich, ob sendpost über den Hook überhaupt aufgerufen wird.
Ich habe sendpost mal auf einer anderen typo seite auf einem anderen server ( LINUX ) installiert und eingebunden. dort bekomme ich die debugansicht.
Auf dem anderen Server (Windows) scheint irgendwas anders zu sein. Dort will es einfach nicht funktionieren.
flow2u schrieb
Auf dem anderen Server (Windows) scheint irgendwas anders zu sein. Dort will es einfach nicht funktionieren.
Vermutlich ein Bug - hier müsste man Debuggen denke ich