Hallo zusammen Ich bin ganz neu in Shopware komme aber eigentlich gut zurecht. Ich möchte Shop-Preise nur eingeloggten Usern anzeigen. Ich habe dazu Posts gefunden wie man das mit $sUserLoggedIn lösen kann. Mein Problem ist jetzt, dass $sUserLoggedIn immer false ist, auch wenn ich mich mit einem Benutzer einlogge. Hat jemand einen Tip, was das Problem sein könnte? Herzlichen Dank Grüsse olivero
Hi, dafür gibt es folgendes Beispiel-Plugin: http://wiki.shopware.com/Globale-Variab … l_938.html Im Standard gibt es die Variable $sUserLoggedIn extra nicht (überall), da dann die Stelle im Template nicht mehr den HttpCache unterstützt. Im Checkout sollte es aber die Variable geben, da es dort kein HttpCache gibt. Heiner
Hallo Heiner Vielen Dank für deinen Tip, damit scheint es zu klappen. Falls noch jemand danach sucht: Da ich nicht gewusst habe wo ich den Code einsetzen muss, hat mir dieses Tutorial geholfen: https://developers.shopware.com/develop … ick-start/ Grüsse olivero
Noch besser ist es wenn nicht jeder auf die gleiche Suche gehen muss Also: 1. Ordner erstellen (Frontend - SwagGlobalVariables) 2. Datei “Bootstrap.php” im Ordner “SwagGlobalVariables” anlegen 3. In diese Datei den Code aus dem Wiki einfügen und speichern 4. Das ganze nun als “SwagGlobalVariables.zip” verpacken und im Plugin-Manager manuell hinzufügen und installieren Zum abfragen der Variable dann an beliebiger Stelle im Template z.B. den Code einfügen. [code] {if !$sUserLoggedIn}
[Login]({url controller=‘account’})
{else}
[Logout]({url controller=‘account’ action=‘logout’})
{/if} [/code]
Hallo zusammen,
ist ein altes Thema, aber immernoch relevant…
Funktioniert der Code auch noch mit Shopware 5.2 ? Habe das Plugin wie beschrieben aktiviert, aber die Variable $sUserLoggedIn ist trotzdem nicht überall aktiv.
Danke und Grüße
Felix
Das würde ich auch gern wissen