CMS-Manager: Texte, Inhalte & E-Mails selbst ändern
Rechtstexte und eigene Seiten pflegen, Textbausteine wie $cms_footer verstehen, Mailvorlagen anpassen und festlegen, wer welche Mail mit welchen Anhängen bekommt. Dazu die häufigsten Fragen: Bankverbindung in der Bestellbestätigung, Bestellkopie, Statusmails und Mails, die nicht ankommen.
Auf einen Blick
- Seiten und Textbausteine: unter CMS → CMS-Manager. Impressum, AGB, Datenschutz und Widerrufsrecht sind angelegt, Sie ersetzen nur die Mustertexte.
- Mailvorlagen: unter CMS → Mails & Marketing / Automatisierungen, je Sprache, mit Vorschau und Testmail.
- Absender, Bestellkopie, Anhänge, SMTP: unter Einstellungen → Schnittstellen → E-Mail-Marketing / CRM → E-Mailoptionen.
- Bankverbindung bei Vorkasse: Die Mail zeigt den Text der Zahlart, nicht automatisch Ihre Bankdaten aus den Grundeinstellungen.
- Statusmails: in der Bestellung mit „Kunde benachrichtigen“; wiederkehrende Texte legen Sie als Textbausteine an.
Schnell-Übersicht: Wo ändere ich was?
Texte stecken an drei Stellen: im CMS-Manager, im Mail-Manager und in den Sprachdateien. Die Tabelle ordnet jedem Wunsch den richtigen Ort zu.
| Ich möchte ändern … | Ort im Backend |
|---|---|
| Impressum, AGB, Datenschutz, Widerrufsrecht, Lieferung und Zahlung | CMS → CMS-Manager, siehe Rechtstexte |
| eine eigene Seite, etwa „Über uns“ | CMS → CMS-Manager, Reiter „Einfügen“ |
| Footer-Texte und Footer-Links, Cookie-Hinweis | CMS → CMS-Manager, Bausteine mit $cms_ |
| Texte bei den Zahlarten | Einstellungen → Checkout → Zahlungsarten, Zahlart „Bearbeiten“, Texte unter den Feldern |
| Wortlaut oder Betreff einer Shop-Mail | CMS → Mails & Marketing / Automatisierungen |
| Adresse, Telefon, Öffnungszeiten im Fuß aller Mails | Einstellungen → Allgemein → Grundeinstellungen → Shopadresse und Kontaktdaten |
| Absender, Kopie an Sie, Anhänge, SMTP | Einstellungen → Schnittstellen → E-Mail-Marketing / CRM → E-Mailoptionen |
| Text einer Status- oder Versandmail | in der Bestellung: Kommentar oder Textbaustein, siehe Statusmails |
| Bankverbindung auf Rechnung und Zahlungs-QR-Code | Einstellungen → Allgemein → Grundeinstellungen, Felder „Shop-Bankkonto …“ |
| kleine feste Texte, etwa „Bestelldetails“, „Komplettlieferung“ oder die Anrede | Tools → xoLanguage, siehe Sprachen |
| welche Zahlarten angeboten werden | Einstellungen → Checkout → Zahlungsarten, siehe Zahlungsarten |
In diesem Leitfaden
1. Der CMS-Manager
Unter CMS → CMS-Manager stehen die Inhaltsseiten und Textbausteine des Shops: Rechtstexte, eigene Seiten, Footer und Cookie-Hinweis. Die Texte der Zahlarten zeigt die Liste nicht, sie öffnen Sie in der Maske der Zahlart.
Öffnen
Im Backend auf CMS → CMS-Manager klicken. Die Liste zeigt ID, Name, Status, das Datum der Anlage und der letzten Änderung.
Suchen
Das Suchfeld findet Einträge über ID, Name, Inhalt oder Titel, zum Beispiel „AGB“ oder „footer“.
Bearbeiten und speichern
Im Aktionsmenü der Zeile „Bearbeiten“ wählen, den Text im Reiter der Sprache ändern. „Aktualisieren“ speichert und bleibt in der Maske, „Speichern und Schließen“ führt zurück zur Liste. Die Änderung ist sofort im Shop sichtbar; sehen Sie noch den alten Stand, laden Sie die Seite im Browser neu.
Im Aktionsmenü stehen außerdem „Kopieren“ (legt eine ausgeschaltete Kopie mit dem Zusatz „(Kopie)“ an), „Löschen“ (nur bei eigenen Seiten) und „CMS Seite im Shop öffnen“ (bei Seiten mit eigener Adresse).
Mitgelieferte Seiten haben einen gesperrten Status-Schalter, Footer-Bausteine und eigene Seiten ab ID 1000 schalten Sie frei; „Löschen“ gibt es nur bei eigenen Seiten. Zum Vergrößern anklicken.
Status-Schalter ausgegraut?
Mitgelieferte Seiten und Bausteine mit einer ID von 2 bis 999 sind fest eingebaut. Ihr Status-Schalter ist gesperrt, gelöscht werden können sie nicht. Ausnahmen sind die Footer-Bausteine $cms_footer, $cms_footer_navi und $cms_footer_middle sowie der SEO-Text der Startseite $cms_seo_startseite. Eigene Seiten bekommen eine ID ab 1000 und lassen sich frei ein- und ausschalten. Einen mitgelieferten Baustein blenden Sie aus, indem Sie seinen Inhalt leeren; prüfen Sie im Editor über „Quellcode“, dass nichts übrig bleibt. Den Cookie-Hinweis lassen Sie gefüllt.
Welcher Baustein steht wo?
Unter Einstellungen → Design → Allgemein öffnet der Reiter „Kundenansicht Änderungsmodus“ Ihren Shop. Vor jedem Baustein steht dann ein roter Knopf wie „[CMS-Seite : $cms_footer]“, der direkt zum Eintrag im CMS-Manager führt. Mit dem Kreuz am Hinweis „Änderungsmodus“ unten links beenden Sie die Ansicht.
2. Eigene Seite anlegen und verlinken
Eine eigene Seite wie „Über uns“ oder „Größentabelle“ legen Sie im CMS-Manager an und verlinken sie danach im Footer, in der Kopfzeile oder als Reiter auf der Produktseite.
- Im CMS-Manager den Reiter „Einfügen“ öffnen. „Status“ und „Shop Contentseite (kann im Shop aufgerufen und verlinkt werden)“ sind schon eingeschaltet.
- Im Reiter der Standardsprache „Name der CMS-Seite“ (Überschrift und Linktext) und „Inhalt der CMS-Seite“ füllen. Fehlt eines davon, meldet der Shop „Schlüssel oder Content in Standardsprache (…) nicht ausgefüllt!“.
- Bei Bedarf „SEO - Name“ (der lesbare Teil der Adresse) und die Metatags eintragen. Bleibt der SEO-Name leer, bildet der Shop ihn aus dem Namen der Seite.
- Mit „Einfügen“ speichern und über „Im Shop ansehen“ prüfen.
Link im Footer
Die Linkliste im Footer ist der Baustein $cms_footer_navi. Öffnen Sie ihn, setzen Sie den Cursor in eine neue Zeile und wählen Sie im Link-Dialog des Editors in der Auswahlliste unter „CMS Links“ Ihre Seite. Der Shop macht aus dem Link store-cms.php?cID=… die sprechende Adresse in der jeweiligen Sprache. Einen Link entfernen Sie, indem Sie seine Zeile löschen.
Link in der Kopfzeile
„CMS-Seite in Header-Navigation verlinken“ hängt die Seite hinter die Kategorien der Kopfzeile. Mehrere solche Seiten ordnet das Feld „Priorität/Sortierreihenfolge im linken Klappmenü unter „Informationen““, kleinere Zahl zuerst.
Reiter auf der Produktseite
„Als Reiter für Produktseite aktivieren (wird dann auf jeder Produktseite angezeigt)“ zeigt den Inhalt als zusätzlichen Reiter auf jeder Produktseite, etwa für Pflegehinweise. „Tab auf Produktseite ausgeklappt“ öffnet ihn gleich.
Gestalten
Die Editorleiste bietet Textfarbe, Ausrichtung, Tabellen, Bilder und Links. Im Link-Dialog machen Sie einen Link über „Klasse“ zum Knopf, etwa „Button Primary“. Links auf andere Domains tragen Sie mit vollständiger Adresse ein, also mit https://; diese lässt der Shop unverändert. Eigenes HTML fügen Sie über „Quellcode“ ein. Was der Editor nicht kennt, kann er beim Speichern entfernen.
Seiten aus Bausteinen mit Spalten, Kacheln und Bildern bauen Sie mit dem xoContentEditor: Mit Lizenz erscheint über dem Inhalt der Schalter „Inhalt (xoContentEditor)“. Beiträge mit Datum und Themen, etwa einen Blog, legen Sie besser als News an.
3. Die Felder verstehen
Oben stehen die Schalter, darunter je Sprache ein Reiter mit Name, Adresse, Metatags und Inhalt. Bei mitgelieferten Seiten fehlen einige Felder, und der Name ist fest.
| Feld | Bedeutung |
|---|---|
| Status | An: Die Seite oder der Baustein erscheint im Shop. Schaltbar bei eigenen Seiten, den Footer-Bausteinen und dem SEO-Text der Startseite, siehe Status-Schalter. |
| Shop Contentseite (kann im Shop aufgerufen und verlinkt werden) | An: Die Seite hat eine eigene Adresse. Aus: Baustein ohne eigene Seite. Nur bei eigenen Seiten sichtbar; daneben der Knopf „Im Shop ansehen“. |
| Als Reiter für Produktseite aktivieren / Tab auf Produktseite ausgeklappt | Inhalt als Reiter auf jeder Produktseite, auf Wunsch gleich geöffnet. Nur bei eigenen Seiten. |
| in XML-Sitemaps für Suchmaschinen verlinken | Nimmt die Seite in die Sitemap auf. |
| CMS-Seite in Header-Navigation verlinken | Link in der Kopfzeile, hinter den Kategorien. |
| robots Meta-tag | index,follow, noindex,follow oder noindex,nofollow: ob Suchmaschinen die Seite aufnehmen und den Links folgen. |
| Priorität/Sortierreihenfolge im linken Klappmenü unter „Informationen“ | Reihenfolge der Seiten in der Kopfzeile, kleinere Zahl zuerst. Ein eigenes Menü „Informationen“ zeigen die Standard-Templates nicht. |
| Keywords für Schnellsuche verwenden, Priorität in der Tagwolke | Zurzeit ohne Wirkung im Shop. |
| SEO History | Weiterleitungen von alten Adressen der Seite, mit Löschdatum. |
| Reiter DE, EN … | Ein Reiter je Sprache, die unter Einstellungen → Sprachen / Währungen → Sprachen den „Status Admin“ hat. |
| Name der CMS-Seite | Überschrift und Linktext. Bei Bausteinen der Name wie $cms_footer, an dem der Shop sie erkennt. |
| SEO - Name | Der lesbare Teil der Adresse, etwa ueber-uns. |
| Metatags - Titel / - Beschreibung / - Schlüsselwörter (Komma getrennt) | Titel und Beschreibung im Suchergebnis von Suchmaschinen, Schlüsselwörter als Meta-Angabe der Seite. |
| Teaser der CMS-Seite | Kurztext. Das Feld blenden Sie unter Einstellungen → Design → Allgemein → Kurzbeschreibung auch für Kategorien und CMS-Seiten aktivieren ein oder aus. |
| Inhalt der CMS-Seite | Der Text im Editor. Mit Lizenz für den xoContentEditor schalten Sie mit „Inhalt (xoContentEditor)“ auf Bausteine um. |
Oben die Schalter für die ganze Seite, darunter je Sprache ein Reiter mit Name, SEO-Name und Metatags. Zum Vergrößern anklicken.
4. Rechtstexte pflegen
Die Pflichtseiten sind in jedem Shop angelegt. Öffnen Sie sie im CMS-Manager und ersetzen Sie die Mustertexte durch Ihre eigenen, geprüften Texte, in jedem Sprachreiter.
| Pflichtangabe | Name im CMS-Manager |
|---|---|
| Impressum | „Impressum“ |
| Datenschutzerklärung | „Datenschutz“ |
| AGB | „Allgemeine Geschäftsbedingungen“ |
| Versand- und Zahlungsbedingungen | „Lieferung und Zahlung“ (im Footer verlinkt als „Versandkosten“) |
| Widerrufsbelehrung | „Widerrufsrecht“ |
| Muster-Widerrufsformular | $cms_withdrawal |
| Hinweise zur Batterieentsorgung | $cms_battery_notice |
| Echtheit von Kundenbewertungen | „Informationen zur Echtheit von Kundenbewertungen“ |
Aus diesen Seiten erzeugt der Shop die PDF-Anhänge der Bestellbestätigung, siehe Anhänge. Im Muster-Widerrufsformular setzt {STORE_NAME_ADDRESS} Ihre Anschrift aus den Grundeinstellungen ein.
Rechtstexte eines Anbieters binden Sie unter Einstellungen → Schnittstellen → Rechtsportale an, siehe Erste Schritte. Seiten, die über die Händlerbund-Schnittstelle aktualisiert werden, lassen sich im CMS-Manager nicht speichern. Zum EU-Widerrufsbutton und zur personalisierten Ware: Widerrufsbutton.
5. Die „$cms_“-Bausteine erklärt
Einträge mit Namen wie $cms_footer sind Textbausteine: kleine Texte, die der Shop an einer festen Stelle einblendet. Der Name ist die Kennung, an der der Shop den Baustein findet. Sie bearbeiten ihn wie jede Seite.
Allgemeine Bausteine
| Baustein | Wo er erscheint |
|---|---|
$cms_footer | Text unten im Footer, ab Werk mit Copyright-Zeile „© 201x Ihre Firma“ |
$cms_footer_navi | Linkliste im Footer (Widerrufsrecht, Versandkosten, Datenschutz, AGB, Impressum, Kontakt …) |
$cms_footer_middle | mittlerer Bereich des Footers |
$cms_startseite, $cms_seo_startseite | Text auf der Startseite und zusätzlicher SEO-Text dort |
$cms_cookie_information | Text im Cookie-Hinweis |
$cms_registration_info | Hinweis am Registrierungsformular |
$cms_login_benefits | Vorteile eines Kundenkontos auf der Anmeldeseite |
$cms_kunden_registrierung_erfolgreich | Text nach der Registrierung |
$cms_checkout_erfolgreich | Dankestext nach dem Bestellabschluss |
$cms_advice | Hinweisfenster für Besucher ohne Anmeldung, etwa bei Urlaub. Es erscheint nur, wenn unter Einstellungen → Allgemein → Wartungsarbeiten → Hinweisbox auf Startseite anzeigen eingeschaltet ist, und bei jedem Besuch so lange, bis der Besucher „Hinweis gelesen“ klickt. |
$cms_newsletter_advice | Newsletter-Popup, siehe Newsletter |
$cms_withdrawal | Muster-Widerrufsformular als PDF-Anhang |
$cms_partner_agb | Bedingungen des Partnerprogramms |
$cms_sepa_mandate | Text des SEPA-Lastschriftmandats |
$cms_kunde_gesperrt, $cms_login_gesperrt | Hinweise bei gesperrtem Kundenkonto |
Im Änderungsmodus führt jeder rote Knopf direkt zum Baustein im CMS-Manager, das Kreuz im Hinweis „Änderungsmodus“ beendet die Ansicht. Zum Vergrößern anklicken.
Texte rund um die Zahlarten
Die meisten Zahlarten haben drei Bausteine nach demselben Muster. Sie stehen nicht in der Liste des CMS-Managers: Sie stehen in der Maske der Zahlart unter Einstellungen → Checkout → Zahlungsarten („Bearbeiten“) unter den Feldern, je Sprache ein Reiter; alternativ über die Aktion „CMS“ in der Liste, siehe Zahlungsarten.
…_description
Beschreibung bei der Auswahl der Zahlart im Bestellablauf.
…_checkout
Text zur gewählten Zahlart in der Bestellübersicht vor dem Kauf.
…_email_footer
Fußtext in der Bestellbestätigung, bei Vorkasse mit Ihrer Bankverbindung.
| Zahlart | Bausteine |
|---|---|
| Vorkasse | $cms_vorkasse_description, $cms_vorkasse_checkout, $cms_vorkasse_email_footer |
| Rechnung | $cms_rechnung_description, $cms_rechnung_checkout, $cms_rechnung_email_footer |
| Nachnahme | $cms_nachnahme_description, $cms_nachnahme_checkout, $cms_nachnahme_email_footer |
| Barzahlung / Abholung | $cms_barzahlung_description, $cms_barzahlung_checkout, $cms_barzahlung_email_footer |
| PayPal, Stripe, Klarna, Amazon Pay … | nach demselben Muster, etwa $cms_stripe_description |
_description, sieht der Kunde ihn während der Bestellung. Endet er auf _email_footer, steht er in der Bestellbestätigung.Ein Bausteinname mit „$“ darf nur einmal aktiv sein, sonst liefert der Shop für diesen Namen keinen Text mehr. Der CMS-Manager lehnt deshalb das Speichern oder Einschalten ab, wenn eine andere aktive Seite denselben Namen trägt. ab 4.9.50
Startseite, Slider, Banner und Boxen behandelt dieser Leitfaden nicht.
6. Mailvorlagen (Mail-Manager)
Alle Shop-Mails verwalten Sie unter CMS → Mails & Marketing / Automatisierungen im Reiter „Mails“: Bestellbestätigung, Statusmails, Registrierung, Passwort, Anfragen und mehr.
Die Liste zeigt je Vorlage den technischen Namen (etwa $mail_order_confirmation) und den internen Namen (etwa „Bestellbestätigung“). Das Suchfeld findet Vorlagen über ID oder Namen. Im Aktionsmenü stehen „Bearbeiten“, „Vorschau“ und „Testmail versenden“.
Die Suche findet Vorlagen über ID und Namen, neben „Bearbeiten“ stehen im Aktionsmenü „Vorschau“ und „Testmail versenden“. Zum Vergrößern anklicken.
| Interner Name | Wann sie verschickt wird |
|---|---|
| „Bestellbestätigung“ | nach jeder Bestellung; die Kopie an Sie hat einen eigenen Betreff |
| „Bestellstatusänderung“ | bei einer Statusänderung mit „Kunde benachrichtigen“, siehe Statusmails |
| „Bestätigung bei Kundenregistrierung“ | Willkommensmail nach der Registrierung |
| „Passwortanfrage“ | Link zum neuen Passwort, wenn der Kunde sein Passwort vergessen hat |
| „Kontaktanfrage“, „Produktanfrage“, „Preisanfrage“, „Warenkorbanfrage“ | Anfragen aus dem Shop |
| „offener Warenkorb“ | Erinnerung aus Bestellungen → Warenkorbübersicht |
| „Angebots-Mail“, „Rückgutschrift“ | Angebot an den Kunden, Gutschrift aufs Kundenguthaben |
| „Widerrufsbestätigung“ | Eingangsbestätigung eines Widerrufs ab 4.10 |
Mails zu Newsletter, Produktbenachrichtigung und Tickets erklären die Leitfäden Newsletter, Produktbenachrichtigung und Tickets & Aufgaben.
Eine Vorlage bearbeiten
Felder
- „Name der E-Mail“ ist fest, der Shop findet die Vorlage daran.
- „Betreff der E-Mail“ und, wo es eine Kopie an Sie gibt, „Betreff der E-Mail-Kopie“.
- „Inhalt der Mail“ je Sprachreiter. Bestellbestätigung, Kopf und Fuß bearbeiten Sie als HTML-Quelltext, die übrigen Vorlagen im Editor.
- „Platzhalter anzeigen“ listet alle Platzhalter dieser Vorlage mit Beispielwerten.
Vorschau und Testmail
„Vorschau“ zeigt Mails zu Bestellungen mit den Daten der letzten Bestellung. Eine andere Bestellung wählen Sie über „Vorschau mit Bestellnummer“ und „Vorschau laden“. „Testmail versenden“ schickt die Mail an die „Test-E-Mail-Adresse für Newsletter & Vorlagen“ aus den E-Mailoptionen. Ist sie leer, geht die Mail an die „E-Mailadresse des Shopbetreibers“. Die Sprache ist die, in der Sie im Backend arbeiten.
Kopf, Fuß, Logo und Farben
Jede Mail besteht aus dem Kopf (Vorlage $mail_header mit Logo und Shopname), der eigentlichen Vorlage und dem Fuß ($mail_footer mit Anschrift und Links zu Shop, Impressum und Widerrufsrecht). Kopf und Fuß gelten für alle Mails.
- Anschrift, Telefon, Fax: Der Fuß setzt über
{STORE_NAME_ADDRESS}die Angaben aus Einstellungen → Allgemein → Grundeinstellungen → Shopadresse und Kontaktdaten ein. Öffnungszeiten tragen Sie dort ins „Freifeld“ ein und nehmen das Kürzel<adds>ins „Standardausgabeformat“ auf. Dieselben Angaben stehen im Footer des Shops unter Kontakt. - Logo: ab Werk das „Shoplogo“ aus den Grundeinstellungen. Ein anderes Logo nur für Mails wählen Sie in den E-Mailoptionen unter „Alternatives E-Mail Logo“, die Breite mit „E-Mail-Logo - maximale Breite“.
- Farben: Farbflächen kommen über Platzhalter wie
{DESIGN_SUCCESS}aus den Farben Ihres Shop-Designs. Für eine andere Farbe nur in einer Vorlage ersetzen Sie den Platzhalter dort durch einen Farbwert wie#1a1a1a. Die Shopfarben selbst stehen in einem Bereich, den nur der XONIC-Support sieht; sprechen Sie uns an. - Signatur: Gruß und Kontakt der Shop-Mails stehen in der jeweiligen Vorlage und im Fuß. Eine persönliche Signatur für Ticketantworten und für Tools → E-Mail versenden legen Sie unter Einstellungen → Administratoren → Mein Konto → Signatur (Ticketsystem) an.
Eigene Vorlagen legen Sie im Reiter „Neue E-Mail anlegen“ an. Der Shop verschickt sie über Marketing-Events mit der Reaktion „E-Mail versenden“, siehe Marketing & Automatisierung. XONIC Premium: Marketing / Automatisierungen & Künstliche Intelligenz
7. Bestellbestätigung und Bankdaten
Das häufigste Praxisbeispiel: In der Bestellbestätigung zur Vorkasse steht ein falscher Empfänger oder eine alte Bankverbindung. So korrigieren Sie das an der richtigen Stelle.
Die Bestellbestätigung setzt sich zusammen aus:
- dem Text der Vorlage „Bestellbestätigung“ im Mail-Manager, mit Adressen, Artikeln und Summen über Platzhalter;
- dem Fußtext der gewählten Zahlart: An der Stelle
{cms:cms_payment_email_footer}setzt der Shop den Baustein…_email_footerdieser Zahlart ein, bei Vorkasse$cms_vorkasse_email_footer.
Die Bankverbindung der Vorkasse-Mail steht also im Baustein. Ab Werk enthält er einen Beispieltext („Zahlbar an … Firma … Kontoinhaber …“). Die Felder „Shop-Bankkonto …“ der Grundeinstellungen erscheinen dort nur, wenn Sie die Platzhalter einsetzen. Sie dienen außerdem der Rechnung (Zahlungs-QR-Code, E-Rechnung) und der Nachnahme bei DHL.
Schritt für Schritt
Grundeinstellungen prüfen
Unter Einstellungen → Allgemein → Grundeinstellungen „Shop-Bankkonto Kontoinhaber“, „Shop-Bankkonto IBAN“, „Shop-Bankkonto BIC“ und „Shop-Bankkonto Bankname“ korrekt eintragen. Davon leben Rechnung und QR-Code.
Vorkasse-Text anpassen
Unter Einstellungen → Checkout → Zahlungsarten die Vorkasse mit „Bearbeiten“ öffnen. Unter den Feldern steht der Text für die Bestellbestätigung ($cms_vorkasse_email_footer). Den Beispieltext durch Ihre Bankverbindung ersetzen, in jedem Sprachreiter. Prüfen Sie auch $cms_vorkasse_description und $cms_vorkasse_checkout sowie bei Rechnungskauf $cms_rechnung_email_footer.
Direkt eintragen oder Platzhalter nutzen
Sie schreiben die Bankdaten direkt in den Text oder setzen Platzhalter ein, die der Shop aus den Grundeinstellungen füllt:
Empfänger: {SHOP_BANK_OWNER}
IBAN: {SHOP_BANK_IBAN}
BIC: {SHOP_BANK_BIC}
Bank: {SHOP_BANK_BANKNAME}In der Vorschau und der Testmail des Mail-Managers erscheinen Platzhalter aus dem Fußtext noch als Text. Prüfen Sie das Ergebnis deshalb mit einer Testbestellung.
Wortlaut der Mail (falls nötig)
Steht der falsche Name im Text der Mail selbst, öffnen Sie unter CMS → Mails & Marketing / Automatisierungen die „Bestellbestätigung“. Sie wird als HTML-Quelltext bearbeitet; ändern Sie nur die Texte und lassen Sie die Platzhalter stehen.
Testbestellung
Bestellen Sie mit Vorkasse und einer eigenen Adresse und prüfen Sie Empfänger, IBAN und BIC in der Mail.
Die Bankverbindung unter den Summen kommt aus dem Baustein $cms_vorkasse_email_footer der Zahlart Vorkasse. Zum Vergrößern anklicken.
8. Statusmails und Versandbestätigung
Eine eigene Vorlage „Versandbestätigung“ gibt es nicht. Jede Statusmail, auch die zum Versand, nutzt die Vorlage „Bestellstatusänderung“. Den Text zum jeweiligen Anlass liefert Ihr Kommentar oder ein Textbaustein.
Kunden benachrichtigen
In der Bestellung im Reiter „Bearbeiten“, Unterreiter „Bestellstatus“, den neuen „Status“ wählen und „Kunde benachrichtigen“ einschalten. Mit „Kommentare anhängen“ steht Ihr Kommentar in der Mail, an der Stelle {notify_comments}. Belege hängen Sie mit „Rechnung anhängen“, „AGB anhängen“, „Widerrufsrecht anhängen“ und weiteren Schaltern an, eine eigene PDF-Datei über „individuelle Datei“. Abgesendet wird mit „Aktualisieren“ unten. Nach einer Änderung der Schalter erscheint zusätzlich „Speichern“: Damit merkt sich der Shop diese Kombination als Standard.
Textbausteine
Ihre Textbausteine stehen in der Bestellung unter dem Kommentarfeld als Knöpfe. Ein Klick setzt Kommentar, Status und Schalter auf einmal. Anlegen und ändern Sie sie über den Knopf „Textbausteine“ direkt unter dem Kommentarfeld: „Buttontext“, „Status“, „Optionen“ und „Inhalt“ je Sprache. Mit „Textbaustein-Gruppen“ ordnen Sie viele Bausteine. Ab Werk gibt es Beispiele wie „Zahlungseingang“ mit Mustertext.
Ein Textbaustein setzt Kommentar, Status und Schalter, {orders:ship_track_nr} übernimmt die Sendungsnummer aus dem Reiter „Versand“. Zum Vergrößern anklicken.
Sendungsnummer in die Mail
- Erst die Sendungsnummer eintragen: in der Bestellung im Reiter „Versand“ unter „Trackingnummer(n) des Versandanbieters“, siehe Versand & Lieferung. Mit einer Versandlabel-Anbindung trägt der Shop sie selbst ein.
- Im Kommentar oder im Textbaustein
{orders:ship_track_nr}für die Nummer und{orders:ship_track_link}für den Link zur Sendungsverfolgung einsetzen, zum Beispiel „Ihre Sendungsnummer: {orders:ship_track_nr}“. - Den Versand-Status wählen (ab Werk „✅ Versendet“), „Kunde benachrichtigen“ und „Kommentare anhängen“ einschalten und mit „Aktualisieren“ absenden. Der Shop ersetzt die Platzhalter schon beim Speichern; fehlt die Nummer zu diesem Zeitpunkt, bleibt die Stelle leer.
Rechnungs-E-Mail-Adressen
Ist im Kundenkonto eine „E-Mailadresse (Rechnung)“ eingetragen, bekommt diese Adresse die Statusmail nur, wenn eine Rechnung anhängt: Rechnung, QR-Rechnung, Rechnungskorrektur oder ZUGFeRD-Rechnung. Jede dieser Adressen erhält eine eigene Mail. Deshalb gehen beim Rechnungsversand zwei Mails hinaus, eine an die Hauptadresse und eine an die Rechnungsadresse.
Kopie, Sprache, Rahmentext
Eine Kopie jeder Statusmail schickt der Shop an „Bestell-Statusupdate-Kopie per E-Mail an“ aus den E-Mailoptionen. Die Mail geht in der Sprache der Bestellung. Anrede, Grußformel und die Artikelliste darunter ändern Sie in der Vorlage „Bestellstatusänderung“. Mehr zum Statuswechsel: Bestellungen.
9. Absender, Kopien und Empfänger
Wer Mails verschickt und wer eine Kopie bekommt, stellen Sie unter Einstellungen → Schnittstellen → E-Mail-Marketing / CRM → E-Mailoptionen ein.
| Feld | Ab Werk | Wirkung |
|---|---|---|
| E-Mails senden | an | Hauptschalter. Aus: Der Shop verschickt gar keine Mails mehr. |
| E-Mailadresse des Shopbetreibers | Musteradresse | Absender der Shop-Mails; Antworten der Kunden kommen hier an. Die Adresse dient auch weiteren Formularen. Der Absendername ist „Name Shopbetreiber“ aus den Grundeinstellungen. |
| E-Mailadresse des Shopbetreibers (SPF) | leer | Nur bei einer Freemail-Adresse als Betreiberadresse: Die Mails gehen dann mit dieser Adresse als Absender hinaus, Antworten weiter an die Betreiberadresse. |
| Absender ist immer Shopbetreiber | aus | Mails, die der Shop im Namen des Kunden verschickt, etwa die Bestellkopie an Sie, gehen mit Ihrer Adresse als Absender hinaus. „Antworten“ erreicht weiter den Kunden. Hilft, wenn Ihr Mailserver solche Mails abweist. |
| Bestellungskopie per E-Mail an | Musteradresse | Kopie jeder Bestellbestätigung aus dem Shop, mit allen Anhängen und dem „Betreff der E-Mail-Kopie“. Mehrere Adressen sind möglich. Als Absender steht der Kunde. |
| Bestell-Statusupdate-Kopie per E-Mail an | leer | Kopie jeder Statusmail. |
| Widerrufs-Benachrichtigung E-Mail | leer | Empfänger der Meldung über einen Widerruf. Leer: die Betreiberadresse. |
| abweichende E-Mailadresse (Produktanfrage und Warenkorbanfrage), abweichende E-Mailadresse (Preisvorschlag) | leer | Eigene Empfänger für diese Anfragen. Leer: die Betreiberadresse. |
| Test-E-Mail-Adresse für Newsletter & Vorlagen | leer | Empfänger der Testmails, mehrere Adressen mit Komma getrennt. |
Ausschnitt der E-Mailoptionen mit Absender, Testadresse und den Empfängern der Kopien, ausgelassene Zeilen sind mit Punkten markiert. Zum Vergrößern anklicken.
Steht bei „Bestellungskopie per E-Mail an“ noch die Musteradresse mail@ihre_adresse_xxl.de, gehen Ihre Kopien ins Leere: Ersetzen Sie sie durch Ihre Adresse. Über jedes neue Kundenkonto informiert Sie der Shop mit Einstellungen → Checkout → Kundendetails → Benachrichtigung bei Kundenregistrierung (ab Werk an).
10. PDF-Anhänge der Bestellbestätigung
Welche Dokumente der Shop an die Bestellbestätigung hängt, schalten Sie in den E-Mailoptionen einzeln ein und aus. Die Rechtstexte erzeugt er dabei aus den Seiten im CMS-Manager.
| Schalter | Ab Werk | Inhalt |
|---|---|---|
| E-Mailanhang Bestellbestätigung (PDF-AGB) | aus | Seite „Allgemeine Geschäftsbedingungen“ |
| E-Mailanhang Bestellbestätigung (PDF-Widerrufsrecht) | an | Seite „Widerrufsrecht“ |
| E-Mailanhang Muster-Widerrufsformular (PDF) | an | Baustein $cms_withdrawal |
| E-Mailanhang Bestellbestätigung (PDF-Datenschutzerklärung) | an | Seite „Datenschutz“ |
| E-Mailanhang Bestellbestätigung (PDF-EU-Gewährleistungsmitteilung) | an | offizielle EU-Mitteilung, nur bei Bestellungen mit Waren ab 4.9.0 |
| … (PDF-Auftragsbestätigung), … (PDF-Rechnung), … (Lieferschein) | aus | Belege der Bestellung |
| … (PDF-QR-Rechnung) | aus | nur bei Vorkasse und Rechnung und wenn „QR-Rechnung IBAN“ gefüllt ist |
| … (elektronische Rechnung (XRechnung)), … (elektronische Rechnung (ZUGFeRD)) | aus | E-Rechnung |
| … (Spendenbescheinigung) | aus | nur bei einem freiwilligen Beitrag in der Bestellung |
Hinweis auf die Anhänge
Hängen Dokumente an, setzt der Shop an der Stelle {PDF_ADVISE} einen Hinweis ein, etwa „Es gelten unsere AGB und das Widerrufsrecht, die Sie im Anhang finden.“, dazu einen Satz zum Öffnen von PDF-Dateien. Entfernen: {PDF_ADVISE} aus der Vorlage „Bestellbestätigung“ löschen (und aus „Bestellstatusänderung“). Ändern oder übersetzen: siehe Sprachen.
Eigenes PDF
An die Bestellbestätigung hängen Sie keine eigene Datei. An eine Statusmail hängen Sie in der Bestellung eine Datei über „individuelle Datei“ (empfohlen: PDF bis 2 MB). Automatisch nach einer Bestellung geht das über ein Marketing-Event mit der Reaktion „E-Mail versenden“ und dem Feld „Anhang“. XONIC Premium: Marketing / Automatisierungen & Künstliche Intelligenz
Andere Mails
Auch an Mails zur Registrierung, zu Tickets und Verträgen hängt der Shop die Datenschutzerklärung. In den E-Mailoptionen lässt sich das nicht abschalten; sprechen Sie dafür den XONIC-Support an. In der Bestellung hängen Sie Belege mit den Schaltern der Statusmail an, siehe Statusmails.
11. Mails kommen nicht an?
Prüfen Sie zuerst die Einstellungen im Shop, dann den Absender. In den meisten Fällen liegt es am SPF-Eintrag der Absenderdomain oder an einer Freemail-Adresse als Absender.
- „E-Mails senden“ in den E-Mailoptionen steht auf an.
- Empfängeradresse im Kundenkonto ist richtig geschrieben. An Adressen, die „noreply“ enthalten, verschickt der Shop nichts.
- „E-Mail Spamschutz: Blacklist“ in den E-Mailoptionen enthält die Adresse nicht, auch nicht über
*als Platzhalter. - Spam-Ordner beim Empfänger.
- Absender und SPF, siehe unten.
SPF: Darf Ihr Shop für Ihre Domain senden?
Empfangende Mailserver prüfen am SPF-Eintrag der Absenderdomain, ob der sendende Server dafür zugelassen ist. Absenderdomain ist die Domain der „E-Mailadresse des Shopbetreibers“.
- „E-Mail Modus“ =
phpmail(ab Werk): Es sendet der Server, auf dem Ihr Shop läuft. Er muss im SPF-Eintrag Ihrer Domain stehen. - „E-Mail Modus“ =
smtp: Es sendet Ihr Mailanbieter. Dann gilt dessen SPF-Angabe, und als Betreiberadresse nehmen Sie eine Adresse dieses Postfachs. - Freemail-Adresse als Betreiberadresse: Deren SPF lässt Ihren Shop-Server nicht zu. Tragen Sie unter „E-Mailadresse des Shopbetreibers (SPF)“ eine Adresse Ihrer eigenen Domain ein.
Den SPF-Eintrag setzen Sie im DNS Ihrer Domain beim Anbieter, der die Domain verwaltet. Liegt Ihr Shop bei XONIC, hilft Ihnen der Support mit dem passenden Eintrag. Im Regelfall genügt ein korrekter SPF-Eintrag. DKIM ist eine optionale Ergänzung: Der Shop signiert nur im SMTP-Modus, wenn „E-Mail DKIM Signatur: Domain“, „E-Mail DKIM Signatur: Selektor“ und „E-Mail DKIM Signatur: PrivateKey“ gefüllt sind (bei verschlüsseltem Schlüssel dazu „E-Mail DKIM Signatur: Passphrase“). Den öffentlichen Schlüssel tragen Sie dann als TXT-Eintrag unter <Selektor>._domainkey.<Ihre Domain> ein.
Auf SMTP umstellen
In den E-Mailoptionen „E-Mail Modus“ auf smtp stellen und „SMTP Host“, „SMTP PORT“ (ab Werk 465), „SMTP Sicherheitsmodus“ (ssl oder tls), „SMTP Benutzername“ und „SMTP Passwort“ Ihres Mailanbieters eintragen. Danach eine Testmail aus dem Mail-Manager schicken. Eine Einstellung, um den Versand zu drosseln, gibt es nicht.
Kopie im Gesendet-Ordner
Mit „IMAP: Host“, „IMAP: Benutzername“, „IMAP: Passwort“ und „IMAP: Ordername gesendete Objekte“ legt der Shop eine Kopie jeder verschickten Mail in diesen Ordner Ihres Postfachs. Das gilt im PHP-Mail- wie im SMTP-Modus. Ausgenommen sind Massenmails wie Newsletter und Automatisierungen sowie Mails mit Zugangsdaten. ab 4.9.133
Willkommensmail kommt als unzustellbar zurück
Korrigieren Sie die E-Mail-Adresse im Kundenkonto. Kommt die Mail weiter nicht an, erzeugen Sie in der Kundenmaske im Aufklappmenü mit „Passwort-Link erzeugen“ einen Link, mit dem der Kunde sein Passwort setzt, und geben ihn auf anderem Weg weiter. Der Shop verschickt dabei nichts. „Begrüßungstext inkl. Passwort senden“ setzt dagegen ein neues Passwort und schickt es per Mail.
12. Platzhalter-Lexikon
Platzhalter in geschweiften Klammern ersetzt der Shop beim Versand durch echte Werte, auch im Betreff. Welche eine Vorlage kennt, zeigt im Mail-Manager „Platzhalter anzeigen“.
| Platzhalter | Wird ersetzt durch |
|---|---|
{STORE_NAME} | „Name des Shops“ aus den Grundeinstellungen |
{STORE_NAME_ADDRESS} | „Shopadresse und Kontaktdaten“; bei Abholung in einer Filiale deren Anschrift |
{STORE_OWNER_EMAIL_ADDRESS} | E-Mailadresse des Shopbetreibers; bei Abholung in einer Filiale deren Adresse |
{SHOP_BANK_OWNER}, {SHOP_BANK_IBAN}, {SHOP_BANK_BIC}, {SHOP_BANK_BANKNAME} | Felder „Shop-Bankkonto …“ aus den Grundeinstellungen |
{link:shop}, {link:imprint}, {link:data_protection}, {link:conditions}, {link:withdrawal}, {link:shipping_and_payment} | Adresse von Shop, Impressum, Datenschutz, AGB, Widerrufsrecht, Lieferung und Zahlung |
{SALUTATION} | förmliche Anrede, etwa „Sehr geehrte Frau Musterfrau“; ohne Angabe des Geschlechts „Sehr geehrte Damen und Herren“ |
{SALUTATION_INFORMAL} | „Hallo“ mit Vornamen, etwa „Hallo Erika“ |
{orders:orders_id} | Bestellnummer |
{orders:date_purchased_formatted} | Bestelldatum ausgeschrieben |
{orders:customers_firstname}, {orders:customers_lastname} | Vor- und Nachname des Kunden |
{orders:customers_email_address} | E-Mail-Adresse des Kunden |
{orders:billing_address}, {orders:delivery_address} | Rechnungs- und Lieferadresse |
{orders:payment_method}, {orders_total:shipping_method} | Zahlart und Versandart |
{orders_products:products} | Artikelliste mit Bildern und Summen |
{orders_total:total} | Gesamtbetrag |
{orders:ship_track_nr}, {orders:ship_track_link} | Sendungsnummer und Link zur Sendungsverfolgung |
{orders:orders_invoice_id} | Rechnungsnummer |
{orders:payment_left}, {orders:payment_term_date} | offener Betrag und Zahlungsziel ab 4.9.17 |
{cms:cms_payment_email_footer} | Fußtext der gewählten Zahlart, bei Vorkasse $cms_vorkasse_email_footer |
{PDF_ADVISE} | Hinweis auf die PDF-Anhänge |
orders: wirken nur in Mails zu einer Bestellung, etwa nicht in der Willkommensmail.13. Texte in mehreren Sprachen
Seiten, Bausteine und Mailvorlagen pflegen Sie je Sprache in eigenen Reitern. Kurze feste Texte, die in keiner Vorlage stehen, ändern Sie in den Sprachdateien.
Reiter je Sprache
Es gibt einen Reiter je Sprache, die unter Einstellungen → Sprachen / Währungen → Sprachen den „Status Admin“ hat. Lassen Sie einen Reiter leer, kopiert der Shop beim Speichern den Text der Standardsprache hinein. Spätere Änderungen in der Standardsprache erreichen diese Kopie nicht; pflegen Sie dann beide Reiter.
Übersetzen mit DeepL
Ist unter Einstellungen → Schnittstellen → Übersetzungs-Tools → DeepL → DeepL Authkey ein Schlüssel eingetragen, steht neben den Feldern ein Knopf „DeepL“, der den Text der Standardsprache übersetzt. Prüfen Sie Platzhalter und Rechtstexte danach.
Feste Texte: xoLanguage
Unter Tools → xoLanguage ändern Sie einzelne Texte je Sprache: Framework „Frontend“, Sektion wählen, neuen Text als „eigener Wert“ eintragen. Ihre Werte speichert der Shop getrennt von den mitgelieferten Texten.
Häufig gesuchte Texte in xoLanguage
| Text in der Mail | Sektion „default“, Schlüssel |
|---|---|
| „Oder überprüfen Sie Ihre Bestelldetails“ (Link zum Kundenkonto) | EMAIL_TEXT_LINK_TO_ORDER_INTRO, EMAIL_TEXT_LINK_TO_ORDER |
| „Lieferoption: Komplettlieferung“ / „Teillieferung“ | TXT_DELIVERYOPTIONS, TXT_COMPLETEDELIVERY, TXT_PARTIALDELIVERY |
| „Es gelten unsere AGB und das Widerrufsrecht …“ | TEXT_EMAIL_PDF_CONDITIONS_REORDER, TEXT_EMAIL_PDF_CONDITIONS, TEXT_EMAIL_PDF_REORDER |
| Satz zum Öffnen von PDF-Dateien | PDF_LINK_INFORMATION (für Statusmails im Framework „Backend“) |
| „Sehr geehrte Frau …“, „Hallo …“ | SALUTATION_FORMAL, SALUTATION_FORMAL_FEMALE, SALUTATION_FORMAL_MALE, SALUTATION_INFORMAL |
Bestell- und Statusmails gehen in der Sprache der Bestellung. Den Namen einer Zahlart wie „Vorkasse“ ändern Sie ebenfalls in xoLanguage, siehe Zahlungsarten.
Häufige Fragen
Wo ändere ich die Bankverbindung in der Bestellbestätigung für Vorkasse?
$cms_vorkasse_email_footer, je Sprache. Sie öffnen ihn unter Einstellungen → Checkout → Zahlungsarten bei der Vorkasse über „Bearbeiten“, unter den Feldern. Die Felder „Shop-Bankkonto …“ der Grundeinstellungen erscheinen dort nur über Platzhalter. Alle Schritte unter Bestellbestätigung und Bankdaten.Wie bekomme ich eine Kopie jeder Bestellung, und warum kommt sie nicht an?
Wo finde ich die Texte der Statusmails und der Versandbestätigung?
Wie schicke ich dem Kunden die Sendungsnummer?
{orders:ship_track_nr} und {orders:ship_track_link} einsetzen und den Status mit „Kunde benachrichtigen“ und „Kommentare anhängen“ über „Aktualisieren“ absenden.Warum bekommt die Rechnungs-E-Mail-Adresse keine Statusmail, und warum gehen beim Rechnungsversand zwei Mails hinaus?
Wie hänge ich AGB und Widerrufsbelehrung an, und wie entferne ich Anhänge?
Wie entferne oder übersetze ich den Hinweis auf die PDF-Anhänge?
{PDF_ADVISE} aus der Vorlage „Bestellbestätigung“ löschen. Ändern oder übersetzen: in Tools → xoLanguage, Framework „Frontend“, Sektion „default“, die Schlüssel aus der Tabelle unter Sprachen.Kann ich sehen, welche Mails ein Kunde bekommen hat?
Warum lässt sich der Status-Schalter einer Seite nicht ändern?
Wo ändere ich Adresse, Telefon, Fax oder Öffnungszeiten im Fuß der Mails?
<adds> ins „Standardausgabeformat“ aufnehmen. Stehen Öffnungszeiten im Fußtext einer Zahlart, ändern Sie sie im Baustein …_email_footer.Wo ändere ich das Jahr oder die Copyright-Zeile im Footer?
$cms_footer, ab Werk mit dem Beispiel „© 201x Ihre Firma“.Wo finde ich die Partner-AGB?
$cms_partner_agb.Wie schalte ich das Hinweisfenster für Besucher ab, etwa nach dem Urlaub?
$cms_advice.Wo ändere ich den Text der Widerrufsbestätigung?
TEXT_WITHDRAWAL_EMAIL_. Künftig ist sie eine eigene Vorlage „Widerrufsbestätigung“ im Mail-Manager. ab 4.10Wie spreche ich Kunden mit Vornamen an, etwa in der Warenkorb-Erinnerung?
{SALUTATION_INFORMAL} („Hallo Erika“). {SALUTATION} ergibt „Sehr geehrte Frau Musterfrau“, wenn das Geschlecht im Konto steht und unter Einstellungen → Checkout → Kundendetails „Geschlecht“ eingeschaltet ist, sonst „Sehr geehrte Damen und Herren“.Kann die Bestellbestätigung das Bild der gewählten Farbe zeigen?
Wie setze ich einen automatisch erzeugten Gutscheincode oder einen Link zum Artikel im Backend in eine Mail?
{marketing_created_coupon_code} den Code in die Mail der Reaktion „E-Mail versenden“. Bei Events zu Artikeln führt {admin_product_link} zum Artikel im Backend. Mehr unter Marketing & Automatisierung. XONIC Premium: Marketing / Automatisierungen & Künstliche IntelligenzKann ich den Mailversand per SMTP drosseln?
Passende weitere Leitfäden
Sie kommen nicht weiter?
Wir helfen bei Mailvorlagen, Absender und SPF-Eintrag und beim Einrichten Ihrer Rechtstexte.
Jetzt Support kontaktieren