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

# Buttons for quick and direct orders

> The BT tags of the two shortcuts through the checkout: quick order directly at the product and direct order via a form with product numbers.

WEBSALE V8s offers two ways to shorten the normal checkout, and they have little to do with each other.

The **quick order** is aimed at regular customers who always order the same thing: one click at the product, and the stored address and payment data are used without further confirmation. The **direct order** is aimed at business customers who type in or paste an order list: a form with product numbers and quantities that becomes a basket in one step.

## How the BT tags work

A `BT-` tag outputs the technical name of the button, not its label. The shop uses this name to recognize which button was clicked.

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

The tag goes into the `name` attribute, the text for the buyer into `value`. The button must submit and must be inside the associated form.

## The quick order

### BT-FastOrder

Triggers the quick order. The button appears in addition to "Add to basket" and does not replace it.

```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}
```

> [!NOTE]
>
> The tag is permitted on the product detail view (`ws_product.htm`), the product overview page (`ws_category.htm`) and the basket page (`ws_basket.htm`).

> [!WARNING]
>
> Without the enclosing `ST-FastOrder` range, every visitor sees the button, including those who have never set up the quick order. Clicking it then leads nowhere.

### BT-FastOrderConfigure

Saves the quick order settings, that is, which address, payment method and shipping method will be used in the future without confirmation. The button is located on the quick order template (`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">
```

> [!NOTE]
>
> Without this step, `BT-FastOrder` has no effect. The quick order only skips address and payment method because the buyer has defined them here once.

Guide: Quick order · Reference: ST-FastOrder

## The direct order

The direct order form (`ws_direct_order.htm`) is a table of product numbers and quantities. Three buttons guide the buyer through the flow, and all three belong in the `FORM-DirectOrder` form.

| Tag | Action |
| - | - |
| `BT-DirectOrder_Check` | check the input, that is, match the product numbers against the catalog |
| `BT-DirectOrder_Basket` | transfer the checked list to the basket |
| `BT-DirectOrder_ExtendLines` | add more input lines |

```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>
```

> [!NOTE]
>
> The order is intentional. `BT-DirectOrder_Basket` is inside `{ST-DirectOrder_OK}` and only appears once the check has completed without errors. This way, the buyer cannot send a list with unknown product numbers to the basket.

> [!WARNING]
>
> The number of input lines is limited. If you want to paste a long list, you first have to make room with `BT-DirectOrder_ExtendLines`. So place this button at the end of the table, not in a footer.

### BT-ExtCatOrderLines

Also extends the table of the direct order form.

> [!WARNING]
>
> This tag and `BT-DirectOrder_ExtendLines` are described in the source documentation with the same purpose on the same template. Before implementing, check with your WEBSALE contact which of the two is the right one for your shop.

Guide: Direct order

## Tag overview

All tags on this page are single tags only. They cannot be used as a range tag, negative range tag or loop tag.

| Tag | Permitted on |
| - | - |
| `BT-FastOrder` | Product detail view, product overview page, basket page |
| `BT-FastOrderConfigure` | Quick order template (`ws_fastorder_configuration.htm`) |
| `BT-DirectOrder_Check` | Direct order form (`ws_direct_order.htm`) |
| `BT-DirectOrder_Basket` | Direct order form |
| `BT-DirectOrder_ExtendLines` | Direct order form |
| `BT-ExtCatOrderLines` | Direct order form |

## Related topics

* Guide: Quick order
* Guide: Direct order
* Reference: Buttons on the product and basket page
* Reference: Buttons in the order process


## Related topics

- [Materials: direct order](https://dokumentation.websale.de/en/v8s/materialien/materialien-direktbestellung.md)
- [DirectOrder](https://dokumentation.websale.de/en/frontend/referenz/aktionen/directorder.md)
- [$wsDirectOrder - Direct order](https://dokumentation.websale.de/en/frontend/referenz/module/wsdirectorder.md)
- [checkout - Order flow](https://dokumentation.websale.de/en/konfiguration/checkout-bestellablauf.md)
- [Buttons in the order process](https://dokumentation.websale.de/en/v8s/referenz/tags/bt/bestellprozess.md)


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