# Event oder Hook in sAdmin

**URL:** <https://forum.shopware.com/t/event-oder-hook-in-sadmin/11894>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [28. Februar 2013 um 15:42 UTC](https://forum.shopware.com/t/event-oder-hook-in-sadmin/11894 "2013-02-28T15:42:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Force](https://avatars.discourse-cdn.com/v4/letter/f/e19b73/32.png) [@Force](https://forum.shopware.com/u/Force)\
**Post date:** [28. Februar 2013 um 15:42 UTC](https://forum.shopware.com/t/event-oder-hook-in-sadmin/11894/1 "2013-02-28T15:42:19Z")

</div>

Halli Hallo, mal eine Frage ich beschäftige mich jetzt mit den Events und Hook. Soweit alles auch in Ordnung und vieles läuft schon. Allerdings habe ich folgendes Problem: Wie kann ich die SQL Abfrage in der class sAdmin (sGetOpenOrderData) manipulieren, ich erhalte immer nur das Array mit $Data = $arguments-\>getReturn();. Gibt es ein anderes Event was ich benutzen könnte ? Hier die geänderte SQL Abfrage`public function sGetOpenOrderData () { $sql = " SELECT o.\*, cu.templatechar as currency\_html, DATE\_FORMAT(ordertime,'%d.%m.%Y %H:%i') AS datum,p.attribute1,p.attribute2 FROM s\_order o LEFT JOIN s\_core\_currencies as cu ON o.currency = cu.currency LEFT JOIN s\_order\_attributes as p ON o.id = p.orderID WHERE userID=? AND status != -1 AND subshopID = ? ORDER BY ordertime DESC LIMIT 10 "; ` Danke im voraus 🙂

---

<div class="post-metadata">

**Author:** ![fisfutta](https://avatars.discourse-cdn.com/v4/letter/f/3ec8ea/32.png) [@fisfutta](https://forum.shopware.com/u/fisfutta)\
**Post date:** [14. November 2013 um 14:24 UTC](https://forum.shopware.com/t/event-oder-hook-in-sadmin/11894/2 "2013-11-14T14:24:16Z")

</div>

Hi, hast du hier mittlerweile ne Lösung gefunden? Möchte nun die gleiche Funktion überladen/ändern und bekomme es bisher nicht hin. Danke und Grüße

---

<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:** [15. November 2013 um 15:11 UTC](https://forum.shopware.com/t/event-oder-hook-in-sadmin/11894/3 "2013-11-15T15:11:40Z")

</div>

Hallo fisfutta, dazu gibt es derzeit leider nur den Weg die ganze Methode zu ersetzen, also mit einem Replace-Hook. Davon raten wir allerdings meistens ab, da sämtliche Updates an der Methode auch in deinem Hook beachtet werden müssten. Stattdessen kannst du gerne einen Pull-Request auf unser öffentliches Git-Repository erstellen und dort ein Filter-Event unmittelbar nach dem genannten Statement einbauen. Somit würde sich das Statement zukünftig einfach anpassen lassen, sofern wir den Pull-Request übernehmen. Gruß, Patrick :shopware:

---

<div class="post-metadata">

**Author:** ![fisfutta](https://avatars.discourse-cdn.com/v4/letter/f/3ec8ea/32.png) [@fisfutta](https://forum.shopware.com/u/fisfutta)\
**Post date:** [15. November 2013 um 15:25 UTC](https://forum.shopware.com/t/event-oder-hook-in-sadmin/11894/4 "2013-11-15T15:25:44Z")

</div>

Hallo, also ich habe es nun so gelöst das ich ein After Hook einsetze und danach das Rückgabe Array der Methode anpasse so wie ich es brauche. grüße
