# Variablen

**URL:** <https://forum.shopware.com/t/variablen/17814>\
**Category:** Shopware 3.5\
**Tags:** general\
**Created:** [16. Januar 2014 um 12:41 UTC](https://forum.shopware.com/t/variablen/17814 "2014-01-16T12:41:32Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![mweber](https://avatars.discourse-cdn.com/v4/letter/m/c4cdca/32.png) [@mweber](https://forum.shopware.com/u/mweber)\
**Post date:** [16. Januar 2014 um 12:41 UTC](https://forum.shopware.com/t/variablen/17814/1 "2014-01-16T12:41:32Z")

</div>

Hallo, ich würde gerne eine Willkommensausgabe machen für Kunden, die Eingeloggt sind. Das habe ich bisher geschrieben: {block name=‘frontend\_index\_greeting’}

{if $sUserLoggedIn} Hallo {$sUserData.billingaddress.firstname} {$sUserData.billingaddress.lastname} {else} &nbsp; {/if}  
{/block} Leider ist die Ausgabe “Hallo Vorname Namen” nur im User Menü (also unter mein Konto) möglich. Sobald ich einen andern Bereich besuche wird nur noch “Hallo” ausgegeben. Kennt jemand eine allgemeine Variablenabfrage für Vor- und Nachname, damit die Ausgabe auf jeder Seite im Shop funktioniert?

---

<div class="post-metadata">

**Author:** ![KHO](https://avatars.discourse-cdn.com/v4/letter/k/eb8c5e/32.png) [@KHO](https://forum.shopware.com/u/KHO)\
**Post date:** [13. Mai 2014 um 21:18 UTC](https://forum.shopware.com/t/variablen/17814/2 "2014-05-13T21:18:28Z")

</div>

Die Geschichte mit der Ausgabe des Namens überall im Shop würde mich auch sehr interessieren.

---

<div class="post-metadata">

**Author:** ![WBRIAD](https://avatars.discourse-cdn.com/v4/letter/w/5daacb/32.png) [@WBRIAD](https://forum.shopware.com/u/WBRIAD)\
**Post date:** [13. August 2014 um 10:38 UTC](https://forum.shopware.com/t/variablen/17814/3 "2014-08-13T10:38:38Z")

</div>

Ist das Thema damit schon beendet? Ich habe das gleiche Problem. ` Hallo {$sUserData.billingaddress.firstname} {$sUserData.billingaddress.lastname} ` Dieser Abschnitt wird nur geladen, wenn man sich auf der „Mein Konto“-Seite befindet. Andernfalls sind die Werte nicht geladen. Aber man kann den Kunden ja schlecht zwingen, sich immer nur auf „Mein Konto“ zu bewegen, damit er seinen Namen lesen darf / kann. 😛 Sicherlich gibt’s global noch weitere Variablen, die man abgreifen kann? Bitte mal die Shopware-Schöpfer an die Tasten. :happy: Ein freundliches Hallo von mir übrigens. Andy

---

<div class="post-metadata">

**Author:** ![SebastianKloepper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sebastiankloepper/32/21435_2.png) [@SebastianKloepper](https://forum.shopware.com/u/SebastianKloepper)\
**Post date:** [13. August 2014 um 12:20 UTC](https://forum.shopware.com/t/variablen/17814/4 "2014-08-13T12:20:17Z")

</div>

Hallo, die Werte stehen bewusst nicht global zur Verfügung. In dem Falle müsste man also mit einem Plugin ansetzen und die Variablen global im Shop zur Verfügung stellen. Wichtig ist dann aber zu beachten, dass sich das auf die Perfomance auswirken kann. Zudem müsste die Ausgabe dynamisch mit Action-Widget eingebunden werden (so wie oben rechts die Warenkorbanzeige), damit dies nicht mit gecacht wird! Sonst kann es zu dem Phänomen kommen, dass beim ersten Aufruf der Name in den Cache geschrieben wird und andere diesen sehen können. Gerade diese Account-Informationen sind daher bewusst nur an den Stellen verfügbar, wo diese wirklich erforderlich sind und wo man sich außerhalb des gecachten Bereichs befindet. Natürlich kann man sowas aber immer ändern/anpassen. Evtl. gibt es dazu sogar schon Plugins im Store… Sebastian

---

<div class="post-metadata">

**Author:** ![WBRIAD](https://avatars.discourse-cdn.com/v4/letter/w/5daacb/32.png) [@WBRIAD](https://forum.shopware.com/u/WBRIAD)\
**Post date:** [13. August 2014 um 12:26 UTC](https://forum.shopware.com/t/variablen/17814/5 "2014-08-13T12:26:23Z")

</div>

Gibt es derweil wenigstens die Möglichkeit, im Bereich des Benutzermenüs / des Warenkorbs einen Hinweis darauf auszugeben, dass der Kunde gerade angemeldet ist? So im Sinne von “Sie sind eingelogged.” oder so ähnlich? Ohne auf ein Plugin zugreifen oder da hinein investieren zu müssen?

---

<div class="post-metadata">

**Author:** ![SebastianKloepper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sebastiankloepper/32/21435_2.png) [@SebastianKloepper](https://forum.shopware.com/u/SebastianKloepper)\
**Post date:** [13. August 2014 um 12:39 UTC](https://forum.shopware.com/t/variablen/17814/6 "2014-08-13T12:39:09Z")

</div>

Hallo, dafür gibt es speziell dieses Beispiel: [http://wiki.shopware.de/Globale-Variabl … l\_938.html](http://wiki.shopware.de/Globale-Variablen-im-Template-verwenden%5C_detail%5C_938.html) Damit wird die Variable $sUserLoggedIn gesetzt wenn man eingeloggt ist. Das kann man auch nach seinen Wünschen erweitern und z.B. Vor- und Nachname ebenfalls abfragen Sebastian
