# Hook greift nicht auf liveserver

**URL:** <https://forum.shopware.com/t/hook-greift-nicht-auf-liveserver/22234>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [4. September 2014 um 10:56 UTC](https://forum.shopware.com/t/hook-greift-nicht-auf-liveserver/22234 "2014-09-04T10:56:27Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![rel](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@rel](https://forum.shopware.com/u/rel)\
**Post date:** [4. September 2014 um 10:56 UTC](https://forum.shopware.com/t/hook-greift-nicht-auf-liveserver/22234/1 "2014-09-04T10:56:27Z")

</div>

Hallo, mein Hook wird auf dem Liveserver ignoriert. Rechte auf das Proxy-Verzeichnis sind gesetzt. Der Hook steht korrekt in der Datenbank. Hat jemand eine Idee woran es liegen könnte? VG

---

<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:** [4. September 2014 um 11:04 UTC](https://forum.shopware.com/t/hook-greift-nicht-auf-liveserver/22234/2 "2014-09-04T11:04:55Z")

</div>

Hallo, bitte bei sowas direkt die naheliegenden Nachfragen abfrühstücken: \* SW-Version \* welcher Hook \* ggf Code? Grundsätzlich könnte es bspw. daran liegen, das dein Plugin inaktiv gestellt ist, der Hook in neueren SW-Versionen nicht mehr zur Verfügung steht oder du in irgendwelche Caching-Probleme läufst. lG Daniel

---

<div class="post-metadata">

**Author:** ![rel](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@rel](https://forum.shopware.com/u/rel)\
**Post date:** [4. September 2014 um 11:41 UTC](https://forum.shopware.com/t/hook-greift-nicht-auf-liveserver/22234/3 "2014-09-04T11:41:07Z")

</div>

Danke für die Rückmeldung, verwendet wird Shopware 4.1.3, hier der Code. ` $this-\>subscribeEvent( 'Shopware\_Components\_Document::assignValues::after', 'afterDocumentAssignValues' ); ` ` public function afterDocumentAssignValues(Enlight\_Hook\_HookArgs $arguments) { $user = $arguments-\>getSubject()-\>\_view-\>getVariable('User')-\>value; $context = array('User' =\> $user); $containers = $arguments-\>getSubject()-\>\_view-\>getVariable('Containers')-\>value; foreach ($containers as $k =\> $v) { $value = $containers[$k]['value']; $variables = $this-\>getVariables($value); $value = $this-\>replaceVariables($value, $variables, $context); $containers[$k]['value'] = $value; } $arguments-\>getSubject()-\>\_view-\>assign('Containers', $containers); } ` Lokal funktioniert der Hook bei gleicher Shopware Version.

---

<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:** [4. September 2014 um 11:51 UTC](https://forum.shopware.com/t/hook-greift-nicht-auf-liveserver/22234/4 "2014-09-04T11:51:46Z")

</div>

Hi, sehe da kein Problem, Klasse noch vorhanden und hookable, Methode public… wenn der Hook tatsächlich in der s\_core\_subscribes ist, würde ich das Plugin nochmal de- und wieder installieren und nochmal sicher stellen, dass der Proxy auch tatsächlich korrekt generiert wurde (wie sieht der Inhalt momentan aus?). lG Daniel

---

<div class="post-metadata">

**Author:** ![rel](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@rel](https://forum.shopware.com/u/rel)\
**Post date:** [4. September 2014 um 12:51 UTC](https://forum.shopware.com/t/hook-greift-nicht-auf-liveserver/22234/5 "2014-09-04T12:51:28Z")

</div>

Es gibt auf dem Live-Server kein Proxy mit dem Namen „ShopwareComponentsDocumentProxy“, lokal schon.

---

<div class="post-metadata">

**Author:** ![rel](https://avatars.discourse-cdn.com/v4/letter/r/a88e4f/32.png) [@rel](https://forum.shopware.com/u/rel)\
**Post date:** [4. September 2014 um 17:49 UTC](https://forum.shopware.com/t/hook-greift-nicht-auf-liveserver/22234/6 "2014-09-04T17:49:22Z")

</div>

Hab die Lösung gefunden, ein anderer Entwickler hatte die gehookte Klasse durch eine individuelle ersetzt.
