# ProductPageLoader-\>load überladen

**URL:** https://forum.shopware.com/t/productpageloader-load-ueberladen/101006
**Category:** Shopware 6 (German)
**Created:** [24. August 2023 um 11:35 UTC](https://forum.shopware.com/t/productpageloader-load-ueberladen/101006 "2023-08-24T11:35:41Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)
#### Post date: [24. August 2023 um 11:35 UTC](https://forum.shopware.com/t/productpageloader-load-ueberladen/101006/1 "2023-08-24T11:35:41Z")

</div>

Hallo,

ich nutze in einem eigenen Controller die Klasse ProductPageLoader, um die Daten für ein Produkt zu laden:

`$page = $this->productPageLoader->load($request, $context);`

Problem ist, das der ProductPageLoader in der function _load_ auch die Navigation für das Produkt setzt:

```auto
public function load(Request $request, SalesChannelContext $context): ProductPage
{
   ...
   $page->setNavigationId($product->getId());
   ...
}

```

Da ich zu diesem Zeitpunkt in der Navigation woanders stehe, ist dass unerwünscht. Meine Idee wäre, eine Klasse _SpecialProductPageLoader_ von _ProductPageLoader_ abzuleiten, und _load_ ohne das Setzen der Navigation auszuführen.

Wie würde man das grundsätzlich machen?
