Pozycje na stronach
Cztery z zakładek konfiguracji — Product Page, Shopping Cart, Checkout, Checkout Register — mają ten sam podstawowy kształt: drop-down Placement position wybierający, gdzie widget jest renderowany, plus opcjonalne nadpisania kontekstowe.
Każdy kontekst można niezależnie wyłączyć wybierając Disabled w jego drop-downie.
Product Page
Dział zatytułowany „Product Page”| Opcja placement | Gdzie widget się pojawia |
|---|---|
disabled | Nie renderuj na karcie produktu |
belowAddToCard | Tuż pod przyciskiem “Do koszyka” (domyślne umiejscowienie) |
aboveAddToCard | Nad przyciskiem “Do koszyka” |
besidePrice | Inline obok ceny produktu |
Widoczność out-of-stock
Dział zatytułowany „Widoczność out-of-stock”Zakładka Product Page jako jedyna ma nadpisania widoczności dla produktów niedostępnych. Każda część widgetu może być niezależnie ukrywana, gdy produkt jest niedostępny:
| Pole | Opcje |
|---|---|
clockHideOutOfStock | disabled (nie ukrywaj) / closeoutOnly (ukryj dla wyprzedaży) / allProducts (ukryj dla każdego niedostępnego produktu) |
stepsHideOutOfStock | Te same trzy opcje |
messageHideOutOfStock | Te same trzy opcje |
Opcja clearance sale celuje we flagę clearance / closeout Shopware — przydatna do utrzymania zegara pilności na zwykłych niedostępnych produktach (gdzie możesz uzupełnić stan), ale ukrywania na produktach których już nie sprzedajesz.
Shopping Cart
Dział zatytułowany „Shopping Cart”| Opcja placement | Gdzie widget się pojawia |
|---|---|
disabled | Nie renderuj |
belowProductListTable | Pod tabelą line-itemów |
aboveProductListTable | Nad tabelą line-itemów |
Checkout (confirm)
Dział zatytułowany „Checkout (confirm)”Najszerszy zbiór opcji, bo strona checkout ma więcej punktów zaczepienia:
| Opcja placement | Gdzie widget się pojawia |
|---|---|
disabled | Nie renderuj |
atTopOfPage | Nad wszystkim, pełna szerokość strony |
atTopPageContainer | Wewnątrz kontenera strony, nad resztą |
aboveHeader | Nad nagłówkiem “Podsumowanie zamówienia” |
belowHeader | Pod nagłówkiem “Podsumowanie zamówienia” |
aboveProductListTable | Nad line-itemami zamówienia |
Checkout Register
Dział zatytułowany „Checkout Register”Strona konta / rejestracji (/account/register oraz inline guest register na checkoucie):
| Opcja placement | Gdzie widget się pojawia |
|---|---|
disabled | Nie renderuj |
atTopOfPage | Nad wszystkim |
aboveHeader | Nad nagłówkiem strony |
belowHeader | Pod nagłówkiem strony |
Wybór właściwego umiejscowienia
Dział zatytułowany „Wybór właściwego umiejscowienia”Kilka heurystyk:
- Karta produktu:
belowAddToCardjest domyślne nie bez powodu — wzrok klienta już jest na przycisku Kup.besidePricedobre dla sklepów gdzie cena to focal point. - Koszyk:
aboveProductListTabledobrze działa jako linia zapewnienia tuż przy podsumowaniu. - Potwierdzenie:
belowHeaderumieszcza widget pod tytułem strony “Zakończ zamówienie”. - Rejestracja:
belowHeaderżeby wyróżnić dostawę jako powód założenia konta.
Hook bloków twigowych
Dział zatytułowany „Hook bloków twigowych”Jeśli żadna opcja umiejscowienia nie pasuje do Twojego theme’a, każde renderowanie widgetu przechodzi przez blok twig include — możesz to rozszerzyć z nadpisania theme’a. Zobacz Storefront → Bloki szablonów.