# Frage zur Funktion getDeviceType()

**URL:** https://forum.shopware.com/t/frage-zur-funktion-getdevicetype/63454
**Category:** Programmierung
**Created:** [10. Dezember 2019 um 13:14 UTC](https://forum.shopware.com/t/frage-zur-funktion-getdevicetype/63454 "2019-12-10T13:14:45Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)
#### Post date: [10. Dezember 2019 um 13:14 UTC](https://forum.shopware.com/t/frage-zur-funktion-getdevicetype/63454/1 "2019-12-10T13:14:45Z")

</div>

In einem Test in mehreren Browsern, Tablets und Handy kommt bei dieser Shopware Funktion immer “desktop” zurück. Getestet in der aktuellen SW 5.6.3.

```
...
$controller = $arguments->getSubject();
$request = $controller->Request();
echo $request->getDeviceType();
...

```

**Soll das so sein? Wenn ich Mobil zugreife müsste da nicht auch “mobil” stehen? Ist hier etwas verändert worden? Welche Alternativen habe ich noch um halbwegs nach Mobil abzufragen?&nbsp;**

&nbsp;

---

<div class="post-metadata">

### Author: ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)
#### Post date: [13. Dezember 2019 um 07:06 UTC](https://forum.shopware.com/t/frage-zur-funktion-getdevicetype/63454/2 "2019-12-13T07:06:42Z")

</div>

Hat von Shopware keiner hierzu eine Antwort?

---

<div class="post-metadata">

### Author: ![Patrick\_Stahl](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/patrick_stahl/32/7679_2.png) [@Patrick\_Stahl](https://forum.shopware.com/u/Patrick_Stahl)
#### Post date: [13. Dezember 2019 um 07:28 UTC](https://forum.shopware.com/t/frage-zur-funktion-getdevicetype/63454/3 "2019-12-13T07:28:58Z")

</div>

Moin @R4M‍,

die Funktion Methode funktioniert nur, wenn der Cookie ‚x-ua-device‘ erlaubt ist. Im Cookie Consent Tool ist dieser als „Endgeräteerkennung“ markiert.  
Beim Laden der Seite wird dieser Cookie initial gesetzt, abhängig vom derzeit aktiven Breakpoint, welcher widerum von der derzeitigen Viewport-Größe abhängig ist.

Heißt:  
Wenn du die Seite einmal mit einer vollen Desktop-Größe geöffnet hast, bekommt dein Browser den Cookie bereits auf „desktop“ gesetzt.  
Nachträglich die Seite kleiner zu ziehen über diverse Tools, ändert dann nichts mehr daran.  
Wenn du natürlich, wie von dir beschrieben, über ein Smartphone auf die Seite zugreifst, dürfte das natürlich sofort funktionieren.

Besten Gruß  
 ![Shopware](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/shopware.png "Shopware")&nbsp; Patrick Stahl&nbsp;

---

<div class="post-metadata">

### Author: ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)
#### Post date: [13. Dezember 2019 um 07:44 UTC](https://forum.shopware.com/t/frage-zur-funktion-getdevicetype/63454/4 "2019-12-13T07:44:29Z")

</div>

Ok Danke, dann muss ich mir eine Alternative suchen.
