Neue Pflichtangaben für gewerbliche E-Mails

Aus xtc-wiki

Wechseln zu: Navigation, Suche

(Quelle: Anwenderhandbuch 2.9)

Ein neues Gesetz schreibt seit Anfang 2007 vor, dass gewerbliche E-Mails bestimmte Auskünfte über das versendende Unternehmen enthalten. Wer diese Informationen nicht in seinen elektronischen Brief aufnimmt, riskiert Abmahnungen.

Die folgende Erweiterung bildet dies im System für jede versendete E-Mail automatisch ab:

1. Im Konfigurationsmenü unter "Mein Shop" beim Impressum in das Feld "Geschäftsadresse und Telefonnummer etc." eintragen. Dieser Eintrag wird in der Konstante STORE_NAME_ADDRESS hinterlegt.
2. Die Datei /inc/xtc_php_mail.inc.php an drei Stellen wie folgt erweitern:

if (E-MAIL_USE_HTML == 'true') // set E-Mail format to HTML
{
  $mail->IsHTML(true);
  // E-Mail Pflichtangaben
  $message_body_html .= '<br><font size="2" face="Arial, Helvetica, sans-serif">' .
  nl2br(STORE_NAME_ADDRESS) . '</font>';
  //Ende E-Mail Pflichtangaben
  $mail->Body = $message_body_html;
  // remove html tags
  $message_body_plain = str_replace('<br />', " \n", $message_body_plain);
  // E-Mail Pflichtangaben (für HTML-Formatierung in der Adresse)
  $message_body_plain .= "\n\n" . STORE_NAME_ADDRESS;
  // Ende E-Mail Pflichtangaben (für HTML-Formatierung in der Adresse)
  $message_body_plain = strip_tags($message_body_plain);
  $mail->AltBody = $message_body_plain;
} else {
  $mail->IsHTML(false);
  // E-Mail Pflichtangaben
  $message_body_plain .= "\n\n" . STORE_NAME_ADDRESS;
  //Ende E-Mail Pflichtangaben
  //remove html tags
  $message_body_plain = str_replace('<br />', " \n", $message_body_plain);
  $message_body_plain = strip_tags($message_body_plain);
  $mail->Body = $message_body_plain;
}

Eine andere Lösung stellt die Benutzung der zahlreichen Konstanten der xt:Commerce-Konfiguration dar, die in der /inc/xtc_php_mail.inc.php auch direkt eingebunden werden könnten, z.B.:

Firma: {$smarty.const.STORE_NAME}
Inhaber: {$smarty.const.STORE_OWNER}
Adresse: {$smarty.const.STORE_NAME_ADDRESS}
USt.ID: {$smarty.const.STORE_OWNER_VAT_ID}

Weitere Namen für die Konstanten entnimmt man der DB-Tabelle configuration oder alternativ der Datei /lang/german/admin/configuration.php. Diese Konstanten müssen aber natürlich in der Administrationsoberfläche gepflegt werden.

Diese Seite wurde zuletzt am 17. September 2009 um 06:50 Uhr geändert. Diese Seite wurde bisher 1.442-mal abgerufen.