# ArticleId im Plugin benutzen

**URL:** <https://forum.shopware.com/t/articleid-im-plugin-benutzen/12728>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [16. April 2013 um 11:37 UTC](https://forum.shopware.com/t/articleid-im-plugin-benutzen/12728 "2013-04-16T11:37:54Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Marvin\_J](https://avatars.discourse-cdn.com/v4/letter/m/57b2e6/32.png) [@Marvin\_J](https://forum.shopware.com/u/Marvin_J)\
**Post date:** [16. April 2013 um 11:37 UTC](https://forum.shopware.com/t/articleid-im-plugin-benutzen/12728/1 "2013-04-16T11:37:54Z")

</div>

Hallo Community, habe das Problem das ich die ArticleID nicht übergeben bekomme. Das Plugin funktioniert wenn ich die ID ($sArticle) Manuell setze. ` public function install() { $event = $this-\>createEvent('Enlight\_Controller\_Action\_Frontend\_Detail\_Index', 'onPostDispatchFrontend'); $this-\>subscribeEvent($event); return true; } ` ` public function onPostDispatchFrontend(Enlight\_Event\_EventArgs $args) { $controller = $args-\>getSubject(); $view = $controller-\>View(); $request = $controller-\>Request(); $view-\>addTemplateDir($this-\>Path().'view/'); $view-\>extendsTemplate('frontend/VariantArticle/index.tpl'); $sArticle = ?????????????? $view-\>assign('varianten', getVariant($sArticle)); }` Vielen dank für eure Hilfe 🙂

---

<div class="post-metadata">

**Author:** ![Stefan\_Hamann](https://avatars.discourse-cdn.com/v4/letter/s/5e9695/32.png) [@Stefan\_Hamann](https://forum.shopware.com/u/Stefan_Hamann)\
**Post date:** [16. April 2013 um 11:53 UTC](https://forum.shopware.com/t/articleid-im-plugin-benutzen/12728/2 "2013-04-16T11:53:10Z")

</div>

Hallo, da müsstest du über $view-\>sArticle dran kommen.

---

<div class="post-metadata">

**Author:** ![Marvin\_J](https://avatars.discourse-cdn.com/v4/letter/m/57b2e6/32.png) [@Marvin\_J](https://forum.shopware.com/u/Marvin_J)\
**Post date:** [16. April 2013 um 13:00 UTC](https://forum.shopware.com/t/articleid-im-plugin-benutzen/12728/3 "2013-04-16T13:00:24Z")

</div>

` $atr = $view-\>sArticle; print\_r($atr); exit(); ` Wenn ich das so versuche bekomme ich nur eine leere Seite.

---

<div class="post-metadata">

**Author:** ![slymedia](https://avatars.discourse-cdn.com/v4/letter/s/919ad9/32.png) [@slymedia](https://forum.shopware.com/u/slymedia)\
**Post date:** [16. April 2013 um 13:29 UTC](https://forum.shopware.com/t/articleid-im-plugin-benutzen/12728/4 "2013-04-16T13:29:03Z")

</div>

PUSH, haben schon alles ausprobiert und nichts davon klappt. Man muss doch irgendwie an die Artikel ID (vom angezeigten Produkt) im Plugin kommen.

---

<div class="post-metadata">

**Author:** ![Marvin\_J](https://avatars.discourse-cdn.com/v4/letter/m/57b2e6/32.png) [@Marvin\_J](https://forum.shopware.com/u/Marvin_J)\
**Post date:** [16. April 2013 um 13:37 UTC](https://forum.shopware.com/t/articleid-im-plugin-benutzen/12728/5 "2013-04-16T13:37:41Z")

</div>

Lösung : ` $controller = $args-\>getSubject(); $view = $controller-\>View(); $request = $controller-\>Request(); $art = $request-\>sArticle; ` vielen dank 🙂
