# Wie setze ich einen neu generierten Saleschannel Context?

**URL:** https://forum.shopware.com/t/wie-setze-ich-einen-neu-generierten-saleschannel-context/103784
**Category:** Programmierung
**Created:** [22. April 2024 um 06:56 UTC](https://forum.shopware.com/t/wie-setze-ich-einen-neu-generierten-saleschannel-context/103784 "2024-04-22T06:56:34Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![waf-live95](https://avatars.discourse-cdn.com/v4/letter/w/54ee81/32.png) [@waf-live95](https://forum.shopware.com/u/waf-live95)
#### Post date: [22. April 2024 um 06:56 UTC](https://forum.shopware.com/t/wie-setze-ich-einen-neu-generierten-saleschannel-context/103784/1 "2024-04-22T06:56:34Z")

</div>

Ich wuerde gerne einen Saleschannel Context, indem ich einen Wert geandert habe, setzen.  
Das ganze gehe ich mit einem Subscriber an.

```auto
    private function createNewSalesChannelContext($context, $currencyId)
    {
        $newSalesChannelContext = $this->salesChannelContextFactory->create($context->getToken(), $context->getSalesChannel()->getId(), [
            'name' => $currencyId,
        ]);

        return $newSalesChannelContext;
    }

```

Für jeden Denkanstoß wäre ich dankbar.

---

<div class="post-metadata">

### Author: ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)
#### Post date: [22. April 2024 um 07:17 UTC](https://forum.shopware.com/t/wie-setze-ich-einen-neu-generierten-saleschannel-context/103784/2 "2024-04-22T07:17:28Z")

</div>

Wieso holst du dir nicht per Subscriber den salesChannelContext, änderst einen Wert und gibst diesen dann an den Existierenden?

---

<div class="post-metadata">

### Author: ![waf-live95](https://avatars.discourse-cdn.com/v4/letter/w/54ee81/32.png) [@waf-live95](https://forum.shopware.com/u/waf-live95)
#### Post date: [22. April 2024 um 07:49 UTC](https://forum.shopware.com/t/wie-setze-ich-einen-neu-generierten-saleschannel-context/103784/3 "2024-04-22T07:49:34Z")

</div>

Ich moechte die aktuelle currencyId im Context mit einer anderen currencyId switchen.  
per Update funktioniert das nicht.  
Deswegen die Vorgehensweise mit dem neuen SaleschannelContext.

hast du vlt ne Idee ? @Max_Shop
