# Risikomanagement - Eigene Regel

**URL:** https://forum.shopware.com/t/risikomanagement-eigene-regel/26641
**Category:** Shopware 3.5
**Tags:** programming
**Created:** [29. April 2015 um 11:01 UTC](https://forum.shopware.com/t/risikomanagement-eigene-regel/26641 "2015-04-29T11:01:58Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)
#### Post date: [29. April 2015 um 11:01 UTC](https://forum.shopware.com/t/risikomanagement-eigene-regel/26641/1 "2015-04-29T11:01:58Z")

</div>

Hallo zusammen, ich versuche im Backend beim Risikomanagement eine eigene Regel updatesicher zu integrieren. Im Backend ist es kein Problem, ein neue Auswahl zu erstellen. Aber für jede Risiko-Art gibt es ja in der sAdmin Core Class eine eigenen Funktion. Hier liegt mein Problem. Wie bekomme ich z.B eine eigenen Funktion sRiskOttscho() in die sAdmin ohne dies direkt in die Datei zu schreiben? Geht das überhaupt? Danke

---

<div class="post-metadata">

### Author: ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)
#### Post date: [29. April 2015 um 11:02 UTC](https://forum.shopware.com/t/risikomanagement-eigene-regel/26641/2 "2015-04-29T11:02:50Z")

</div>

Mit einem Plugin 🙂 Viele Grüße

---

<div class="post-metadata">

### Author: ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)
#### Post date: [29. April 2015 um 11:05 UTC](https://forum.shopware.com/t/risikomanagement-eigene-regel/26641/3 "2015-04-29T11:05:12Z")

</div>

ja, so versuche ich es auch und so will ich es auch machen. Aber mir ist die Logik nicht ganz klar, wie ich die Referenz hinbekomme zu sAdmin. Habe bis jetzt nur mit bestehenden Funktion mit pre, after oder replace gearbeitet. Hast du mir einen Tipp dazu? Vielen Dank

---

<div class="post-metadata">

### Author: ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)
#### Post date: [29. April 2015 um 11:08 UTC](https://forum.shopware.com/t/risikomanagement-eigene-regel/26641/4 "2015-04-29T11:08:53Z")

</div>

Meine erste (recht unsaubere) Idee: du könntest einen replace hook auf executeRiskRule() machen und je nach $rule entweder deine eigene Methode oder den parent aufrufen. Viele Grüße

---

<div class="post-metadata">

### Author: ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)
#### Post date: [29. April 2015 um 11:22 UTC](https://forum.shopware.com/t/risikomanagement-eigene-regel/26641/5 "2015-04-29T11:22:42Z")

</div>

[quote=“Aquatuning GmbH”]Meine erste (recht unsaubere) Idee: du könntest einen replace hook auf executeRiskRule() machen und je nach $rule entweder deine eigene Methode oder den parent aufrufen. Viele Grüße[/quote] Danke für den Input. Okay, das würde gehen. Wäre auf jeden Fall eine Notlösung, welche zum Ziel führen würde. Aber doch etwas umständlich. Besser wäre, wenn man die executeRiskRule() nicht beachten müsste und seine eigenen Methoden einfach rein bekommt.

---

<div class="post-metadata">

### Author: ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)
#### Post date: [29. April 2015 um 11:37 UTC](https://forum.shopware.com/t/risikomanagement-eigene-regel/26641/6 "2015-04-29T11:37:45Z")

</div>

Das kannst du nur indem du die sAdmin überschreibst. Dazu könntest du eine eigene Komponente anlegen, die von sAdmin erbt und deine eigene Methode implementieren. Dann müsstest du noch dafür sorgen, dass beim Aufruf über Shopware()-\>sAdmin() deine initRescource aufgerufen wird. Schöner ist es aber nicht… Viele Grüße

---

<div class="post-metadata">

### Author: ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)
#### Post date: [29. April 2015 um 11:52 UTC](https://forum.shopware.com/t/risikomanagement-eigene-regel/26641/7 "2015-04-29T11:52:27Z")

</div>

okay, danke. Ich werde mich mal daran versuchen. Oder einfach doch eine gute Dokumentation und dazu eine Core File Änderung.
