# Zugriff auf Shop URL + API Key über Plugin

**URL:** <https://forum.shopware.com/t/zugriff-auf-shop-url-api-key-uber-plugin/41748>\
**Category:** Programmierung\
**Created:** [27. November 2016 um 07:25 UTC](https://forum.shopware.com/t/zugriff-auf-shop-url-api-key-uber-plugin/41748 "2016-11-27T07:25:37Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![sauterbe](https://avatars.discourse-cdn.com/v4/letter/s/df705f/32.png) [@sauterbe](https://forum.shopware.com/u/sauterbe)\
**Post date:** [27. November 2016 um 07:25 UTC](https://forum.shopware.com/t/zugriff-auf-shop-url-api-key-uber-plugin/41748/1 "2016-11-27T07:25:37Z")

</div>

Hallo,

wir integrieren gerade unseren Importer von WaWision in ein Shopware Plugin und sind auch schon sehr weit.

&nbsp;

1. Weiß jemand wie man im Plugin auf die Shop URL zugreifen kann?

2. Kann man wenn man den Benutzername hat irgendwie auf den Key per Plugin zugreifen?

Danke

---

<div class="post-metadata">

**Author:** ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)\
**Post date:** [27. November 2016 um 09:04 UTC](https://forum.shopware.com/t/zugriff-auf-shop-url-api-key-uber-plugin/41748/2 "2016-11-27T09:04:39Z")

</div>

Hi,

1. Das hängt etwas davon ab, wo du auf die Shop-URL zugreifen möchtest. Grundsätzlich geht das ja mit Shopware()-\>Shop()-\>getBaseUrl etc - da gibt es die entsprechenden Getter. Allerdings steht das nur im Frontend zur Verfügung. Da Shopware Multishop-fähig ist, “weiß” es im Backend oder in der API erstmal nicht, welchen der potenziell mehrfach vorhandenen Shops du möchtest. Dann kannst du dir aber einen Shop-Kontext erzeugen - vgl. hier&nbsp;[https://synonymous.rocks/zugriff-auf-den-shop-context-im-shopware-cli-modus/](https://synonymous.rocks/zugriff-auf-den-shop-context-im-shopware-cli-modus/)

2. Welchen Key meinst du? Das Benutzergruppenkürzel bei uns heißt teilweise auch “key” oder “groupKey”. Oder meinst du die ID?

Besten Gruß,

Daniel

---

<div class="post-metadata">

**Author:** ![sauterbe](https://avatars.discourse-cdn.com/v4/letter/s/df705f/32.png) [@sauterbe](https://forum.shopware.com/u/sauterbe)\
**Post date:** [27. November 2016 um 09:21 UTC](https://forum.shopware.com/t/zugriff-auf-shop-url-api-key-uber-plugin/41748/3 "2016-11-27T09:21:17Z")

</div>

ah ok danke.

zu 2. den API-Schlüssel meinte ich

---

<div class="post-metadata">

**Author:** ![sauterbe](https://avatars.discourse-cdn.com/v4/letter/s/df705f/32.png) [@sauterbe](https://forum.shopware.com/u/sauterbe)\
**Post date:** [27. November 2016 um 10:18 UTC](https://forum.shopware.com/t/zugriff-auf-shop-url-api-key-uber-plugin/41748/4 "2016-11-27T10:18:44Z")

</div>

Also Shopware()-\>Shop()-\>getBaseUrl() ist bei mir ein leerer String…

---

<div class="post-metadata">

**Author:** ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)\
**Post date:** [27. November 2016 um 11:20 UTC](https://forum.shopware.com/t/zugriff-auf-shop-url-api-key-uber-plugin/41748/5 "2016-11-27T11:20:38Z")

</div>

Hi,

hängt natürlich auch vom konfigurierten Shop und dessen Daten ab. Hier siehst du die anderen Felder:&nbsp;[shopware/Shop.php at 5.2 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.2/engine/Shopware/Models/Shop/Shop.php)

Damit das korrekt funktioniert, muss der Shop in den Grundeinstellungen natürlich korrekt konfiguriert sein und bspw. einen Host / eine BaseURL etc haben.&nbsp;Du kannst dir dann auch mit Shopware()-\>Front()-\>Router()-\>assemble() (SEO) URLs für bestimmte Controller etc. generieren.

Daniel&nbsp;
