# session liefer postleitzahl

**URL:** <https://forum.shopware.com/t/session-liefer-postleitzahl/66303>\
**Category:** Programmierung\
**Created:** [16. April 2020 um 10:30 UTC](https://forum.shopware.com/t/session-liefer-postleitzahl/66303 "2020-04-16T10:30:25Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![wontfix](https://avatars.discourse-cdn.com/v4/letter/w/b19c9b/32.png) [@wontfix](https://forum.shopware.com/u/wontfix)\
**Post date:** [16. April 2020 um 10:30 UTC](https://forum.shopware.com/t/session-liefer-postleitzahl/66303/1 "2020-04-16T10:30:25Z")

</div>

wie kriegen wir die aktuelle (session) kunden liefer&nbsp;postleitzahl in plugin?  
(egal ob kunde registriert oder nicht, und natürlich wenn liefer plz leer, muss rechnung plz benutzt werden)

gibts da überhaupt dokumentation was in der shopware session drin ist?

---

<div class="post-metadata">

**Author:** ![h\_lohaus](https://avatars.discourse-cdn.com/v4/letter/h/a587f6/32.png) [@h\_lohaus](https://forum.shopware.com/u/h_lohaus)\
**Post date:** [16. April 2020 um 10:36 UTC](https://forum.shopware.com/t/session-liefer-postleitzahl/66303/2 "2020-04-16T10:36:32Z")

</div>

In der Session steht nur die UserId. Damit muss du PLZ aus der DB holen.

Gruß Heiner

---

<div class="post-metadata">

**Author:** ![wontfix](https://avatars.discourse-cdn.com/v4/letter/w/b19c9b/32.png) [@wontfix](https://forum.shopware.com/u/wontfix)\
**Post date:** [16. April 2020 um 11:18 UTC](https://forum.shopware.com/t/session-liefer-postleitzahl/66303/3 "2020-04-16T11:18:03Z")

</div>

danke für die tip, dann suche ich mal…

```auto
 $session = Shopware()-\>Session();  
 foreach ($session as $key =\> $val) {  
 &nbsp;&nbsp; &nbsp;file\_put\_contents("/tmp/wat.log", "$key ::: $val\n", FILE\_APPEND);  
 }  

```

ich nehme es ist `sUserId` gemeint.  
dann weiter zeug manuell testen…

1. wenn kunde noch nicht seine adresse eingegeben hat, ist session `sUserId` LEER
2. wenn kunde nur rechnungsadresse eingibt (EGAL ob gast!) wird `s_user_shippingaddress` auch gefüllt

also, wenn `$session-\>get('sUserId')` nicht leer, hole manuell `s_user_shippingaddress.zipcode` wo `s_user_shippingaddress.userID = sUserId`

mal sehen ob das immer so stimmt…

ps. schade das shopware-ag keine echte waren liefert, dann hätten die plz basierende versandkosten implementieren müssen/wollen, und dafür funktionen erstellt…

---

<div class="post-metadata">

**Author:** ![h\_lohaus](https://avatars.discourse-cdn.com/v4/letter/h/a587f6/32.png) [@h\_lohaus](https://forum.shopware.com/u/h_lohaus)\
**Post date:** [16. April 2020 um 11:25 UTC](https://forum.shopware.com/t/session-liefer-postleitzahl/66303/4 "2020-04-16T11:25:17Z")

</div>

Geht doch.&nbsp;[https://www.google.com/search?q=versandkosten+plz+shopware&oq=versandkosten+plz+shopware&aqs=chrome…69i57j0.5475j0j4&sourceid=chrome&ie=UTF-8](https://www.google.com/search?q=versandkosten+plz+shopware&oq=versandkosten+plz+shopware&aqs=chrome..69i57j0.5475j0j4&sourceid=chrome&ie=UTF-8)

Das hab ich damals schon für Shopware 3 geschrieben.

---

<div class="post-metadata">

**Author:** ![wontfix](https://avatars.discourse-cdn.com/v4/letter/w/b19c9b/32.png) [@wontfix](https://forum.shopware.com/u/wontfix)\
**Post date:** [16. April 2020 um 11:52 UTC](https://forum.shopware.com/t/session-liefer-postleitzahl/66303/5 "2020-04-16T11:52:05Z")

</div>

achso ja, hab komplett vergessen das shopware5 standard ist ja versankosten in sql zu definieren…  
unsere versankosten sind unmöglich (oder gleicht am komplette wahnsinn) in sql zu schreiben…  
also werden unsere versankosten in php berechnet, viel einfacher als sql!
