Hallo zusammen,
es handelt sich hier um einen OXID CE 4.6.4.
An die Bestellungsbestätigungs-Email an den Kunden soll ein PDF mit den AGB als Attachment angehängt werden. (Gilt an sich als obligatorisch bei einem deutschen Shop, wird vom OXID CE aber scheinbar noch nicht standardmäßig unterstützt.)
Gemäß Tip aus dem Thread
http://forum.oxid-esales.com/showthread.php?t=1248
hab ich folgenden Code in die Methode
in der
eingebaut:
Das hab ich bereits mit mehreren Dateien in versch. Verzeichnissen probiert.
Problem:
Obwohl die Dateien jedes Mal prinzipiell auffindbar waren (Überprüfung durch PHP-Funktionen is_file( ), file_exists( ) und is_readable( ), wurden sie im Endeffekt halt doch nicht an die Mail an den Kunden rangehängt. Die Email enthält also kein Attachment.
Woran kann das liegen bzw. hat jemand einen grundsätzlichen Tip, wie man so was im OXID am Besten debuggen kann?
(Ich hab auch diverse Tips bzgl. Modulen gefunden wie z.B. https://github.com/pgaida/ppg_ordermailattach, allerdings mutet das zunächst wie mit Kanonen auf Spatzen an, zumal es so eine addAttachment( )-Methode ja gibt.)
Gruß Michl
es handelt sich hier um einen OXID CE 4.6.4.
An die Bestellungsbestätigungs-Email an den Kunden soll ein PDF mit den AGB als Attachment angehängt werden. (Gilt an sich als obligatorisch bei einem deutschen Shop, wird vom OXID CE aber scheinbar noch nicht standardmäßig unterstützt.)
Gemäß Tip aus dem Thread
http://forum.oxid-esales.com/showthread.php?t=1248
hab ich folgenden Code in die Methode
PHP Code:
public function sendOrderEmailToUser( $oOrder )
Quote:
core/oxemail.php |
PHP Code:
$attachment_path = 'out/basic/img/';
$attachment_file = 'banner_300x100.png';
if (is_readable($attachment_path.$attachment_file))
{
$this->addAttachment( $attachment_path, $attachment_file );
}
else
{
die ( "Fehler beim Zugriff auf die Datei!" );
}
$blSuccess = $this->send();
return $blSuccess;
Problem:
Obwohl die Dateien jedes Mal prinzipiell auffindbar waren (Überprüfung durch PHP-Funktionen is_file( ), file_exists( ) und is_readable( ), wurden sie im Endeffekt halt doch nicht an die Mail an den Kunden rangehängt. Die Email enthält also kein Attachment.
Woran kann das liegen bzw. hat jemand einen grundsätzlichen Tip, wie man so was im OXID am Besten debuggen kann?
(Ich hab auch diverse Tips bzgl. Modulen gefunden wie z.B. https://github.com/pgaida/ppg_ordermailattach, allerdings mutet das zunächst wie mit Kanonen auf Spatzen an, zumal es so eine addAttachment( )-Methode ja gibt.)
Gruß Michl