# Argumente in Notify-Event modifizieren

**URL:** <https://forum.shopware.com/t/argumente-in-notify-event-modifizieren/42051>\
**Category:** Programmierung\
**Created:** [8. Dezember 2016 um 13:02 UTC](https://forum.shopware.com/t/argumente-in-notify-event-modifizieren/42051 "2016-12-08T13:02:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mson](https://avatars.discourse-cdn.com/v4/letter/m/5daacb/32.png) [@mson](https://forum.shopware.com/u/mson)\
**Post date:** [8. Dezember 2016 um 13:02 UTC](https://forum.shopware.com/t/argumente-in-notify-event-modifizieren/42051/1 "2016-12-08T13:02:31Z")

</div>

Hallo zusammen,

ich möchte über ein eigenes Plugin gerne die Methode&nbsp;_checkIfArticleIsInBasket_() in der _sBasket_ Klasse erweitern, indem ich das Event&nbsp; **_Shopware\_Modules\_Basket\_AddArticle\_CheckBasketForArticle_** verwende. Ich möchte den Query-Builder um eine Where-Klausel erweitern.

Wie stelle ich das bei einem Notify-Event an? Normalerweise sind die ja nicht fürs Modifizieren geeignet. Ich habe aber bei der Suche nach „Shopware\_Modules\_Basket\_AddArticle\_CheckBasketForArticle“ drei Threads alleine hier im Forum gefunden, wo gesagt wird, dass man über das Event ja den Query-Builder erweitern könnte. Nur wie stand nicht dabei.

Ist es irgendwie möglich? Über eine Referenz vielleicht? Wie sähe das denn aus?

Viele Grüße  
Malte

---

<div class="post-metadata">

**Author:** ![mson](https://avatars.discourse-cdn.com/v4/letter/m/5daacb/32.png) [@mson](https://forum.shopware.com/u/mson)\
**Post date:** [8. Dezember 2016 um 13:41 UTC](https://forum.shopware.com/t/argumente-in-notify-event-modifizieren/42051/2 "2016-12-08T13:41:29Z")

</div>

Ooookay, da muss man erstmal drauf kommen oO scheinbar werden die Argumente standardmäßig als Referenzen übergeben, sprich wenn ich über&nbsp;$args-\>get(‘queryBuilder’) in meinem Plugin darauf zugreife und den Builder erweitere, steht die Erweiterung auch in der sBasket-Klasse zur Verfügung.

---

<div class="post-metadata">

**Author:** ![hsoebbing](https://avatars.discourse-cdn.com/v4/letter/h/898d66/32.png) [@hsoebbing](https://forum.shopware.com/u/hsoebbing)\
**Post date:** [8. Dezember 2016 um 13:44 UTC](https://forum.shopware.com/t/argumente-in-notify-event-modifizieren/42051/3 "2016-12-08T13:44:05Z")

</div>

Dein EventHandler bekommt einen Parameter vom Typ _\Enlight\_Event\_EventArgs,_&nbsp;versuche mal darauf aufzurufen: _$eventArgs-\>get(‘queryBuilder’)_.

---

<div class="post-metadata">

**Author:** ![mson](https://avatars.discourse-cdn.com/v4/letter/m/5daacb/32.png) [@mson](https://forum.shopware.com/u/mson)\
**Post date:** [8. Dezember 2016 um 13:46 UTC](https://forum.shopware.com/t/argumente-in-notify-event-modifizieren/42051/4 "2016-12-08T13:46:48Z")

</div>

Jupp hat funktioniert. Ist ja eigentlich auch logisch, der QueryBuilder ist ja ein Objekt, also per Referenz. Stand etwas auf dem Schlauch. Danke.
