> ## 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.

# Schaltflächen für Kundenkonto und Anmeldung

> Die BT-Tags rund um das Kundenkonto: Anmeldung über Facebook, Passwort neu setzen, Mehrfachkonto anlegen, Kundenkonto nach einer Gastbestellung anlegen und einen Upload-Link verschicken.

Rund um das Kundenkonto gibt es Schaltflächen, die nur unter bestimmten Bedingungen erscheinen dürfen: eine Facebook-Anmeldung nur, wenn diese Funktion freigeschaltet ist, und ein Kundenkonto nach einer Gastbestellung nur, wenn es zu dieser E-Mail-Adresse noch keines gibt.

Deshalb sind mehrere Tags dieser Seite zugleich Bereichs-Tags. Sie sagen dem Template nicht nur, wie die Schaltfläche heißt, sondern auch, ob sie überhaupt angezeigt werden soll.

## So funktionieren die BT-Tags

Ein `BT-`Tag gibt den technischen Namen der Schaltfläche aus, nicht ihre Beschriftung. Der Shop erkennt an diesem Namen, welche Schaltfläche gedrückt wurde.

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<input type="submit" name="~BT-SetPassword~" value="Neues Passwort setzen">
```

Das Tag gehört in das `name`-Attribut, der Text für den Käufer in `value`. Die Schaltfläche muss absenden und innerhalb des zugehörigen Formulars stehen.

## Die Anmeldung

### BT-ExternLogin\_facebook

Meldet den Käufer über sein Facebook-Konto an. Als Bereichs-Tag greift es nur, wenn das externe Login im Shop freigeschaltet ist.

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<form action="~FORM-CombinedLogin~" method="post" autocomplete="off">
   ...
   {BT-ExternLogin_facebook}
      <button type="submit" name="~BT-ExternLogin_facebook~">
         <img src="images/web/facebook.png" alt="Login mit Facebook">
      </button>
   {/BT-ExternLogin_facebook}
</form>
```

> [!WARNING]
>
> Ohne die Klammerung steht die Schaltfläche auch dann auf der Seite, wenn die Funktion nicht freigeschaltet ist. Der Käufer klickt dann auf etwas, das nichts tut.

### BT-SetPassword

Setzt das Passwort neu. Die Schaltfläche schließt den Ablauf "Passwort vergessen" ab.

Zulässig ist das Tag auf der Loginseite (`ws_login.htm`) und auf dem Template für die Anmeldung beim Shop-Start geschlossener Shops.

### BT-SubAccountCreate

Legt ein Mehrfachkonto an, also ein weiteres Kundenkonto unter derselben E-Mail-Adresse. Gedacht ist das für Haushalte oder Abteilungen, die sich eine Adresse teilen.

