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: E-Mail an Kunden versenden

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    E-Mail an Kunden versenden
    am: 19. Mai 2018, 15:12:20
    Guten Tag  :-)
    das "E-Mail an Kunden versenden" im Admin unter Kunden funktioniert einwandfrei, aber im Gegensatz zu der Mail die z.Bsp. als Bestellbestätigung versendet wird, fehlt das Shop-Logo im Header der Mail  :-?
    In allen Dateien die ich bisher untersucht habe ist aber "<img src="{$logo_path}logo.gif">" vorhanden  :-?
    Gibt es noch eine spezielle Stelle, eine andere Datei die für den Mailversand zuständig ist?

    Herr_Bert

    Linkback: https://www.modified-shop.org/forum/index.php?topic=38995.0
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    Ceciro

    • Fördermitglied
    • Beiträge: 449
    • Geschlecht:
    Re: E-Mail an Kunden versenden
    Antwort #1 am: 19. Mai 2018, 15:39:54
    E-mail Programme sind mitunter so eingestellt, dass eingebundene Bilder nicht nachgeladen - sondern blockiert werden. Es gibt dann aber eingentlich (z.B. Thunderbird) eine Meldung "Zum Schutz Ihrer Privatsphäre..."

    Im Quelltext der empfangenen E-mail kann man nachschauen, wo das nachzuladende Bild auf dem Server abgerufen wird und anschließend prüfen, ob es sich dort auch (noch) befíndet.

    Gruß Cicero

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Re: E-Mail an Kunden versenden
    Antwort #2 am: 19. Mai 2018, 16:40:55
    Der Quelltext der Status-Mail sieht so aus (Auszug):

    Code: XML  [Auswählen]
    Content-Type: text/html; charset=us-ascii

    <table  width="100%" border="0" align="center" cellpadding="4" cellspacing="0">
      <tr>
        <td style="border-bottom: 1px solid; border-color: #cccccc;"><div align="left"><img src="https://www.maggysstore.de/templates/xtc5/img/logo.gif"></div></td>
      </tr>
      <tr>
        <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Sehr geehrter Kunde, </strong><br />

    der Quelltext der über "E-Mail an Kunden versenden" im Admin aber so (Auszug):

    Code: XML  [Auswählen]
    Content-Type: text/html; charset=us-ascii

    <p>Hallo Herr Kxxxxxt,<br />

    Das muss eine andere Vorlage sein  :-?

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: E-Mail an Kunden versenden
    Antwort #3 am: 19. Mai 2018, 20:49:00
    Hallo Herr_Bert,

    für das "E-Mail an Kunden versenden" im Admin wird keine Vorlage verwendet, wenn Du eine Vorlage brauchst könntest für den CKEditor welche erstellen, die dann im CKEditor unter Vorlagen als Inhaltsvorlagen zu Verfügung stehen, siehe Bild.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Alternativ dazu könntest Du auch einfach HTML-Vorlagen für die verschiedene E-Mail Typen welche Du an Kunden versendest erstellen und sie dann bei Bedarf in der Quellcode-Ansicht in den CKEditor einfügen, nachfolgenden ein Beispielcode.

    Code: PHP  [Auswählen]
    <table align="center" border="0" cellpadding="4" cellspacing="0" width="100%">
            <tbody>
                    <tr>
                            <td style="border-bottom: 1px solid; border-color: #cccccc;">
                            <div align="left"><img src="//www.maggysstore.de/templates/xtc5/img/logo.gif" /></div>
                            </td>
                    </tr>
                    <tr>
                            <td><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><strong>Sehr geehrter Kunde, </strong></font></td>
                    </tr>
                    <tr>
                            <td>Hier die Textnachricht eintragen.</td>
                    </tr>
            </tbody>
    </table>
     

    Gruss
    Hanspeter

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Re: E-Mail an Kunden versenden
    Antwort #4 am: 20. Mai 2018, 00:36:04
    Grüß dich Hanspeter,
    die Idee mit den Vorlagen im CKEditor finde ich sehr gut, aber wie kann ich denn da eigene Vorlagen speichern, ich kann nur die vorhandenen aufrufen  :-?

    Herr_Bert

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: E-Mail an Kunden versenden
    Antwort #5 am: 20. Mai 2018, 18:45:25
    Hallo Herr_Bert,

    in der Datei admin/includes/modules/ckeditor/plugins/templates/templates/default.js den kompletten Inhalt mit folgendem Code ersetzen,

    Code: Javascript  [Auswählen]
    /*
    Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
    For licensing, see LICENSE.html or http://ckeditor.com/license
    */


    // Register a templates definition set named "default".
    CKEDITOR.addTemplates( 'default',
    {
            // The name of sub folder which hold the shortcut preview images of the
            // templates.
      imagesPath : CKEDITOR.getUrl(CKEDITOR.plugins.getPath("templates")+"templates/images/"),

            // The templates definitions.
            templates :
                    [
                            {
                                    title: 'Bild mit Titel',
                                    image: 'template1.gif',
                                    description: 'Ein Bild mit Titel umgeben von Text.',
                                    html:
                                            '<h3>' +
                                                    '<img style="width: 100px; height: 100px; margin-right: 10px; float: left;" alt=""/>' +
                                                    'Titel hier eingeben'+
                                            '</h3>' +
                                            '<p>' +
                                                    'Text hier eingeben' +
                                            '</p>' +
                                            '<div class="clear">&nbsp;</div>'
                            },
                            {
                                    title: 'Spalten Vorlage',
                                    image: 'template2.gif',
                                    description: 'Eine Vorlage mit zwei Spalten jede mit einem Titel und etwas Text.',
                                    html:
                                            '<table style="width:100%">' +
                                                    '<tr>' +
                                                            '<td style="width:50%">' +
                                                                    '<h3>Titel 1</h3>' +
                                                            '</td>' +
                                                            '<td></td>' +
                                                            '<td style="width:50%">' +
                                                                    '<h3>Titel 2</h3>' +
                                                            '</td>' +
                                                    '</tr>' +
                                                    '<tr>' +
                                                            '<td>' +
                                                                    'Text 1' +
                                                            '</td>' +
                                                            '<td></td>' +
                                                            '<td>' +
                                                                    'Text 2' +
                                                            '</td>' +
                                                    '</tr>' +
                                            '</table>' +
                                            '<p>' +
                                                    'Mehr Text hier einfügen.' +
                                            '</p>' +
                                            '<div class="clear">&nbsp;</div>'
                            },
                            {
                                    title: 'Text mit Tabelle',
                                    image: 'template3.gif',
                                    description: 'Ein Titel mit etwas Text und einer Tabelle.',
                                    html:
                                            '<div style="width: 80%">' +
                                                    '<h3>' +
                                                            'Titel hier einfügen' +
                                                    '</h3>' +
                                                    '<table style="width:150px;float: right" border="1">' +
                                                            '<caption style="border:solid 1px black">' +
                                                                    '<strong>Tabellen-Titel</strong>' +
                                                            '</caption>' +
                                                            '</tr>' +
                                                            '<tr>' +
                                                                    '<td>&nbsp;</td>' +
                                                                    '<td>&nbsp;</td>' +
                                                                    '<td>&nbsp;</td>' +
                                                            '</tr>' +
                                                            '<tr>' +
                                                                    '<td>&nbsp;</td>' +
                                                                    '<td>&nbsp;</td>' +
                                                                    '<td>&nbsp;</td>' +
                                                            '</tr>' +
                                                            '<tr>' +
                                                                    '<td>&nbsp;</td>' +
                                                                    '<td>&nbsp;</td>' +
                                                                    '<td>&nbsp;</td>' +
                                                            '</tr>' +
                                                    '</table>' +
                                                    '<p>' +
                                                            'Hier den Text eingeben' +
                                                    '</p>' +
                                            '</div>' +
                                            '<div class="clear">&nbsp;</div>'
                            },
                            {
                                    title: 'Aus Admin E-Mail senden',
                                    image: 'email.gif',
                                    description: 'Aus der Administration eine E-Mail mit Logo an Kunden senden.',
                                    html:
              '<table align="center" border="0" cellpadding="4" cellspacing="0" width="100%">' +
                '<tr>' +
                  '<td style="border-bottom: 1px solid; border-color: #cccccc;">' +
                  '<div align="left"><img src="https://www.maggysstore.de/templates/xtc5/img/logo.gif" /></div>' +
                  '</td>' +
                '</tr>' +
                '<tr>' +
                  '<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><strong>Sehr geehrter Kunde, </strong></font></td>' +
                '</tr>' +
                '<tr>' +
                 '<td>Hier die Textnachricht eintragen.</td>' +
                '</tr>' +        
              '</table>'
                            }      
                    ]
    });
     

    dann das angehängte Bild in folgenden Ordner kopieren admin/includes/modules/ckeditor/plugins/templates/templates/images/ und danach den Browsercache leeren und sich das Ergebnis im Browser ansehen.

    So und nun schau dir den geposteten Code genau an, ich hoffen Du erkennst wie Du bestehende Vorlagen ändern und neue Vorlagen erstellen kannst.

    Gruss
    Hanspeter

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Re: E-Mail an Kunden versenden
    Antwort #6 am: 20. Mai 2018, 19:37:01
    Uff  ‘:-/ nu bin ich baff  :-? da ist die Nacht ja gerettet  :-( dafür brauche ich wohl ein büschen länger  :-)
    Geändert und kopiert habe ich schon, jetzt werde ich mir mal den Code zu Gemüte führen  :-|

    Herr_Bert

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Re: E-Mail an Kunden versenden
    Antwort #7 am: 23. Mai 2018, 10:57:15
    Guten Tag zusammen,

    @ hpzeller
    Natürlich habe ich deine Antwort noch im Kopf, allerdings bin ich gerade mal für ein paar Tage unterwegs und habe dafür gerade nicht viel Zeit, aber ab Dienstag bin ich wieder voll da und werde das dann umsetzen.
    Noch eins vorab....

    Zitat
    für das "E-Mail an Kunden versenden" im Admin wird keine Vorlage verwendet.....

    aber als Footer wird der Mail eine durchgezogenen Linie und darunter die Geschäftlichen Informationen angehängt.
    Das ließ mich annehmen das es sich hier um eine Vorlage handelt.
    Wo kommt das denn her, ist das 'ne halbe Vorlage  :-?

    Herr_Bert

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: E-Mail an Kunden versenden
    Antwort #8 am: 23. Mai 2018, 11:54:04
    Das ist die E-Mail Signatur welche unter Konfiguration -> E-Mail Optionen -> E-Mail Signatur ausgewählt wird und man im Content Manager unter der entsprechenden coID editieren kann.

    Gruss
    Hanspeter

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: E-Mail an Kunden versenden
    Antwort #9 am: 24. Mai 2018, 11:12:30
    Nachtrag:
    Wenn du in der E-Mail kein Signatur haben willst, dann musst du innerhalb des Textes irgendwo [NOSIGNATUR] einfügen.

    Gruss
    Hanspeter

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: E-Mail an Kunden versenden
    Antwort #10 am: 24. Mai 2018, 12:30:26
    Das Erstellen von Vorlagen kann update-sicher gemacht werden.
    Ansatt den Code in der Datei /admin/includes/modules/ckeditor/plugins/templates/templates/default.js zu ersetzen eine neue Datei z.B. namens hb_default.js (hb für Herr_Bert ;-)) mit dem neuen Code erstellen und sie in das angegebene Verzeichnis laden. (Wobei man den alten Code aus default.js auch erhalten und mit in die neue Datei übernehmen und das neue Template hinzufügen kann, wozu allerdings ein wenig JS-Verständinis nötig ist.)

    In /includes/extra/wysiwyg/ erstellt man dann noch eine PHP-Datei mit folgendem Code:
    Code: PHP  [Auswählen]
    //BOC load custom templates file (Vorlage in Editor), Herr_Bert
    $customConfig['templates_files'] = "templates_files: ['".DIR_WS_CATALOG.DIR_ADMIN."includes/modules/ckeditor/plugins/templates/templates/hb_default.js'],";
    //EOC load custom templates file (Vorlage in Editor), Herr_Bert

    und schon wird anstelle der default.js die hb_default.js als Template-File geladen.
    Ergebnis: Gewüsnchtes update-sicher erreicht

    Gruß,
    noRiddle

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: E-Mail an Kunden versenden
    Antwort #11 am: 24. Mai 2018, 12:43:41
    Wo ich gerade dabei war:
    Hier der Code für die neue Datei
    /admin/includes/modules/ckeditor/plugins/templates/templates/hb_default.js
    wo die Default-Vorlagen erhalten bleiben und die neuen nach hpzeller eingefügt sind:
    Code: Javascript  [Auswählen]
    /*
     Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
     For licensing, see LICENSE.md or http://ckeditor.com/license
    */

    CKEDITOR.addTemplates("default",{imagesPath:CKEDITOR.getUrl(CKEDITOR.plugins.getPath("templates")+"templates/images/"),templates:[{title:"Image and Title",image:"template1.gif",description:"One main image with a title and text that surround the image.",html:'\x3ch3\x3e\x3cimg src\x3d" " alt\x3d"" style\x3d"margin-right: 10px" height\x3d"100" width\x3d"100" align\x3d"left" /\x3eType the title here\x3c/h3\x3e\x3cp\x3eType the text here\x3c/p\x3e'},{title:"Strange Template",image:"template2.gif",description:"A template that defines two colums, each one with a title, and some text.",
    html:'\x3ctable cellspacing\x3d"0" cellpadding\x3d"0" style\x3d"width:100%" border\x3d"0"\x3e\x3ctr\x3e\x3ctd style\x3d"width:50%"\x3e\x3ch3\x3eTitle 1\x3c/h3\x3e\x3c/td\x3e\x3ctd\x3e\x3c/td\x3e\x3ctd style\x3d"width:50%"\x3e\x3ch3\x3eTitle 2\x3c/h3\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd\x3eText 1\x3c/td\x3e\x3ctd\x3e\x3c/td\x3e\x3ctd\x3eText 2\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3cp\x3eMore text goes here.\x3c/p\x3e'},{title:"Text and Table",image:"template3.gif",description:"A title with some text and a table.",
    html:'\x3cdiv style\x3d"width: 80%"\x3e\x3ch3\x3eTitle goes here\x3c/h3\x3e\x3ctable style\x3d"width:150px;float: right" cellspacing\x3d"0" cellpadding\x3d"0" border\x3d"1"\x3e\x3ccaption style\x3d"border:solid 1px black"\x3e\x3cstrong\x3eTable title\x3c/strong\x3e\x3c/caption\x3e\x3ctr\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3ctd\x3e\x26nbsp;\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3cp\x3eType the text here\x3c/p\x3e\x3c/div\x3e'}
    /*BOC added mail templates, Herr_Bert*/
    ,{
    title: 'Aus Admin E-Mail senden',
    image: 'email.gif',
    description: 'Aus der Administration eine E-Mail mit Logo an Kunden senden.',
    html: '<table align="center" border="0" cellpadding="4" cellspacing="0" width="100%">' +
          '<tr>' +
          '<td style="border-bottom: 1px solid; border-color: #cccccc;">' +
          '<div align="left"><img src="https://www.maggysstore.de/templates/xtc5/img/logo.gif" /></div>' +
          '</td>' +
          '</tr>' +
          '<tr>' +
          '<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><strong>Sehr geehrter Kunde, </strong></font></td>' +
          '</tr>' +
          '<tr>' +
          '<td>Hier die Textnachricht eintragen.</td>' +
          '</tr>' +        
          '</table>'
    }
    /*EOC added mail templates, Herr_Bert*/
    ]});

    Gruß,
    noRiddle

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: E-Mail an Kunden versenden
    Antwort #12 am: 24. Mai 2018, 12:59:05
    Hallo noRiddle,

    vielen Dank, das du dir die mühe gemacht hast hier eine update sichere Version zu posten, habe mir anfangs auch überlegt dieses zu tun, dann ist mir aber in den Sinn gekommen, dass der Fragesteller Herr_Bert ja noch einen 1.06er Shop im Einsatz hat. Damit es mehr Leute finden schlage ich vor deinen post als Modul für Modified ab Version 2 zu veröffentlichen.

    Gruss
    Hanspeter

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Re: E-Mail an Kunden versenden
    Antwort #13 am: 30. Mai 2018, 11:34:02
    Guten Tag Hanspeter und natürlich auch allen anderen  :roll:

    konnte deine Anleitung wirklich sehr leicht umsetzen und ein einwandfreies Ergebnis erhalten, jetzt sieht die Mail an den Kunden professionell aus und passt zum anderen Schriftverkehr.
    Vielen Dank für deine Hilfe und den bereitgestellten Code, damit kann selbst ich individuelle Vorlagen erstellen  :thx:

    @noRiddle
    auch dir vielen Dank für deine Mühe, diesen Vorschlag werde ich umsetzen wenn ich auf Version 2.x umstelle  :thx:

    Herr_Bert
    15 Antworten
    7331 Aufrufe
    01. April 2022, 14:33:52 von Baschtl
    0 Antworten
    672 Aufrufe
    19. Januar 2021, 10:07:06 von peter111
               
    anything