nach Durchsicht im Forum habe ich in der Datei oxemail.php im Ordner core
folgendes 3 Zeile vor $blSuccess eingefügt. Meine pdf-Datei liegt im Ordner out.
Wäre auch zu schön gewesen, um zu funktionieren.
$attachment_path = 'out/';
$attachment_file = 'wruf.pdf';
$this->addAttachment( $attachment_path, $attachment_file );
$blSuccess = $this->send();
return $blSuccess;
}
/**
* Sets mailer additional settings and sends ordering mail to shop owner.
* Returns true on success.
*
* @param oxOrder $oOrder Order object
* @param string $sSubject user defined subject [optional]
*
* @return bool
*/
public function sendOrderEmailToOwner($oOrder, $sSubject = null)
In die Kunden Bestellbestätigung wird doch sowieso eine CMS Seite angehangen mit der Widerrufbelehrung. Dort habe ich jetzt einfach die agb.pdf direkt verlinkt!
Diese Anforderung kenne ich ebenso, z.B: von der EHI Shop Zertifizierung.
Diese selbsternannten “Wissenschaftler” sagen, dass einfache Links nicht ausreichen, da der Kunde ja offline sein könnte, wenn er die E-Mail liest, und verlangen daher ausdrücklich sowohl AGB als das Widerrufsrecht als pdf Anhang in der E-Mail.
die Lösung von patchwork müsste funktionieren, unser Code ist fast identisch:
Das Modul, im Anhang, versendet endlich PDF-Dateien. Man muss nur den Ordner out in views ändern, dann werden auch die Sprachdateien richtig angezeigt.
hat etwas gedauert, ich war unterwegs.
Die Lösung von patchwork habe ich so übernommen und hat super funktioniert.
Vielen Dank an alle die mitgearbeitet haben.