Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: ANLEITUNG: AGB als Text in Bestell-E-Mail einfügen

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Hallo,

    damit kann man die AGB als Text (nicht als Dateianhang) in die Bestellbestätigung einfügen.

    inc/xtc_php_mail.inc.php bearbeiten:
    Unter

    Code: PHP  [Auswählen]
    $mailsmarty->compile_dir = DIR_FS_DOCUMENT_ROOT.'templates_c';
    folgendes einfügen, dabei einfach an den anderen Stellen orientieren:

    Code: PHP  [Auswählen]
      // load the only, if the appropriate file(s) exists
      $html_agb = '';
      $txt_agb = '';
      if (file_exists(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/agb.html')) {
            $html_agb = $mailsmarty->fetch(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/agb.html');
      }
      if (file_exists(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/agb.txt')) {
            $txt_agb = $mailsmarty->fetch(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/agb.txt');
      }
    und

    Code: PHP  [Auswählen]
      // Platzhalter [AGB] durch AGB Text ersetzen
      if (strpos($message_body_html,'[AGB]') !== false) {
            $message_body_html = str_replace('[AGB]', $html_agb, $message_body_html);
      }
      if (strpos($message_body_plain,'[AGB]') !== false) {
            $message_body_plain = str_replace('[AGB]', $txt_agb, $message_body_plain);
      }
     
    Dann noch in template/xxx/mail/SPRACHE/order_mail.txt und order_mail.html folgendes am Ende einfügen:

    Code: PHP  [Auswählen]
    [AGB]
    Jetzt fehlen noch die Dateien agb.html und agb.txt unter template/xxx/mail/SPRACHE/ mit beliebigem Inhalt.



    Linkback: https://www.modified-shop.org/forum/index.php?topic=7323.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    ANLEITUNG: AGB als Text in Bestell-E-Mail einfügen
    Antwort #1 am: 12. August 2010, 21:30:27
    Hi speedy, tolle Anleitung, aber das macht die E-Mail ewig lang, da die AGB doch meist mehr als eine Seite haben. ;-)

    Alternativ als Anhang: ANLEITUNG: E-Mail Anhänge in Bestellmails (AGB, WRB, etc.)

    Grüße

    Torsten

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    ANLEITUNG: AGB als Text in Bestell-E-Mail einfügen
    Antwort #2 am: 12. August 2010, 21:41:29
    Jupp, aber AGB als Anhang soll nicht erlaubt sein, was hier im Forum geschrieben steht, da nicht jeder immer und überall z.B. PDFs öffnen kann.
    Trusted Shops will die AGB unbedingt in der E-Mail-Bestellbestätigung, scheinbar so rechtlich vorgeschrieben. Da bleibt dann nur Text. Als Position würde ich halt einfach das Ende der E-Mail vorschlagen.

    Ich dachte bislang AGB per Papier mit Lieferung und vorab im Shop reicht.

    Die Anleitung kann man auch für anderes zweckentfremden, die Stellen weiß man ja jetzt, der Rest (Transferleistung) sollte schaffbar sein.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    ANLEITUNG: AGB als Text in Bestell-E-Mail einfügen
    Antwort #3 am: 12. August 2010, 21:53:30
    Soweit ich informiert bin reicht es einen Link zu den AGB zu setzen, bzw. diese auf der Rückseite der Rechnung zu haben, da diese nicht "unmittelbar" bei Bestellung mitgesendet werden müssen.

    Die Anleitung ist aber wirklich prima, da man das ja noch für andere Texte benutzen kann. ;-)

    :thx:

    Grüße

    Torsten

    Spritzpistole

    • Fördermitglied
    • Beiträge: 816
    ANLEITUNG: AGB als Text in Bestell-E-Mail einfügen
    Antwort #4 am: 13. August 2010, 07:27:36
    Jupp, aber AGB als Anhang soll nicht erlaubt sein, was hier im Forum geschrieben steht, da nicht jeder immer und überall z.B. PDFs öffnen kann.

    "Nicht erlaubt" ist übertrieben formuliert, da es noch keine richtige höhere gerichtliche Entscheidung zu dieser Frage gibt. Meine derzeitige Einschätzung der Rechtslage ist diese, dass der geforderten Textform am Besten genüge getan ist, wenn die betreffenden Texte in Reintext in der E-Mail stehen. Ich kann mir durchaus vorstellen, dass ein weltfremder Richter auf die Idee kommen kann, dass Anhänge für den Anwender zu kompliziert zu öffnen seien. Möglich ist leider alles, bei der unternehmerfeindlichen Rechtsprechung. Um hier keine unnötigen Risiken einzugehen, kann die Empfehlung nur lauten: Text IN E-Mail.

    Gruß
    Thomas

    Sämtliche meiner Beiträge und Hinweise zu rechtlichen Themen, erfolgen ausschließlich zur allgemeinen Information und nicht zur Rechtsberatung. Zur Lösung konkreter Rechtsfragen wenden Sie sich bitte an die dafür zugelassenen Berufsträger.

    Mnzenlager

    • Neu im Forum
    • Beiträge: 24
    ANLEITUNG: AGB als Text in Bestell-E-Mail einfügen
    Antwort #5 am: 28. August 2010, 16:05:57
    --deleted--

    gibts hier keine Beitrag löschen Funktion?! ^^

    web28

    • modified Team
    • Beiträge: 9.404
    ANLEITUNG: AGB als Text in Bestell-E-Mail einfügen
    Antwort #6 am: 28. August 2010, 16:15:33
    Falsche Dateikodierung, wahrscheinlich UTF-8

    Bei den html Vorlagen sind HTML Entities für die Umlaute zu verwenden

    Bei den txt Vorlagen können die Umlaute ganz normal verwendet werden

    Mnzenlager

    • Neu im Forum
    • Beiträge: 24
    ANLEITUNG: AGB als Text in Bestell-E-Mail einfügen
    Antwort #7 am: 28. August 2010, 16:24:39
    Leider habe ich folgende Problem: In der Bestellbetätigung werden in den angehängten AGB leider alle Umlaute zerschossen:
    Zitat
    Wenn Sie Unternehmer im Sinne des § 14 BÌrgerlichen Gesetzbuches (BGB) sind und bei Abschluss des Vertrags in AusÌbung Ihrer gewerblichen oder selbstÀndigen TÀtigkeit handeln, besteht das Widerrufsrecht nicht. FÌr Verbraucher gilt:
    Die HTML-Datei ist jedoch korrekt (siehe http://bit.ly/dAifTB)

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    ANLEITUNG: AGB als Text in Bestell-E-Mail einfügen
    Antwort #8 am: 28. August 2010, 16:38:37
    Würde sagen deshalb:

    Code: PHP  [Auswählen]
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    web28

    • modified Team
    • Beiträge: 9.404
    ANLEITUNG: AGB als Text in Bestell-E-Mail einfügen
    Antwort #9 am: 28. August 2010, 16:59:45
    Genau, die html Datei hat die falsche Zeichenkodierung, richtig wäre charset=iso-8859-15.

    Allerdings sollte da außer dem eigentlichen Text nichts weiter drin stehen, also das hier muss raus:

    Code: PHP  [Auswählen]
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Unbenanntes Dokument</title>
    </head>
    Dann sind für die html Vorlage alle Umlaute in Entities umzuwandeln, aus ö wird &ouml usw.

    Für die txt Vorlage können die Umlaute so bleiben, allerdings müssen sämtliche html Tags entfernt werden.

    Gruss Web28

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    ANLEITUNG: AGB als Text in Bestell-E-Mail einfügen
    Antwort #10 am: 28. August 2010, 17:06:13
    Da hast du noch die HTML-Entities: http://unicode.e-workers.de/entities.php
    Suchst einfach nach "Umlaut" dann hast schnell alle zusammen.

    Um eine Textversion zu bekommen mache ich es immer so:
    - HTML in Content-Manager kopieren. Dann Seite anzeigen lassen und aus dem Browser in Texteditor (Notepad) kopieren. Geht so recht schnell.

    Sandro

    • Schreiberling
    • Beiträge: 309
    ANLEITUNG: AGB als Text in Bestell-E-Mail einfügen
    Antwort #11 am: 19. September 2010, 10:56:32
    Sagt mal, kann man denn dann nicht den Platzhalter für den Widerruf weg lassen, da in meiner AGB auch der Widerruf drin steht?

    prost

    • Fördermitglied
    • Beiträge: 52
    • Geschlecht:
    ANLEITUNG: AGB als Text in Bestell-E-Mail einfügen
    Antwort #12 am: 05. November 2010, 22:28:54
    Danke, hat sehr gut funktioniert.
    Warum nimmt man nicht die Dateien aus dem Content-Manager?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    ANLEITUNG: AGB als Text in Bestell-E-Mail einfügen
    Antwort #13 am: 05. November 2010, 23:07:07
    Das sind keine Dateien, das steckt in der Datenbank, es gibt aber auch Ansätze die Texte aus dem Content-Manager zu holen. ;-)

    -> Widerrufstext in E-Mail aus Datenbank

    Grüße

    Torsten

    jayson

    • Neu im Forum
    • Beiträge: 27
    ANLEITUNG: AGB als Text in Bestell-E-Mail einfügen
    Antwort #14 am: 16. Mai 2011, 16:52:28
    hi

    schöne anleitung, ich wollte auch erst so verfahren, aber dann ist mir eingefallen, einfach die AGB in die widerruf.html einzufügen und so erhält der kunde mit der bestellbestätigung ebenfalls die AGB samt widerrufrecht...

    da sollte es doch keine probleme geben!!??

    30 Antworten
    8406 Aufrufe
    28. Februar 2016, 15:54:01 von goair
    2 Antworten
    2665 Aufrufe
    07. Dezember 2012, 13:58:03 von akchristian
    3 Antworten
    3527 Aufrufe
    17. Dezember 2012, 08:58:15 von Myslee
    27 Antworten
    12789 Aufrufe
    17. März 2016, 10:01:21 von FS72