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

# Download-Produkte anbieten

> Wie Sie in WEBSALE V8s kostenpflichtige Download-Produkte verkaufen, den Download absichern und Zahlungs- sowie Versandarten passend einschränken.

Ein Download-Produkt besteht aus einer Datei, die der Käufer nach dem Kauf herunterlädt, im Normalfall unmittelbar nach dem Abschicken der Bestellung. Ansonsten verhält es sich wie jedes andere Produkt: Es hat Bilder, eine Beschreibung, Varianten, einen Preis und einen Mehrwertsteuersatz und wird ganz normal in den Warenkorb gelegt.

Unterstützt werden alle Dateitypen, beispielsweise GIF, JPG, PDF, ZIP oder EXE. Sollen mehrere Dateien als ein Produkt verkauft werden, packen Sie sie in ein Archiv, beispielsweise als ZIP.

## Wie der Download abgesichert ist

Ein Download-Link ist ohne Schutz nichts wert, denn er lässt sich weitergeben und veröffentlichen. WEBSALE V8s sichert ihn deshalb auf drei Ebenen ab.

### Download-ID

Enthält eine Bestellung Download-Produkte, erhält sie zusätzlich zur Bestellnummer eine Download-ID. Sie ist wie die Bestellnummer je Bestellung eindeutig, besteht aus einer digitalen Signatur und ist damit fälschungssicher.

### Signierter Link ohne Dateinamen

Auch der Download-Link selbst ist digital signiert und dadurch vor Manipulationen geschützt. Der Name der Download-Datei ist nicht Bestandteil des Links, lässt sich daraus also nicht ableiten.

### Begrenzte Anzahl und Gültigkeitsdauer

Beides begrenzen Sie je Produkt. Damit bleibt ein weitergegebener Link nur begrenzt nutzbar.

| Einstellung | Standard |
| - | - |
| Anzahl der möglichen Downloads | 10 |
| Gültigkeitsdauer, in Stunden oder Tagen | 2 Tage |

Setzen Sie die Anzahl nicht auf 1. Ein Download kann durch einen Verbindungsabbruch oder einen Bedienfehler scheitern, und es ist technisch nicht möglich, einen fehlerfreien Download nachzuweisen. Der Käufer stünde dann ohne Ware da.

## Ablauf aus Sicht des Käufers

Nach dem Kauf erscheint der Download-Link bereits auf der Bestätigungsseite. Zusätzlich steht er in der Bestätigungs-E-Mail.

Hat sich der Käufer im Shop registriert, wird der Kauf darüber hinaus drei Jahre lang in seinem Download-Konto gespeichert. Dort findet er alle im Shop gekauften Downloads, auch die bereits getätigten und damit deaktivierten.

Ist ein Download trotz mehrfacher Versuche nicht gelungen, können Sie im Online-Servicebereich nachträglich weitere Downloads gewähren oder die Gültigkeit verlängern.

## Voraussetzungen

Das Download-Modul wird von der WEBSALE AG für Ihren Shop freigeschaltet.

Der Speicherplatz für das Download-Verzeichnis auf dem Server beträgt insgesamt 10 GB. Die Dateien müssen lokal im Verzeichnis `produkte/download` liegen.

> [!WARNING]
>
> Das Download-Verzeichnis wird nicht automatisch aufgeräumt. Dateien, die im Shop nicht mehr genutzt werden, bleiben liegen und zählen weiter gegen die 10 GB. Zum Aufräumen richtet Ihnen die WEBSALE AG auf Wunsch einen SFTP-Zugang auf das Verzeichnis ein.

## Download-Produkte anlegen

Die Produkte legen Sie im WSPManager an oder übergeben sie aus einem Warenwirtschaftssystem. Die zugehörigen Dateien laden Sie per WSPManager oder per FTP hoch.

Beim Upload über den WSPManager gelten Begrenzungen der Dateigröße. Große Dateien laden Sie deshalb per FTP hoch. Die genauen Grenzen nennt Ihnen Ihr WEBSALE-Ansprechpartner.

Je Download-Produkt stellen Sie ein:

* den Namen der Download-Datei, den der WSPManager automatisch an den Server überträgt
* die Anzahl der möglichen Downloads
* die Gültigkeitsdauer in Stunden oder Tagen
* die Markierung "versandkostenfrei"

Die Markierung "versandkostenfrei" ist mehr als eine Preisangabe. Sie steuert im nächsten Schritt auch, welche Versandarten der Shop überhaupt anbietet.

## Shopkonfiguration ergänzen

Legen Sie in der `shop.config` den Abschnitt `<Download>` an. Er enthält die Beschriftungen, unter denen Download-ID und Download-Link im Shop erscheinen.

```ini theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<Download>
   ID-Txt      = Download-ID
   Link-Txt    = Zum Download
</Download>
```

