# Service dekorieren, falls vorhanden

**URL:** <https://forum.shopware.com/t/service-dekorieren-falls-vorhanden/87413>\
**Category:** Programmierung\
**Created:** [5. Mai 2021 um 11:54 UTC](https://forum.shopware.com/t/service-dekorieren-falls-vorhanden/87413 "2021-05-05T11:54:32Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Cornelia](https://avatars.discourse-cdn.com/v4/letter/c/b38774/32.png) [@Cornelia](https://forum.shopware.com/u/Cornelia)\
**Post date:** [5. Mai 2021 um 11:54 UTC](https://forum.shopware.com/t/service-dekorieren-falls-vorhanden/87413/1 "2021-05-05T11:54:33Z")

</div>

Hallo zusammen (:

Für einen unserer Kunden habe ich einen Service der Advanced Promotion Suite dekoriert. Leider wird mir logischerweise ein Fehler geworfen, wenn Advanced Promotion Suite nicht installiert ist.  
Wie kann ich denn einen Service nur dekorieren, wenn dieser auch vorhanden ist?

Mein Code im Moment:

```
<service id="meinpluginname.discount_command_handler"
     class="meinpluginordner\Components\DiscountCommandHandler"
     decorates="swag_promotion.discount_command_handler"
     public="false">
<argument type="service" id="swag_promotion.tax_calculator"/>
<argument type="service" id="swag_promotion.basket_service"/>
<argument type="service" id="meinpluginname.discount_command_handler.inner"/>
</service>

```

Über eine Hilfe wäre ich sehr dankbar (:

Viele Grüße,  
Cornelia

---

<div class="post-metadata">

**Author:** ![Cornelia](https://avatars.discourse-cdn.com/v4/letter/c/b38774/32.png) [@Cornelia](https://forum.shopware.com/u/Cornelia)\
**Post date:** [18. Mai 2021 um 12:45 UTC](https://forum.shopware.com/t/service-dekorieren-falls-vorhanden/87413/2 "2021-05-18T12:45:00Z")

</div>

– PUSH –

Kennt sich da niemand aus?
