Hi,
ich verwende powermail und powermail_sendpost, um formulardaten an den merchant-gateway von moneybookers zu schicken. moneybookers verlangt für die namen/label der übergeben werte sehr häufig unterstriche. powermail oder powermail_sendpost schneidet diese unterstriche ganz offenbar heraus, wenn es die daten zu versenden zusammenstellt.
gibt es eine möglichkeit, die labelbezeichner mitzunehmen, so wie sie sind?
cio derde
ps. was auch sehr merkwürdig ist: nur, wenn ich im feld "Auto-redirect after confirmation-page" auf der reiterkarte "Answer" die action-url einsetze, wird auch auf die entsprechende seite weitergeleitet. die weiterleitung mit der TS targetUrl aus powermail_sendpost zeigt keine wirkung.
1. Unterstriche? Poste mal dein Typoscript!
2. Die targetUrl via Typoscript ist das Ziel an das per POST die Daten gesendet werden. Das ist komplett ungesehen vom User und hat nichts mit der Weiterleitung zu tun.
Hi,
zu 1. hier mein typoscript (quasi default)
plugin.tx_powermail_pi1 {
powermail_sendpost {
activate = 1
targetURL = https://www.moneybookers.com/app/payment.pl
useLabel = 1
debug = 0
}
}
wenn ich den debug modus einschalte bekomme ich folgende ausgabe:
data:
email=derde%40derde.de&paytoemail=salers%40derde.de&name=Nachname&vorname=Vorname&strae=Strasse&nr=11&plz=55555&ort=Ort&emailadresse=derde%40derde.de&anzahlderlizenzen=1
url: https://www.moneybookers.com/app/payment.pl
conf: active 1
conf: targetUrl https://www.moneybookers.com/app/payment.pl
conf: useLabel 1
das label, welches ich als explizit verlangtes moneybookers-label per hidden-field mitsende ist das sogenannte 'pay_to_email' - label. und dieses hat in der ausgabe (data) keine unterstriche mehr. da das moneybookers-script keine empfänger-mail erhält (weil kein label pay_to_email vorhanden ist), gibt es natürlich einen fehler.
zu 2.
es ist schon klar, dass der user die targetUrl nicht sieht (und sehen soll). nur ist es so, dass die targetUrl gar nicht angesprungen wird - es sei denn das feld 'Auto-redirect after confirmation-page' auf der eierarte 'Answerpage' im powermail-plugin ist mit der moneybookers-url befüllt. ich dachte, dass hätte ich per ts (w.o.) eingestellt.
cio derde
1. Du kannst changeKey nutzen:
Normalerweise werden Felder in Powermail so benannt: tx_powermail_pi1[uid22]
Um dieses Feld in pay_to_email umzubenennen, kannst du changekey nutzen:
powermail_sendpost {
changeKey = TEXT
changeKey.value = 22=>pay_to_email,
}
2. Wie bereits gesagt ist die targetUrl nur die Zielurl für die POST Daten
Hi,
zu 1.
jetzt klappt es. danke.
zu 2.
geschnaggelt. hat zwar ein wenig gedauert, aber is ja auch sonntag. ;-)
danke nochmal derde