# Subshop mittels Shop-Id laden und initialisieren

**URL:** <https://forum.shopware.com/t/subshop-mittels-shop-id-laden-und-initialisieren/59726>\
**Category:** Programmierung\
**Created:** [27. Mai 2019 um 07:57 UTC](https://forum.shopware.com/t/subshop-mittels-shop-id-laden-und-initialisieren/59726 "2019-05-27T07:57:05Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![\_MikeB](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/_mikeb/32/7856_2.png) [@\_MikeB](https://forum.shopware.com/u/_MikeB)\
**Post date:** [27. Mai 2019 um 07:57 UTC](https://forum.shopware.com/t/subshop-mittels-shop-id-laden-und-initialisieren/59726/1 "2019-05-27T07:57:05Z")

</div>

Hallo zusammen.

kann mir jeden verraten wie ich einen Subshop anhand der ID aktivieren kann? Es gibt Hauptshop A und Subshop B. Mittels Ajax-Call ist immer nur Hauptshop A aktiv. Ich bräuchte allerdings Subshop B um darüber mittels folgendem Code-Snippet ein Produkt laden zu können.

&nbsp;

```
$contextService = $this->container->get('shopware_storefront.context_service');
$context = $contextService->getShopContext();
$storeFrontService = $this->container->get('shopware_storefront.product_service');
$product = $storeFrontService->get($orderNumber, $context);

```

Danke

---

<div class="post-metadata">

**Author:** ![Jumpstep](https://avatars.discourse-cdn.com/v4/letter/j/9fc348/32.png) [@Jumpstep](https://forum.shopware.com/u/Jumpstep)\
**Post date:** [27. Mai 2019 um 17:57 UTC](https://forum.shopware.com/t/subshop-mittels-shop-id-laden-und-initialisieren/59726/2 "2019-05-27T17:57:53Z")

</div>

Man muss den Subshop laden und darauf die Methode „registerResources“ ausführen:

```
$shopId = 2; //subShopId
$shopRepository = Shopware()->Models()->getRepository('Shopware\Models\Shop\Shop');
$shop = $shopRepository->getActiveById($shopId); // alternativ getById($shopId), falls der Shop nicht aktiv ist
$shop->registerResources();
```
