Przejdź do głównej zawartości

P2Lab Dynamic Variables dla Shopware 6

Zdefiniuj treść raz, użyj wszędzie. Zmienne są rozwiązywane per język i per kanał sprzedaży, a tylko style i skrypty rzeczywiście użyte na stronie zostają załadowane.

Dynamic Variables zamieniają {placeholdery} na realną treść w momencie renderowania strony. Utwórz zmienną w panelu admina, napisz tekst CMS / produktu / kategorii raz, używając {nazwaZmiennej}, a storefront podmieni go odpowiednią wartością dla bieżącego języka i kanału sprzedaży — z opcjonalnym CSS i JavaScriptem, które ładują się tylko wtedy, gdy zmienna faktycznie wystąpi na stronie.

Wartości wielojęzyczne

Wartości są tłumaczalne przez natywny system tłumaczeń Shopware. Każdy język storefrontu pokazuje własną wersję.

Wartości wielokanałowe

Nadpisania per kanał sprzedaży z automatycznym fallbackiem do wartości globalnej, gdy nadpisania brak.

Picker WYSIWYG

Przycisk Dynamic Variables w edytorze tekstu pozwala przeglądać i wstawiać zmienne — nie musisz pamiętać kluczy. Podgląd na żywo pokazuje rozwiązaną treść.

CSS i JS na zmienną

Dołączasz style i skrypty do zmiennej. Storefront wstrzykuje je tylko na stronach faktycznie używających zmiennej.

  1. Przejdź do Ustawienia → Treść → Dynamic Variables i kliknij Dodaj zmienną.
  2. Wybierz klucz (np. promotionText) i dodaj jedną lub więcej wartości — globalną, per kanał, per język.
  3. Użyj {promotionText} w dowolnym tekście CMS, polu produktu lub treści kategorii.
  4. Storefront podmieni placeholder odpowiednią wartością w momencie renderowania — w poprawnym języku i kanale.

Cztery wbudowane zmienne — {shopName}, {shopEmail}, {shopAddress}, {shopBankAccount} — są dostępne natychmiast, bez konfiguracji. Podmiana w CMS jest domyślnie włączona; podmiana w produktach i kategoriach jest opcjonalna w ustawieniach pluginu.