Zum Inhalt springen

Powermail -> fortlaufend generierte feldnamen ändern

Erstellt am 9. Juli 2008 · 12 Antworten · letzte Antwort am 2. Oktober 2008

Tags: Powermail, Frage

flow2u ·

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

einpraegsam.​net ·

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

flow2u ·
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

flow2u ·

Moin,

Powermail Version 1.3.14
Powermail_sendpost 0.2.0

Den Debugmodus von powermail_sendpost habe ich per Typoscript aktiviert

flow2u ·

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.

einpraegsam.​net ·
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