Seitenpositionen
Vier der Konfigurations-Tabs — Product Page, Shopping Cart, Checkout, Checkout Register — haben dieselbe Grundform: ein Placement position-Drop-down, das wählt, wo das Widget gerendert wird, plus optionale kontextspezifische Overrides.
Jeder Kontext kann unabhängig über Disabled im jeweiligen Drop-down ausgeschaltet werden.
Product Page
Abschnitt betitelt „Product Page“| Placement-Option | Wo das Widget erscheint |
|---|---|
disabled | Nicht auf Produktseiten rendern |
belowAddToCard | Direkt unter dem “In den Warenkorb”-Button (Standard-Platzierung) |
aboveAddToCard | Über dem “In den Warenkorb”-Button |
besidePrice | Inline neben dem Produktpreis |
Sichtbarkeit bei Nicht-Verfügbarkeit
Abschnitt betitelt „Sichtbarkeit bei Nicht-Verfügbarkeit“Die Tab Product Page ist die einzige mit Sichtbarkeits-Overrides für nicht verfügbare Produkte. Jeder Widget-Teil kann unabhängig versteckt werden, wenn das Produkt nicht verfügbar ist:
| Feld | Optionen |
|---|---|
clockHideOutOfStock | disabled (nicht verstecken) / closeoutOnly (für Abverkauf verstecken) / allProducts (für jedes nicht verfügbare Produkt verstecken) |
stepsHideOutOfStock | Dieselben drei Optionen |
messageHideOutOfStock | Dieselben drei Optionen |
Die Option clearance sale zielt auf Shopwares Clearance-/Closeout-Flag — nützlich, um die Dringlichkeits-Uhr für reguläre, nicht-verfügbare Produkte sichtbar zu halten (wo Sie ggf. nachbestellen), aber für Produkte zu verstecken, die nicht mehr verkauft werden sollen.
Shopping Cart
Abschnitt betitelt „Shopping Cart“| Placement-Option | Wo das Widget erscheint |
|---|---|
disabled | Nicht rendern |
belowProductListTable | Unter der Line-Item-Tabelle |
aboveProductListTable | Über der Line-Item-Tabelle |
Checkout (Bestätigung)
Abschnitt betitelt „Checkout (Bestätigung)“Die größte Auswahl an Platzierungsoptionen, da die Checkout-Seite mehr Ankerpunkte hat:
| Placement-Option | Wo das Widget erscheint |
|---|---|
disabled | Nicht rendern |
atTopOfPage | Über allem, in voller Seitenbreite |
atTopPageContainer | Innerhalb des Seitencontainers, über dem Rest |
aboveHeader | Über dem “Bestellübersicht”-Header |
belowHeader | Unter dem “Bestellübersicht”-Header |
aboveProductListTable | Über den Bestellposten |
Checkout Register
Abschnitt betitelt „Checkout Register“Die Konto-/Registrierungsseite (/account/register sowie die inline Guest-Registrierung im Checkout):
| Placement-Option | Wo das Widget erscheint |
|---|---|
disabled | Nicht rendern |
atTopOfPage | Über allem |
aboveHeader | Über dem Seitenheader |
belowHeader | Unter dem Seitenheader |
Auswahl der richtigen Platzierung
Abschnitt betitelt „Auswahl der richtigen Platzierung“Ein paar Heuristiken:
- Produktseite:
belowAddToCardist Standard aus gutem Grund — das Auge des Kunden ist bereits beim Kaufbutton.besidePriceist gut für Shops, in denen der Preis im Fokus steht. - Warenkorb:
aboveProductListTablefunktioniert gut als beruhigende Zeile genau dort, wo die Summen berechnet werden. - Checkout-Bestätigung:
belowHeaderplatziert das Widget unter dem Seitentitel “Bestellung abschließen”. - Registrierung:
belowHeader, um Lieferung als Grund für die Kontoerstellung hervorzuheben.
Theme-Block-Hooks
Abschnitt betitelt „Theme-Block-Hooks“Wenn keine Platzierungsoption zu Ihrem Theme passt, läuft jede Widget-Renderung über ein Twig-Include-Block — Sie können es aus einem Theme-Override erweitern. Siehe Storefront → Template-Blöcke.