Dokumente (z.B. AGB,WRB) an Drupal Commerce Bestellbestätigungen anhängen

Drupal Commerce Message attachments

Deutsche Onlineshops / eCommerce-Seiten müssen in der Regel AGB und WRB per E-Mail an Kunden versenden. Dies kann unter Einsatz des commerce_message.module mittels eines Hooks sehr einfach realisiert werden.

So lassen sich Dokumente ganz einfach an commerce_message.module Bestellbestätigungen z.B. als PDF anhängen. Natürlich funktioniert dies auch für beliebige andere Dokumenttypen.

Dazu einfach den nachfolgenden Code in Eurem Custom Modul einbinden, die Benennung und den Dateipfad anpassen. Caches leeren und schon werden die Dokumente an die ausgehenden E-Mails angehängt:

  1. function MY_MODULE_mail_alter(&$message) {
  2.     if ($message['id'] == 'message_notify_commerce_order_order_confirmation') {
  3.         $file = file_create_url('public://media/my-document-to-attach.pdf');
  4.         $attachment = array(
  5.             'filecontent' => file_get_contents($file),
  6.             'filename' => 'test.pdf',
  7.             'filemime' => 'application/pdf',
  8.         );
  9.  
  10.         $message['params']['attachments'][] = $attachment;
  11.     }
  12. }

Kommentare

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt. Wenn Sie ein zulässiges Avatar mit Ihrer E-Mail-Adresse verknüpft haben, wird dieses als Avatar verwendet.

Weitere Informationen über Formatierungsoptionen

Aktualisieren Geben Sie die Zeichen ein, die Sie im Bild sehen. Geben Sie die im Bild dargestellten Zeichen ein; wenn Sie diese nicht lesen können, senden Sie das Formular ohne Eingabe ab, um ein neues Bild zu generieren. Groß-/Kleinschreibung wird nicht beachtet.  Switch to audio verification.