Referenz: [Abschnitt Download](https://dokumentation.websale.de/v8s/referenz/konfigurationen/shopkonfiguration-shop-config/externe-dienste-und-schnittstellen.md#download)

## Zahlungsarten einschränken

Käufer wollen einen Download in der Regel sofort haben. Bei Zahlung auf Rechnung wäre die Ware ausgeliefert, bevor das Geld da ist. Sie können deshalb einzelne Zahlungsarten ausschließen, sobald Download-Produkte im Warenkorb liegen, und so auf Online-Clearing-Verfahren einschränken.

Setzen Sie dazu in der `shop.config` im jeweiligen Abschnitt `<PaymentXXX-Txt>` den Parameter `DenyForDownload`.

```ini theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<PaymentBill-Txt>
   Allow             = yes
   Name              = Rechnung
   ...
   DenyForDownload   = yes
</PaymentBill-Txt>
```

Die Sperre greift, sobald mindestens ein Download-Produkt im Warenkorb liegt. Eine gemischte Bestellung aus Download- und Versandprodukten fällt also ebenfalls darunter.

## Versandarten einschränken

Bestellt der Käufer ausschließlich Download-Produkte, ergibt die Auswahl einer normalen Versandart keinen Sinn. Umgekehrt passt eine Versandart namens "Download" nicht zu einer Bestellung mit Versandware.

Zwei Parameter in den Abschnitten `<+Deliverer>` blenden eine Versandart abhängig davon ein oder aus, ob die Bestellung insgesamt versandkostenfrei ist.

| Parameter | Wirkung bei `yes` |
| - | - |
| `HideForFreeDelivery` | Versandart ausblenden, wenn die Bestellung komplett versandkostenfrei ist |
| `HideForNoFreeDelivery` | Versandart ausblenden, wenn die Bestellung nicht komplett versandkostenfrei ist |

```ini theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<+Deliverer>
   Allow                   = yes # [yes|no], standard = no
   Name-Txt                = DHL
   Country-Txt             = innerhalb Deutschlands
   HideForFreeDelivery     = yes
   ...
</+Deliverer>

<+Deliverer>
   Allow                   = yes # [yes|no], standard = no
   Name-Txt                = Download (kein Versand, versandkostenfrei)
   Country-Txt             =
   HideForNoFreeDelivery   = yes
   ...
</+Deliverer>
```

Gäbe es nur diese beiden Versandarten, ergäbe sich daraus:

| Inhalt der Bestellung | Angebotene Versandart |
| - | - |
| nur versandkostenfreie Produkte | Download (kein Versand, versandkostenfrei) |
| versandkostenpflichtige und versandkostenfreie Produkte | DHL, innerhalb Deutschlands |

Referenz: [Abschnitt +Deliverer](https://dokumentation.websale.de/v8s/referenz/konfigurationen/shopkonfiguration-shop-config/versand-und-lieferung.md#deliverer)

## Template des Download-Moduls

Das Download-Modul bringt ein eigenes Template mit, das Sie grafisch an Ihren Shop anpassen. Tragen Sie es in der `shop.config` im Abschnitt `<[Templates](/v8s/referenz/konfigurationen/shopkonfiguration-shop-config/grundlagen-und-technik#templates)>` hinter dem Parameter `Download` ein.

```ini theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<Templates>
   ...
   Download    = ws_download.htm
   ...
</Templates>
```

Auf diesem Template stehen eigene Tags zur Verfügung.

## Links auf die Downloads setzen

Zwei Tags führen zu den Downloads. Sie unterscheiden sich darin, ob sie auf eine einzelne Bestellung oder auf das dauerhafte Konto zeigen.

### Link auf den Kauf, WS-OrderDownloadLink

Gehört auf das Bestätigungstemplate und führt zu den Downloads der gerade getätigten Bestellung. Als Klammerung eingesetzt, erscheint der Bereich nur, wenn tatsächlich mindestens ein Download-Produkt gekauft wurde.

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{WS-OrderDownloadLink}
   <a href="~WS-OrderDownloadLink~">Ihre Downloads</a>
{/WS-OrderDownloadLink}
```

### Link auf das Download-Konto, WS-UserDownloadLink

Gehört auf ein beliebiges Template und führt zum dauerhaften Download-Konto des Käufers. Da es dieses Konto nur für angemeldete Käufer gibt, gehört der Link in eine [`ST-LoggedIn`](https://dokumentation.websale.de/v8s/referenz/tags/st/seitenzustand-und-navigation)-Klammerung.

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{ST-LoggedIn}
   <a href="~WS-UserDownloadLink~">Ihre Downloads</a>
{/ST-LoggedIn}
```


## Related topics

- [Download-Template: Tags](https://dokumentation.websale.de/v8s/referenz/tags/download-template-tags.md)
- [Upload-Produkte anbieten](https://dokumentation.websale.de/v8s/produkte/upload-produkte-anbieten.md)
- [Versandarten anlegen](https://dokumentation.websale.de/v8s/versandarten-anlegen/versandarten-anlegen.md)
- [Kaufgutscheine zum Ausdrucken](https://dokumentation.websale.de/v8s/gutscheine-anbieten/kaufgutscheine-zum-ausdrucken.md)
- [Webcodes für Produkte anbieten](https://dokumentation.websale.de/v8s/suche/webcodes-fuer-produkte-anbieten.md)


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