Wegweiser: [Anmeldung und Registrierung](https://dokumentation.websale.de/v8s/kundenkonto/anmeldung-registrierung.md) · [Passwort vergessen](https://dokumentation.websale.de/v8s/kundenkonto/anmeldung-registrierung.md#passwort-vergessen) · [Mehrfachkonten](https://dokumentation.websale.de/v8s/kundenkonto/anmeldung-registrierung.md#mehrfachkonten)

## Das Kundenkonto nach einer Gastbestellung

Nach einer Gastbestellung kennt der Shop bereits alle Daten des Käufers. Ihm fehlt nur ein Passwort, damit aus der Bestellung ein Kundenkonto wird. Beide Tags stehen auf der Bestelleingangsbestätigungsseite (`ws_confirm.htm`).

### BT-CreateAccountAfterGuestOrder

Legt das Kundenkonto mit einem selbst gewählten Passwort an.

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{ST-CreateAccountAfterGuestOrder}
   <form action="~FORM-CreateAccountAfterGuestOrder~" method="post" autocomplete="off">
      Ihr Passwort:
      <input type="password" maxlength="64"
             name="~WS-CreateAccountAfterGuestOrder_pw_input~">

      Ihr Passwort wiederholen:
      <input type="password" maxlength="64"
             name="~WS-CreateAccountAfterGuestOrder_pwagain_input~">

      <input type="submit" name="~BT-CreateAccountAfterGuestOrder~" value="registrieren">
   </form>
{/ST-CreateAccountAfterGuestOrder}
```

### BT-CreateAccountAfterGuestOrder\_facebook

Legt dasselbe Kundenkonto stattdessen über Facebook an. Als Bereichs-Tag greift es nur bei freigeschaltetem externem Login.

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{ST-CreateAccountAfterGuestOrder}
   <form action="~FORM-CreateAccountAfterGuestOrder~" method="post" autocomplete="off">
      {BT-CreateAccountAfterGuestOrder_facebook}
         <button type="submit" name="~BT-CreateAccountAfterGuestOrder_facebook~">
            <img src="images/web/facebook.png" alt="Mit Facebook registrieren">
         </button>
      {/BT-CreateAccountAfterGuestOrder_facebook}
   </form>
{/ST-CreateAccountAfterGuestOrder}
```

Die äußere Klammerung mit `ST-CreateAccountAfterGuestOrder` entscheidet, ob das Angebot überhaupt erscheint. Sie greift nur, wenn die Bestellung als Gastbestellung lief und zu dieser E-Mail-Adresse noch kein Konto besteht.

> [!WARNING]
>
> Dies ist die letzte Seite, die der Käufer im Shop sieht. Wer das Angebot hier auslässt, holt ihn nicht mehr ein. Zugleich darf es den Bestellabschluss nicht verdecken: erst die Bestätigung, dann das Angebot.

Wegweiser: [Erstanmeldung nach Bestellung](https://dokumentation.websale.de/v8s/kundenkonto/anmeldung-registrierung.md#erstanmeldung-nach-bestellung)

## Der Upload-Link

### BT-SendUploadLink

Verschickt den gesicherten Link zum Upload-Modul per E-Mail. Der Käufer kann damit seine Druckvorlagen auch später noch hochladen, ohne sich anzumelden.

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<form action="~FORM-SendUploadLink~" method="post">
   ...
   <input type="submit" name="~BT-SendUploadLink~" value="absenden">
</form>
```

Zulässig ist das Tag auf der Bestelleingangsbestätigungsseite und auf dem Template zum Versenden eines Upload-Links.

Wegweiser: [Upload-Modul mit gesichertem Link aufrufen](https://dokumentation.websale.de/v8s/upload-modul/upload-modul-mit-gesichertem-link-aufrufen.md)

## Die Tags im Überblick

| Tag | Einzel-Tag | Bereichs-Tag | negatives Bereichs-Tag | Template |
| - | - | - | - | - |
| `BT-ExternLogin_facebook` | ja | ja | ja | Loginseite (`ws_login.htm`) |
| `BT-SetPassword` | ja | – | – | Loginseite, Anmeldung geschlossener Shops |
| `BT-SubAccountCreate` | ja | – | – | Loginseite |
| `BT-CreateAccountAfterGuestOrder` | ja | ja | ja | Bestelleingangsbestätigung (`ws_confirm.htm`) |
| `BT-CreateAccountAfterGuestOrder_facebook` | ja | ja | ja | Bestelleingangsbestätigung |
| `BT-SendUploadLink` | ja | – | – | Bestelleingangsbestätigung, Upload-Link-Template |

Keines ist ein Schleifen-Tag.

## Verwandte Themen

* Wegweiser: [Anmeldung und Registrierung](https://dokumentation.websale.de/v8s/kundenkonto/anmeldung-registrierung.md)
* Wegweiser: [Externes Login mit Facebook](https://dokumentation.websale.de/v8s/kundenkonto/anmeldung-registrierung.md#externes-login-mit-facebook)
* Referenz: [Schaltflächen im Bestellprozess](https://dokumentation.websale.de/v8s/referenz/tags/bt/bestellprozess.md)


## Related topics

- [CEA- (Verbinden externer Konten)](https://dokumentation.websale.de/v8s/referenz/tags/cea.md)
- [Kunde, Anmeldung und Kundenkonto](https://dokumentation.websale.de/v8s/referenz/konfigurationen/shopkonfiguration-shop-config/kunde-anmeldung-und-kundenkonto.md)
- [Anmeldung und Registrierung](https://dokumentation.websale.de/v8s/kundenkonto/anmeldung-registrierung.md)
- [Schaltflächen für die Adressen](https://dokumentation.websale.de/v8s/referenz/tags/bt/adressen.md)
- [Schaltflächen der Zahlungsarten](https://dokumentation.websale.de/v8s/referenz/tags/bt/zahlungsarten.md)


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