# Service dekorieren / Funktion überschreiben

**URL:** <https://forum.shopware.com/t/service-dekorieren-funktion-uberschreiben/69940>\
**Category:** Allgemein\
**Created:** [30. September 2020 um 10:23 UTC](https://forum.shopware.com/t/service-dekorieren-funktion-uberschreiben/69940 "2020-09-30T10:23:31Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [30. September 2020 um 10:23 UTC](https://forum.shopware.com/t/service-dekorieren-funktion-uberschreiben/69940/1 "2020-09-30T10:23:31Z")

</div>

Hallo,

wir müssen eine Method ein einem Service bzw. den Servive selbst überschreiben.

Und zwar den&nbsp;DeliveryCalculator. Vermutlich die Function **public calculate(…)**

Wir müssen die Versandkosten-Berechnung aushebeln und selbst programmieren, da unsere Versandlogik nicht mit dem Rule-Builder abbildbar ist.

&nbsp;

Ich habe hier schon das Beispiel gefunden&nbsp;[https://docs.shopware.com/en/shopware-platform-dev-en/how-to/decorating-a-service](https://docs.shopware.com/en/shopware-platform-dev-en/how-to/decorating-a-service)

allerdings komm ich damit ad-hoc nicht wirklich klar … könnte das evtl. jemand erklären? Was genau müssen wir tun?

irgendwie ist dort die Rede von einem Interface, also brauchen wir wohl DeliveryCalculatorInterface. Aber das gibts in Shopware nicht…?
