# Shopware 6.5 - newsletterAccountPagelet

**URL:** <https://forum.shopware.com/t/shopware-6-5-newsletteraccountpagelet/99925>\
**Category:** Shopware 6 (German)\
**Created:** [1. Juni 2023 um 11:31 UTC](https://forum.shopware.com/t/shopware-6-5-newsletteraccountpagelet/99925 "2023-06-01T11:31:00Z")\
**Posts on this page:** 3\
**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:** [1. Juni 2023 um 11:31 UTC](https://forum.shopware.com/t/shopware-6-5-newsletteraccountpagelet/99925/1 "2023-06-01T11:31:00Z")

</div>

Hallo,

ab Shopware 6.5 ist die Variable/Struktur `newsletterAccountPagelet` im Account-Template enthalten.

Ich brauche diese Daten auch in einem anderen Template. Kann mir jemand einen Tipp geben, wie man die verfügbar macht?

Viele Grüße, Frank

---

<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:** [2. Juni 2023 um 10:17 UTC](https://forum.shopware.com/t/shopware-6-5-newsletteraccountpagelet/99925/2 "2023-06-02T10:17:05Z")

</div>

Hallo,

Hilfe: mein aktuell einziger Ansatz ist ein Subscriber, der auf `NewsletterAccountPageletLoadedEvent` anspringen soll:

```auto
public static function getSubscribedEvents(): array
{
    return [
        NewsletterAccountPageletLoadedEvent::class => 'onNewsletterAccountPageletLoadedEvent'
    ];
}

public function onNewsletterAccountPageletLoadedEvent(NewsletterAccountPageletLoadedEvent $event): void
{
    error_log(print_r($event->getPagelet(), true));
}

```

Meine Hoffnung war, dass die Daten vom Pagelet dann im Log-File stehen 🧐.  
Das Ereignis triggert aber nicht. Wäre dass überhaupt der grundsätzliche Weg um an die Daten aus dem Pagelet ranzukommen, oder geht dass irgendwie anders?

---

<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:** [6. Juni 2023 um 15:13 UTC](https://forum.shopware.com/t/shopware-6-5-newsletteraccountpagelet/99925/3 "2023-06-06T15:13:15Z")

</div>

Hallo,

falls jemand mal ähnliche Probleme hat, habe ich nun sogar zwei Möglichkeiten gefunden:

Im Subscriber mittels Kundendaten und `newsletterRecipientRepository` abfragen, ob der Kunde den Newsletter bezieht und via

```auto
$event->getContext()->addExtension('myPlugin', new ArrayEntity([
                    'NewsletterStatus' => $recipient->getStatus()
                ]));

```

für das Template verfügbar machen.

**oder:**

`newsletterAccountPageletLoader` nutzen:

`$newslAccountPagelet = $this->newsletterAccountPageletLoader->load($request, $context, $customer);`

```auto
$page->addExtension('myPlugin', new ArrayEntity([
                'newsletterAccountPagelet' => $newslAccountPagelet
            ]));

```
