Zum Hauptinhalt springen
In diesem Abschnitt werden die verfügbaren Aktionen im Bereich Märkte (Stores) beschrieben. Mit diesen Aktionen kann z.B. ein Markt für die aktuelle Session oder den Checkout-Prozess ausgewählt werden.

Aktionen im Überblick

AktionBeschreibung
SelectStoreSetzt einen Markt als aktiven Markt für die aktuelle Session.

Aktionen

SelectStore

Mit dieser Aktion wählt der Kunde einen Markt als seinen aktiven Markt für die aktuelle Session aus. Die Auswahl wird sofort übernommen und steht anschließend z.B. für die Anzeige von standortbezogenen Inhalten oder als Vorauswahl im Checkout zur Verfügung. Anwendungsbeispiel
Nutzbar, um z.B. auf einer Markt-Übersichtsseite, auf der dem Kunden alle verfügbaren Märkte angezeigt werden und er per Klick seinen gewünschten Markt auswählen kann, z.B. um Öffnungszeiten, Verfügbarkeiten oder Click & Collect-Optionen für seinen Markt zu sehen.
Parameter
NameBeschreibung
storeIdDie ID des Marktes, der als aktiver Markt gesetzt werden soll.
Fehlercodes
CodeBeschreibung
missingStoreIdParameter storeId fehlt.
invalidStoreIdDie angegebene Markt-ID existiert nicht oder ist ungültig.
Zugehörige Module, Variablen & Methoden Beispiel das zeigt, wie alle verfügbaren Märkte als Auswahlliste dargestellt werden und der aktuell ausgewählte Markt vorausgewählt ist.
{{ var $myActionSelectStore = $wsActions.create("SelectStore") }}
<form method="post" action="{{= $wsViews.current.url() }}">
    <input type="hidden" name="wsact" value="{{= $myActionSelectStore.id }}">
    <input type="hidden" name="wscsrf" value="{{= $myActionSelectStore.csrf }}">
    {{ foreach $myStore in $wsStores.loadAllStores() }}
        <label>
            <input type="radio" name="storeId" value="{{= $myStore.id }}"
                {{ if $wsStores.selectedStore and $myStore.id == $wsStores.selectedStore.id }} checked{{ /if }}>
            {{= $myStore.name }}
        </label>
    {{ /foreach }}
    <button type="submit">Markt auswählen.</button>
</form>