Przejdź do głównej zawartości

FAQ

Tak. {promoText} i {promotext} to dwa różne klucze.

Tak. Pole Wartość to edytor rich text — pogrubienie, linki, listy, obrazy, surowe bloki HTML — wszystko działa. Bądź ostrożny z HTML w kontekstach, które go escapują (np. niektóre pola produktu renderują &lt; zamiast <); testuj w podglądzie edytora.

Picker zmiennych pojawia się w edytorze szablonów e-mail, ale podmiana na storefroncie działa jako część renderowania CMS / produktu / kategorii. To, czy ostateczna wiadomość faktycznie używa podmiany, zależy od tego, którą ścieżką maila aktualnie idziesz. Przetestuj realnym wysłaniem, zanim polegniesz na tym w mailach produkcyjnych.

Czy mogę używać zmiennych w napisanych przez siebie szablonach Twig?

Dział zatytułowany „Czy mogę używać zmiennych w napisanych przez siebie szablonach Twig?”

Replacer pluginu to publiczny serwis (P2Lab\DynamicVariables\Service\DynamicVariableReplacer). Wstrzyknij go do swojej rozszerzenia Twig lub kontrolera i wywołaj na ciągu, który chcesz rozwiązać. To zaawansowana integracja — nie jest częścią domyślnej instalacji.

Czy zmienne są synchronizowane między staging a produkcją?

Dział zatytułowany „Czy zmienne są synchronizowane między staging a produkcją?”

Plugin przechowuje zmienne w standardowych tabelach bazy Shopware. Używaj czegokolwiek już używasz do przenoszenia danych między środowiskami (eksport bazy, skrypty migracji, narzędzia deploy). Nie ma wbudowanego eksportu / importu.

Nie. Picker pokazuje tylko aktywne zmienne dozwolone w bieżącym zakresie.

Co się dzieje, gdy usunę zmienną używaną na stronie CMS?

Dział zatytułowany „Co się dzieje, gdy usunę zmienną używaną na stronie CMS?”

Strona CMS zachowuje dosłowny tekst {key}. Renderuje się jako surowy tekst na storefroncie. Nie ma automatycznego czyszczenia referencji — usunięcie szeroko używanej zmiennej ma wysoki impact, więc tego nie rób.

Jeśli chcesz wycofać zmienną, lepiej:

  1. Przełącz Aktywna na off — placeholdery renderują się jako dosłowny tekst, ale dane są zachowane.
  2. Lub: zostaw zmienną, ale przełącz jej wartość na nową treść, którą chcesz wszędzie.

Nie. Wszystkie dane zmiennych żyją w tabelach pluginu. CSS / JS per zmienna jest przechowywane jako pole tekstowe, a nie osobny plik asset.

Nie bezpośrednio — każda wartość należy do jednej zmiennej. Aby dzielić treść, zdefiniuj wspólną treść w jednej zmiennej (np. {shopName}) i odwołuj się do niej z innych zmiennych przez zagnieżdżenie: {tagline} = Powered by {shopName}.