Przejdź do głównej zawartości

Wartości per kanał

Zmienna może trzymać różne wartości per kanał sprzedaży. Storefront używa najbardziej szczegółowej dostępnej wartości — specyficznej dla kanału, jeśli zdefiniowana, w przeciwnym razie wartości globalnej.

Dla danego kanału sprzedaży plugin rozwiązuje zmienną w tej kolejności:

  1. Wiersz wartości, który pasuje do bieżącego kanału sprzedaży (jeśli istnieje).
  2. Globalny wiersz wartości (wiersz bez ustawionego kanału sprzedaży).
  3. Jeśli żaden z nich nie istnieje, placeholder pozostaje niezmieniony w treści.

Ten sam łańcuch obowiązuje niezależnie w każdym języku — niemiecki storefront na Kanale A wybiera wiersz najpierw przez dopasowanie kanału, a następnie tłumaczy ten wiersz na niemiecki z fallbackiem do języka domyślnego systemu.

  • Marki multi-store z różnym tone of voice lub przekazem per kanał (B2B vs B2C, marketplace vs sklep flagowy).
  • Footery specyficzne dla kraju — NIP-y, adresy zwrotne, zasady wysyłki różniące się per rynek.
  • Nadpisania kampanii — przeprowadź promocję na jednym kanale, nie ruszając pozostałych.
  • Kanały partnerskie, gdzie trzeba odwołać się do nazwy marki trzeciej strony lub treści współbrandingowej.
  1. Otwórz zmienną w Ustawienia → Treść → Dynamic Variables.
  2. Kliknij Dodaj wartość.
  3. W nowym wierszu wybierz Kanał sprzedaży.
  4. Wypełnij Wartość (oraz CSS / Skrypt, jeśli potrzeba).
  5. Powtórz dla każdego innego kanału, który potrzebuje własnego nadpisania.
  6. Upewnij się, że wiersz globalny (bez kanału) jest również wypełniony — to fallback dla każdego kanału bez własnego wiersza.

Zmienna: legalShipping

Kanał sprzedażyWartość (PL)
(globalny)Standardowa wysyłka 3–5 dni roboczych.
Sklep MarketplaceWysyłka obsługiwana przez logistykę Marketplace.
Sklep B2BWysyłka hurtowa po umówieniu — skontaktuj się z handlowcem.

Trzy storefronty czytają ten sam placeholder {legalShipping} i każdy widzi własną kopię. Czwarty storefront spoza tabeli wraca do wiersza globalnego.

  • Nie twórz wiersza per kanał identycznego z wierszem globalnym. Zadziała, ale trudniej utrzymać — zmień raz, aktualizuj wszędzie.
  • Nie zostawiaj wiersza globalnego pustego, jeśli masz tylko jeden wiersz per kanał. Inne kanały (w tym nowo utworzone) nie będą miały fallbacka i wyrenderują {key} dosłownie.