# Reihenfolge Service Decorator bestimmen

**URL:** https://forum.shopware.com/t/reihenfolge-service-decorator-bestimmen/56181
**Category:** Programmierung
**Created:** [3. November 2018 um 14:02 UTC](https://forum.shopware.com/t/reihenfolge-service-decorator-bestimmen/56181 "2018-11-03T14:02:53Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![itvia](https://avatars.discourse-cdn.com/v4/letter/i/6a8cbe/32.png) [@itvia](https://forum.shopware.com/u/itvia)
#### Post date: [3. November 2018 um 14:02 UTC](https://forum.shopware.com/t/reihenfolge-service-decorator-bestimmen/56181/1 "2018-11-03T14:02:53Z")

</div>

Kurz & knackig: Gibt es eine Möglichkeit die Reihenfolge der Service Decorator&nbsp;welche über die services.xml in der neuen Plugin-Struktur definiert werden zu setzen?

Ich veränder emit einem Plugin die Variable sReleasedate und möchte dann in Abhängigkeit von der veränderten Variable mit einem weiteren Plugin zum einen die Artikeldaten ergänzen um einen Flag, da das 2. Plugin sich an die sReleasedate Variable hängt, muss diese vorher entsprechend geändert worden sein. Daher würde ich gerne irgendwie den Decorator als letztes laufen lassen.

---

<div class="post-metadata">

### Author: ![itvia](https://avatars.discourse-cdn.com/v4/letter/i/6a8cbe/32.png) [@itvia](https://forum.shopware.com/u/itvia)
#### Post date: [3. November 2018 um 14:08 UTC](https://forum.shopware.com/t/reihenfolge-service-decorator-bestimmen/56181/2 "2018-11-03T14:08:56Z")

</div>

Ich antworte mal selber 😉

> **[How to Decorate Services (Symfony Docs)](https://symfony.com/doc/current/service_container/service_decoration.html#decoration-priority)**
>
> How to Decorate Services: When overriding an existing definition, the original service is lost: YAML1 2 3 4 5 6 7 8# config/services.yaml services: App\\Mailer: ~ # this replaces the old App...

Es gibt eine decoration-priority - jetzt gilt es noch zu testen, wie gut/schlecht das ganze funktionert …

---

<div class="post-metadata">

### Author: ![itvia](https://avatars.discourse-cdn.com/v4/letter/i/6a8cbe/32.png) [@itvia](https://forum.shopware.com/u/itvia)
#### Post date: [3. November 2018 um 17:59 UTC](https://forum.shopware.com/t/reihenfolge-service-decorator-bestimmen/56181/3 "2018-11-03T17:59:34Z")

</div>

Zwischenzeitlich habe ich die decoration Reihenfolge erfolgreich getestet, man muss entsprechend beachten dass man die beiden voneinander abhängigen Plugins so in der Decoration Reihenfolge anlegt, dass Sie entsprechend aufeinander folgen -&nbsp;Je höher der Wert, desto früher läuft der Decorator an.
