# CheckoutController überschreiben

**URL:** https://forum.shopware.com/t/checkoutcontroller-ueberschreiben/88491
**Category:** Shopware 6 (German)
**Tags:** programming
**Created:** [21. Juni 2021 um 13:45 UTC](https://forum.shopware.com/t/checkoutcontroller-ueberschreiben/88491 "2021-06-21T13:45:54Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Oni22](https://avatars.discourse-cdn.com/v4/letter/o/b19c9b/32.png) [@Oni22](https://forum.shopware.com/u/Oni22)
#### Post date: [21. Juni 2021 um 13:45 UTC](https://forum.shopware.com/t/checkoutcontroller-ueberschreiben/88491/1 "2021-06-21T13:45:54Z")

</div>

Hallo,

Ich bin recht neu in der Shopware entwicklung und ich möchte gerne den CheckoutProzess etwas anpassen. Dafür würde ich gerne den CheckoutController überschreiben und die routen für mich anpassen. Dafür habe ich einen eigenen Controller erstellt der com CheckoutController erbt. Ich überschriebe aktuell nur die confirmPage() funktion und das geht auch soweit. Jedoch zerschießt diese veränderung viele andere stellen wie zb die Cart usw. Kann ich den CheckoutController nicht ohne weiteres überschreiben? Und wenn doch wie wäre die richtige herangehensweise?

Mein Code:

```auto
class PageController extends CheckoutController {

     /**
     * @Since("6.0.0.0")
     * @Route("/checkout/confirm", name="frontend.checkout.confirm.page", options={"seo"="false"}, methods={"GET"}, defaults={"XmlHttpRequest"=true})
     */
    public function confirmPage(Request $request, SalesChannelContext $context): Response
    {
        return $this->renderStorefront('@Storefront/storefront/custom/checkout/confirm/index.html.twig', ['page' => $page]);
    }

```

Danke im vorraus! 🙂
