> ## 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 Schnell- und Direktbestellung

> Die BT-Tags der beiden Abkürzungen durch den Bestellablauf: Schnellbestellung direkt beim Produkt und Direktbestellung über ein Formular mit Produktnummern.

WEBSALE V8s kennt zwei Wege, den normalen Bestellablauf abzukürzen, und sie haben wenig miteinander zu tun.

Die **Schnellbestellung** richtet sich an Stammkunden, die immer dasselbe bestellen: ein Klick beim Produkt, und die hinterlegten Adress- und Zahlungsdaten werden ohne weitere Rückfrage verwendet. Die **Direktbestellung** richtet sich an Geschäftskunden, die eine Bestellliste abtippen oder einfügen: ein Formular mit Produktnummern und Mengen, aus dem in einem Schritt ein Warenkorb wird.

## 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-FastOrder~" value="Schnellbestellung">
```

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 Schnellbestellung

### BT-FastOrder

Löst die Schnellbestellung aus. Die Schaltfläche steht zusätzlich zu "In den Warenkorb" und ersetzt sie nicht.

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

Zulässig ist das Tag auf der Produktdetailansicht (`ws_product.htm`), der Produktübersichtsseite (`ws_category.htm`) und der Warenkorbseite (`ws_basket.htm`).

> [!WARNING]
>
> Ohne die Klammerung mit `ST-FastOrder` sieht jeder Besucher die Schaltfläche, auch wer die Schnellbestellung nie eingerichtet hat. Ein Klick darauf führt dann ins Leere.

### BT-FastOrderConfigure

Speichert die Einstellungen der Schnellbestellung, also welche Adresse, Zahlungs- und Versandart künftig ohne Rückfrage verwendet werden. Die Schaltfläche steht auf dem Template der Schnellbestellung (`ws_fastorder_configuration.htm`).

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

Ohne diesen Schritt bleibt `BT-FastOrder` wirkungslos. Die Schnellbestellung überspringt Adresse und Zahlungsart nur deshalb, weil der Käufer sie hier einmal festgelegt hat.

Wegweiser: [Schnellbestellung](https://dokumentation.websale.de/v8s/weitere-funktionen-im-bestellprozess-kontext/schnellbestellung.md) · Referenz: [ST-FastOrder](https://dokumentation.websale.de/v8s/weitere-funktionen-im-bestellprozess-kontext/schnellbestellung.md#schritt-6-die-schaltflachen-einbauen)

## Die Direktbestellung

Das Direktbestellungsformular (`ws_direct_order.htm`) ist eine Tabelle aus Produktnummern und Mengen. Drei Schaltflächen führen durch den Ablauf, und alle drei gehören in das Formular `FORM-DirectOrder`.

| Tag | Aktion |
| - | - |
| `BT-DirectOrder_Check` | Eingaben prüfen, also die Produktnummern gegen den Katalog abgleichen |
| `BT-DirectOrder_Basket` | die geprüfte Liste in den Warenkorb übernehmen |
| `BT-DirectOrder_ExtendLines` | weitere Eingabezeilen anfügen |

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<form action="~FORM-DirectOrder~" method="post">
   ...
   <input type="submit" name="~BT-DirectOrder_ExtendLines~" value="Tabelle erweitern">
   <input type="submit" name="~BT-DirectOrder_Check~"       value="Eingaben prüfen">

   {ST-DirectOrder_OK}
      <input type="submit" name="~BT-DirectOrder_Basket~" value="In den Warenkorb">
   {/ST-DirectOrder_OK}
</form>
```

Die Reihenfolge ist Absicht. `BT-DirectOrder_Basket` steht in `{ST-DirectOrder_OK}` und erscheint erst, wenn die Prüfung fehlerfrei durchgelaufen ist. So kann der Käufer keine Liste mit unbekannten Produktnummern in den Warenkorb schicken.

> [!WARNING]
>
> Die Zahl der Eingabezeilen ist begrenzt. Wer eine lange Liste einfügen will, muss erst mit `BT-DirectOrder_ExtendLines` Platz schaffen. Setzen Sie diese Schaltfläche deshalb an das Ende der Tabelle und nicht in eine Fußzeile.

### BT-ExtCatOrderLines

Erweitert ebenfalls die Tabelle des Direktbestellungsformulars.

> [!WARNING]
>
> Dieses Tag und `BT-DirectOrder_ExtendLines` erfüllen dieselbe Aufgabe auf demselben Template. Welches der beiden in Ihrem Shop das richtige ist, klären Sie vor dem Einbau mit Ihrem WEBSALE-Ansprechpartner.

Wegweiser: [Direktbestellung](https://dokumentation.websale.de/v8s/weitere-funktionen-im-bestellprozess-kontext/direktbestellung.md)

## Die Tags im Überblick

Alle Tags dieser Seite sind reine Einzel-Tags. Sie lassen sich nicht als Bereichs-Tag, negatives Bereichs-Tag oder Schleifen-Tag verwenden.

| Tag | Zulässig auf |
| - | - |
| `BT-FastOrder` | Produktdetailansicht, Produktübersichtsseite, Warenkorbseite |
| `BT-FastOrderConfigure` | Template der Schnellbestellung (`ws_fastorder_configuration.htm`) |
| `BT-DirectOrder_Check` | Direktbestellungsformular (`ws_direct_order.htm`) |
| `BT-DirectOrder_Basket` | Direktbestellungsformular |
| `BT-DirectOrder_ExtendLines` | Direktbestellungsformular |
| `BT-ExtCatOrderLines` | Direktbestellungsformular |

## Verwandte Themen

* Wegweiser: [Schnellbestellung](https://dokumentation.websale.de/v8s/weitere-funktionen-im-bestellprozess-kontext/schnellbestellung.md)
* Wegweiser: [Direktbestellung](https://dokumentation.websale.de/v8s/weitere-funktionen-im-bestellprozess-kontext/direktbestellung.md)
* Referenz: [Schaltflächen auf Produkt- und Warenkorbseite](https://dokumentation.websale.de/v8s/referenz/tags/bt/produkt-und-warenkorb.md)
* Referenz: [Schaltflächen im Bestellprozess](https://dokumentation.websale.de/v8s/referenz/tags/bt/bestellprozess.md)


## Related topics

- [Schaltflächen für Kundenkonto und Anmeldung](https://dokumentation.websale.de/v8s/referenz/tags/bt/kundenkonto-und-anmeldung.md)
- [Materialien Direktbestellung](https://dokumentation.websale.de/v8s/materialien/materialien-direktbestellung.md)
- [Direktbestellung](https://dokumentation.websale.de/v8s/weitere-funktionen-im-bestellprozess-kontext/direktbestellung.md)
- [Schnellbestellung](https://dokumentation.websale.de/v8s/weitere-funktionen-im-bestellprozess-kontext/schnellbestellung.md)
- [Funktionen für B2B-Shops](https://dokumentation.websale.de/v8s/funktionen-fuer-b2b-shops.md)


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