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

# Freie Produktfelder im Warenkorb anzeigen

> Wie Sie eigene Produktfelder wie Material oder Stil im Warenkorb, auf der Bestellübersicht, in der Bestätigung und in der Bestellhistorie von WEBSALE V8s ausgeben.

Der Warenkorb zeigt von Haus aus, was zur Bestellung gehört: Produktname, Zusatzbezeichnung, Menge, Produktnummer, Preis und die gewählten Varianten. Für manche Sortimente reicht das nicht. Bei Bekleidung will der Käufer vor dem Bestellen noch einmal sehen, aus welchem Material das Teil ist, bei Technik die Anschlussart, bei Lebensmitteln die Füllmenge.

Solche Angaben pflegen Sie als freie Produktfelder, bis zu zwanzig Stück. Diese Seite zeigt, wie sie aus dem Produktstamm in den Warenkorb kommen.

Die Felder stehen dann auf allen Seiten zur Verfügung, die Warenkorbdaten enthalten, also auch auf der Bestellübersicht (`ws_place_order.htm`) und der Bestelleingangsbestätigung (`ws_confirm.htm`). In der Bestellhistorie funktionieren sie ebenfalls, dort allerdings mit einem anderen Tag-Präfix.

![Wk Freie Felder Korb](https://mintcdn.com/websaleag-44ee7ea6/qbW8uRSswcI46vuk/images/wk_freie_felder_korb.jpg?fit=max\&auto=format\&n=qbW8uRSswcI46vuk\&q=85\&s=f5a57e313b9d85a1b9ad6c4bbd041f6a)

Die freien Produktfelder selbst legen Sie im WSPManager beziehungsweise in der `prod.cfg` an. Auf dieser Seite geht es nur um ihre Anzeige.

Die folgenden Beispiele verwenden durchgehend die beiden Felder `material` und `style`.

## Schritt 1: Felder in der shop.config freischalten

![Wk Freie Felder](https://mintcdn.com/websaleag-44ee7ea6/qbW8uRSswcI46vuk/images/wk_freie_felder.jpg?fit=max\&auto=format\&n=qbW8uRSswcI46vuk\&q=85\&s=18e7e152ed52bed1861aab987da75551)

Nur Felder, die hier stehen, stellt der Shop in den Warenkorbdaten bereit. Tragen Sie je Feld eine Zeile `+Field` ein, höchstens zwanzig.

```ini theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
<AdditionalProductFieldsInBasket>
   +Field = material
   +Field = style
</AdditionalProductFieldsInBasket>
```

Einzutragen ist der **technische** Feldname, so wie er im WSPManager beziehungsweise in der `prod.cfg` steht. Auf Groß- und Kleinschreibung kommt es dabei nicht an, der Shop vergleicht die Namen ohne Rücksicht darauf.

Referenz: [Abschnitt AdditionalProductFieldsInBasket](https://dokumentation.websale.de/v8s/referenz/konfigurationen/shopkonfiguration-shop-config/warenkorb-und-bestellprozess.md#additionalproductfieldsinbasket)

## Schritt 2: Felder im Warenkorb ausgeben

Die Tags gehören innerhalb der Positionsschleife `{@[BASKET-PR-Data](/v8s/referenz/tags/basket/gutscheine-im-warenkorb#basket-voucherdeletelink)}` auf jedes Template, das Warenkorbdaten enthält.

Zu jedem Feld gibt es zwei Tags: eines für den Wert und eines für die Bezeichnung. Die Bezeichnung ist der Text, der im WSPManager in der Spalte „Bedeutung" steht, in der `prod.cfg` unter `DisplayName`, im Beispiel also „Material" und „Stil".

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{BASKET-PR-Data}
   {@BASKET-PR-Data}

      {BASKET-PR-AF-material}
         ~BASKET-PR-AF-material_text~: ~BASKET-PR-AF-material~<br>
      {/BASKET-PR-AF-material}

      {BASKET-PR-AF-style}
         ~BASKET-PR-AF-style_text~: ~BASKET-PR-AF-style~<br>
      {/BASKET-PR-AF-style}

   {/@BASKET-PR-Data}
{/BASKET-PR-Data}
```

Die Klammerung erspart Ihnen leere Zeilen. Sie greift nur, wenn das Feld bei dieser Position auch gefüllt ist. Bei einem Sortiment, in dem manche Produkte ein Material haben und andere nicht, steht ohne sie „Material:" ohne Wert im Warenkorb.

Ist ein Feld in Schritt 1 gar nicht freigeschaltet oder tippen Sie den technischen Namen falsch, bleibt das Tag stumm. Es gibt keine Fehlermeldung, die Zeile fehlt einfach. Prüfen Sie im Zweifel den Namen gegen die `prod.cfg`, bevor Sie an anderer Stelle suchen.

> [!WARNING]
>
> Die Ausgabe erfolgt HTML-codiert. Enthält ein Produktfeld HTML-Auszeichnung, sieht der Käufer die Tags als Text. Prüfen Sie die Feldinhalte, bevor Sie sie in den Warenkorb holen.

## Schritt 3: Felder in der Bestellhistorie ausgeben

In der Bestellhistorie heißen dieselben Felder [`OH-P-AF-`](https://dokumentation.websale.de/v8s/referenz/tags/oh-bestellhistorie) statt [`BASKET-PR-AF-`](https://dokumentation.websale.de/v8s/referenz/tags/basket/besondere-produktarten-im-warenkorb). Der Aufbau ist identisch, die Tags gehören in die Positionsschleife `{@[OH-S-Item](/v8s/referenz/tags/oh-bestellhistorie#durch-die-sektionen-navigieren)}`.

```html theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/websale.json"]}}
{OH-S-Item}
   {@OH-S-Item}
      ~OH-P-AF-material_text~: ~OH-P-AF-material~<br>
      ~OH-P-AF-style_text~: ~OH-P-AF-style~<br>
   {/@OH-S-Item}
{/OH-S-Item}
```

## Die Tags im Überblick

| Tag | Ausgabe |
| - | - |
| `BASKET-PR-AF-<technischer Name>` | Wert des Feldes, auch als Klammerung und Verneinung |
| `BASKET-PR-AF-<technischer Name>_text` | Bezeichnung des Feldes |
| `OH-P-AF-<technischer Name>` | dasselbe in der Bestellhistorie |
| `OH-P-AF-<technischer Name>_text` | dasselbe in der Bestellhistorie |

## Verwandte Themen

* Wegweiser: [Warenkorb anzeigen und löschen](https://dokumentation.websale.de/v8s/warenkorb/warenkorb-anzeigen-loeschen.md)
* Wegweiser: [Bestellhistorie integrieren](https://dokumentation.websale.de/v8s/kundenkonto/bestellhistorie-integrieren.md)
* Wegweiser: [Texteingabefelder zum Produkt, für Angaben, die der Käufer selbst eingibt](https://dokumentation.websale.de/v8s/produkte/texteingabefelder-zum-produkt.md)


## Related topics

- [Freie Eingabefelder im Warenkorb auf Positionsebene](https://dokumentation.websale.de/v8s/warenkorb/freie-eingabefelder-im-warenkorb-auf-positionsebene.md)
- [Warenkorb anzeigen und löschen](https://dokumentation.websale.de/v8s/warenkorb/warenkorb-anzeigen-loeschen.md)
- [Kaufgutscheine mit mehreren Motiven anbieten](https://dokumentation.websale.de/v8s/anwendungsbeispiele/appex-kaufgutscheine-mehrere-motive.md)
- [Erweiterte Einstellungen beim Anlegen von Versandarten](https://dokumentation.websale.de/v8s/versandarten-anlegen/erweiterte-einstellungen.md)
- [Zahlungsarten anlegen](https://dokumentation.websale.de/v8s/zahlungsarten-anlegen/zahlungsarten-anlegen.md)


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