Zum Inhalt springen

Onlinegutschein

Erstellt am 30. Dezember 2013 · 7 Antworten · letzte Antwort am 10. Januar 2014

Tags: Powermail, PDF, Frage

typo3_hp ·

Guten Abend!

Ich benötige für eine Webseite einen sogennannten "Onlinegutschein" (kann Online angefordert werden für eine Reise. Das kaufmännische Handling findet im Nachgang statt. D.h. der Gutschein wird erst gültig, wenn auf die Reservierungsnummer ein Zahlungseingang stattgefunden hat.)

Ablauf:

Besucher füllt ein Formular (hatte mal PowerMail angedacht) aus und wählt dort aus einem Dropdownfeld einen Betrag aus. Unter anderem gibt er den Namen des Beschenkten ein.

Beim Absenden des Formulares soll der Gutschein an den Empfänger (als PDF-Anlage) versendet werden, mit einem gewissen Layout.

Wie kann ich das lösen. Hat jemand eine Idee?

Vielen Dank und Grüße!

Schweriner ·

Steht auf dem Gutschein etwas dynamisches drauf, wie zum Beispiel eine ID, ein Betrag oder Ähnliches? Oder ist es im Prinzip immer dieselbe pdf?

typo3_hp ·

Guten Abend!

Auf dem Gutschein soll der Name des Beschenkten, der ausgewählte Betrag, sowie das Datum und die eine Gutscheinnummer stehen. Also dynamisch.

LG

Schweriner ·

Also die Generierung des Gutscheins wird Powermail nicht schaffen, da muss Du wohl noch ne Extension für schreiben.

typo3_hp ·

Vielen Dank!

Habe es nun mit der Extension "powermailpdf" versucht. Die ist relativ aktuell und wohl für PowerMail 2.x und Typo3 6.x geeignet.

Habe nun alles soweit wie in der Doku beschrieben gemacht, erhalte aber immer den Fehler FPDF-Merge Error: PDF file is empty!!

Mein TS:

plugin.tx_powermailpdf {

settings {

filelink {

jumpurl = 1

jumpurl.secure = 1

jumpurl.secure.mimeTypes = pdf=application/pdf

icon = 1

icon_link = 1

}

sourcefile = Resources/Private/PDF/sample.pdf

fieldMap{

#pdfField = PowermailField

firstname = namebeschenkter

}

}

showDownloadLink = {$plugin.tx_powermailpdf.settings.showDownloadLink}

sendEmail = {$plugin.tx_powermailpdf.settings.sendEmail}

email{

attachFile = {$plugin.tx_powermailpdf.settings.email.attachFile}

showDownloadLink = {$plugin.tx_powermailpdf.settings.email.showDownloadLink}

addFieldToSubject = {$plugin.tx_powermailpdf.settings.email.addFieldToSubject}

}
}

Meine Constants:

plugin.tx_powermailpdf.settings.email.showDownloadLink = 1
plugin.tx_powermailpdf.settings.email.addFieldToSubject = 0
plugin.tx_powermailpdf.settings.enablePowermailPdf = 1

Die Datei "Resources/Private/PDF/sample.pdf" existiert!

Die Fehlermeldung bleibt gleich, egal ob ich die PDF-Datei umbenenne, oder die Fieldzuordnung ändere, oder auch das ganze TS entferne.

Echt schade, sieht soweit ganz gut aus und ist genau das was ich suche :-(

Hat jemand eine Idee?

LG und Danke!

Schweriner ·

Gib mir mal bitte den kompletten Pfad zur Resources/Private/PDF/sample.pdf ab inklusive des Root Verzeichnis (typo3/...).
Hast Du das statische Typoscript der Extension eingebunden?