> ## Documentation Index
> Fetch the complete documentation index at: https://dokumentation.websale.de/llms.txt
> Use this file to discover all available pages before exploring further.

# Template-Typen

Es gibt 6 unterschiedliche Arten von [Templates](https://dokumentation.websale.de/v8s/referenz/konfigurationen/shopkonfiguration-shop-config/grundlagen-und-technik.md#templates), die sich am Präfix ihres Dateinamens unterscheiden lassen. Die maximale Länge des Dateinamens eines Templates darf 128 Zeichen nicht überschreiten.

> [!NOTE]
>
> Die hier aufgeführten Namen der Templates entsprechen dem Auslieferungszustand eines WEBSALE-Shops. Die Bezeichnungen können je nach Ihrer individuellen Konfiguration variieren.
>
> Die Listen sind nicht vollständig, da je nach Funktionsumfang Ihres Shops weitere Templates benötigt werden.

Die folgenden Abschnitte stellen die sechs Typen der Reihe nach vor.

## Shop-Templates

Die Shop-Templates sind im Template-Verzeichnis mit dem Präfix "ws\_" gekennzeichnet. Diese Templates enthalten Shopfunktionen, beispielsweise Warenkorb, Login oder die Auswahl der Zahlungs- und Versandart, sowie Produktinformationen, die mittels Tags und Klammerungen angezeigt werden (dynamische Inhalte).

Sie werden in der Shopkonfiguration shop.config im Abschnitt `<Templates>` festgelegt, damit sie der Shop in den entsprechenden Bereichen aufrufen kann.

| Template | Parameter | Beschreibung |
| - | - | - |
| ws\_address\_combined.htm | CombinedAddress | Template zur Abfrage der Rechnungs- und Lieferadresse auf einem Template. Referenz: Rechnungs- und multiple Lieferadressen abfragen |
| ws\_address\_manage.htm | AddressManage | Template für die Verwaltung der Rechnungsadresse im Kundenkonto. Referenz: Rechnungs- und multiple Lieferadressen abfragen |
| ws\_bank\_manage.htm | BankManage | Template für die Verwaltung der Bankdaten. Referenz: Lastschrift - Bankverbindungen abfragen |
| ws\_basket.htm | Basket | Template für die Warenkorb-Seite. Referenz: Warenkorb anzeigen |
| ws\_basket\_ajax\_error.htm | BasketAjaxError | Template für die Fehlermeldung: Produkt per AJAX in den Warenkorb legen. Referenz: Produkt per AJAX in den Warenkorb legen |
| ws\_basket\_ajax\_success.htm | BasketAjaxSuccess | Template für die Erfolgsmeldung: Produkte per AJAX in den Warenkorb legen. Referenz: Produkt per AJAX in den Warenkorb legen |
| ws\_category.htm | Category | Template für die Kategorieseite. Referenz: Aktuell gewählte Kategorie anzeigen |
| ws\_confirm.htm | Confirm | Template für die Bestätigungsseite nach der Aufgabe einer Bestellung |
| ws\_connected\_externaccounts.htm | ConnectedExternAccountsOverview | Template für verbundene externe Konten. Referenz: Externes Login mit Facebook |
| ws\_creditcard\_manage.htm | CreditCardManage | Template für das Auswählen oder Löschen von gespeicherten Kreditkartendaten. Referenz: Zahlungsart "Kreditkarte" |
| ws\_deliv\_address\_manage.htm | DelivAddressManage | Template für die Verwaltung der Lieferadressen im Kundenkonto. Referenz: Rechnungs- und multiple Lieferadressen abfragen |
| ws\_direct\_order.htm | DirectOrder | Template für die Direktbestellung. Referenz: Direktbestellung/Bestellen aus Katalogen |
| ws\_login.htm | Login | Template-Datei für die Anmeldung beim Shop. Wegweiser: Sicheres Anmeldeverfahren |
| ws\_login\_start.htm | LoginStart | Name der Template-Datei für die Anmeldung beim Shop-Start für geschlossene Shops. Wegweiser: Sicheres Anmeldeverfahren |
| ws\_logout.htm | Logout | Name der Template-Datei für die Abmeldung. Wegweiser: Logout |
| ws\_memolist.htm | MemoList | Template für die Merkliste. Referenz: Merkliste anzeigen |
| ws\_notify.htm | Notify | Template für die Hinweisseite mit der Anzeige wichtiger Meldungen |
| ws\_order\_history.htm | OrderHistory | Template für die Anzeige der Bestellhistorie. Referenz: Bestellhistorie integrieren |
| ws\_pay\_deliv.htm | PayDeliv | Template für die Eingabe von Zahlungsart/Versandart. Referenz: Zahlungsart-/Versandart-Kombinationen |
| ws\_place\_order.htm | PlaceOrder | Template für die Anzeige der Bestellübersicht. Referenz: AGB akzeptieren |
| ws\_product.htm | Product | Template für die Produkt-Detailansicht. Referenz: Gewähltes Produkt anzeigen |
| ws\_product\_recmd.htm | ProductRecmd | Template für die Produkt-Weiterempfehlung. Referenz: Produktempfehlungsfunktion per AJAX |
| ws\_product\_recmd\_confirm.htm | ProductRecmdConfirm | Template für die Bestätigungsseite "Produkt weiterempfehlen". Referenz: Produktempfehlungsfunktion per AJAX |
| ws\_search.htm | Search | Template für die Anzeige der Suchergebnisse und Eingabe der erweiterten Suchkriterien. Referenz: ws\_search.htm |
| ws\_start.htm | Start | Startseite des Shops |
| ws\_subshop\_access\_denied.htm | SubShopAccessDenied | Das Template wird angezeigt, wenn der Käufer keine Berechtigung für diesen Subshop besitzt. Referenz: Subshop-Zutrittsberechtigungen |
| ws\_user\_account.htm | UserAccount | Name der Template-Datei für das Kundenkonto |

## Informations-Templates

Informations-Templates sind beispielsweise die "statischen" AGB-, Datenschutz-, "Über uns"- und Hilfe-Seiten. Detaillierte Angaben zu Informationsseiten finden Sie unter [Informationsseiten erstellen](https://dokumentation.websale.de/v8s/informationsseiten/informationsseiten-erstellen.md).

Die unten aufgeführten Informations-Templates sind bereits im Auslieferungszustand enthalten und können schnell auf die eigenen Wünsche abgestimmt werden. Zudem können Sie beliebig viele neue Informations-Templates anlegen, welche mithilfe der Textpflege mit Inhalten gefüllt werden.

Im Template-Verzeichnis sind diese Templates gekennzeichnet mit dem Präfix "tpl\_". Informations-Templates werden nicht in der Shopkonfiguration shop.config verwaltet.

Sie werden immer über `~WS-LoadTpl()~` oder `~WS-SSLLoadTpl()~` verlinkt. Welches der beiden Tags verwendet wird, spielt keine Rolle.

| Template | Beschreibung |
| - | - |
| tpl\_agb.htm | Allgemeine Geschäftsbedingungen |
| tpl\_datenschutz.htm | Datenschutzhinweise |
| tpl\_frage\_zum\_produkt.htm | Frage zum Produkt |
| tpl\_impressum.htm | Impressum |
| tpl\_kontakt.htm | Kontaktmöglichkeit |
| tpl\_versandkosten.htm | Angaben zu Versandkosten |
| tpl\_widerruf.htm | Informationen zum Widerrufsrecht |
| tpl\_zahlungsarten.htm | Angaben zu Zahlungsarten |

## Include-Templates

Include-Templates liegen im Auslieferungszustand des Shops im Verzeichnis "benutzer/templates/translation" und sind gekennzeichnet mit dem Präfix "incl\_". Dazu zählen Templates, die nicht als Ganzes auf Shopseiten angezeigt werden. Lediglich ihre Inhalte oder Teile davon werden in bestehende Seiten oder andere Templates integriert.

Grundsätzliches zum Include-Konzept von WEBSALE V8s finden Sie unter [Wiederverwendung: Includes](https://dokumentation.websale.de/v8s/templates/wiederverwendung-includes.md).

| Template |
| - |
| incl\_ajax\_submenu.htm |
| incl\_emarketing\_manager.htm |
| incl\_emarketing\_manager\_onlineview\.htm |
| incl\_fast\_includes.htm |
| incl\_prodrating\_changenickname.htm |
| incl\_prodrating\_confirm.htm |
| incl\_prodrating\_edit.htm |
| incl\_prodrating\_list.htm |
| incl\_prodrating\_mailvalidation.htm |
| incl\_product\_seo.htm |

## INQUIRY-Templates

Im Template-Verzeichnis sind INQUIRY-Templates gekennzeichnet mit dem Präfix "inquiry\_". Mit INQUIRY-Templates lassen sich sowohl Formulare erzeugen als auch die Eingangsmeldungen für den Kunden (im Shop oder per E-Mail) und die Übermittlung der Daten an den Shopbetreiber generieren.

Die Templates gehören zum Modul "INQUIRY4" und werden separat in den Konfigurationsdateien des INQUIRYS zugewiesen.

| Template | Beschreibung |
| - | - |
| inquiry\_frage\_zum\_produkt.htm | Formular für "Frage zum Produkt" |
| inquiry\_frage\_zum\_produkt\_antwort.htm | Erfolgsmeldung für abgeschickte "Frage zum Produkt" |
| inquiry\_frage\_zum\_produkt\_confirmemail.htm | Bestätigungs-E-Mail an den Kunden |
| inquiry\_frage\_zum\_produkt\_inquiryemail.htm | E-Mail der "Frage zum Produkt" an den Händler |
| inquiry\_kontakt.htm | Kontakt-Formular |
| inquiry\_kontakt\_antwort.htm | Erfolgsmeldung für abgeschickte Kontakt-Anfrage |
| inquiry\_kontakt\_confirmemail.htm | Bestätigungs-E-Mail an den Kunden |
| inquiry\_kontakt\_inquiryemail.htm | E-Mail der Kontakt-Anfrage an den Händler |
| inquiry\_widerruf.htm | Formular für den Widerruf |
| inquiry\_widerruf\_antwort.htm | Erfolgsmeldung für abgeschicktes Widerrufsformular |
| inquiry\_widerruf\_confirmemail.htm | Bestätigungs-E-Mail an den Kunden |
| inquiry\_widerruf\_inquiryemail.htm | E-Mail des Widerrufs an den Händler |

Weitere Informationen finden Sie unter [Formulare für Kundenanfragen](https://dokumentation.websale.de/v8s/formulare-fuer-kundenanfragen/formulare-fuer-kundenanfragen.md).

## E-Mail-Templates

Im Template-Verzeichnis gekennzeichnet mit dem Präfix "mail\_". Für alle E-Mails, die der Shop verwendet (beispielsweise Bestelleingangsbestätigung oder Passwortänderung), werden eigene HTML-Templates verwendet.

Diese müssen in den jeweiligen E-Mail-Abschnitten in der Shopkonfiguration shop.config zugewiesen werden.

| Template | Beschreibung |
| - | - |
| mail\_change\_mail\_double\_opt\_in.htm | E-Mail-Adresse ändern per Double-Opt-In. Referenz: ChangeEmailDoubleOptInMail |
| mail\_customer\_order.htm | Bestelleingangsbestätigungs-E-Mail. Referenz: CustomerMail |
| mail\_delete\_account\_double\_opt\_in.htm | Kundenkonto löschen per Double-Opt-In. Referenz: DeleteAccountDoubleOptInMail |
| mail\_newcustomer\_double\_opt\_in.htm | Neukundenanmeldung per Double-Opt-In. Referenz: NewCustomerDoubleOptInMail |
| mail\_product\_recmd.htm | E-Mail "Produkt weiterempfehlen". Referenz: ProdRecmdMail |
| mail\_set\_password.htm | E-Mail "Passwort vergessen"/"Passwort neu setzen". Referenz: SetPasswordMail |

### Aufbau der E-Mail-Templates

Für die korrekte Ausgabe müssen CSS-Eigenschaften als Inline-Styles definiert werden, da einige E-Mail-Clients keine externen Stylesheets unterstützen.

## PDF-Templates

PDF-Templates sind im Template-Verzeichnis gekennzeichnet mit dem Präfix "pdf\_". PDF-Dateien, beispielsweise Auftragsbestätigungen oder SEPA-Mandatserteilungen, werden mit diesen Templates erzeugt.

| Template | Beschreibung |
| - | - |
| pdf\_confirm.htm | Bestelleingangsbestätigung. Wegweiser: PDF-Anhang der Bestelleingangsbestätigung |
| pdf\_sepa\_company.htm | Firmen-Lastschrift. Materialien: pdf\_sepa\_company.htm |
| pdf\_sepa\_customer.htm | Basis-Lastschrift. Materialien: pdf\_sepa\_customer.htm |
| pdf\_product.htm | Drucken der Produktdetailseite. Wegweiser: PDF-Anzeige der Produkt-Detailansicht |

### Aufbau der PDF-Templates

Zur Gestaltung von Druck-Layouts können entsprechende CSS-Eigenschaften im Template verwendet werden. Im folgenden Beispiel wird ein Seitenumbruch erzwungen:

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
   <title>Meine Firma - Druckansicht Ihrer Bestellung</title>
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
   <base href="~URL-Template~">
</head>
<body>
   ...
   <div style="page-break-after:always;"></div>
   ...
</body>
</html>
```


## Related topics

- [Formulare für Kundenanfragen](https://dokumentation.websale.de/v8s/formulare-fuer-kundenanfragen/formulare-fuer-kundenanfragen.md)
- [Templates: Grundlagen](https://dokumentation.websale.de/v8s/grundlagen-templates/templates-grundlagen.md)
- [E-Mail-Benachrichtigungen: Übersicht](https://dokumentation.websale.de/v8s/e-mails/e-mail-benachrichtigungen-ueberblick.md)
- [Konfigurations-Typen](https://dokumentation.websale.de/v8s/grundlagen-konfiguration/konfigurations-typen.md)
- [$wsOptions - Template-Optionen](https://dokumentation.websale.de/frontend/referenz/module/ws-options-template-optionen.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.