# Newsletter Anmeldung - kleiner Block funktioniert nicht

**URL:** <https://forum.shopware.com/t/newsletter-anmeldung-kleiner-block-funktioniert-nicht/107545>\
**Category:** Programmierung\
**Created:** [7. Juli 2025 um 08:32 UTC](https://forum.shopware.com/t/newsletter-anmeldung-kleiner-block-funktioniert-nicht/107545 "2025-07-07T08:32:36Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Arrabiata](https://avatars.discourse-cdn.com/v4/letter/a/a4c791/32.png) [@Arrabiata](https://forum.shopware.com/u/Arrabiata)\
**Post date:** [7. Juli 2025 um 08:32 UTC](https://forum.shopware.com/t/newsletter-anmeldung-kleiner-block-funktioniert-nicht/107545/1 "2025-07-07T08:32:36Z")

</div>

Hallo zusammen

Ich versuche grade ein einfaches Newsletter-OVerlay zu bauen. Dabei habe ich einfachen HTML-COde verwendet und versuicht die dynamsichen Codeblöcke zu verwenden.  
Im Prinzip sieht alles gut aus, nur kommt eine nichtssagende „Leider ist etwas schief gelaufen“ Meldung, nach dem Absenden.

So sieht mein Codeblock aktuell aus:

```auto
<div class="newsletter-overlay-content">					
<div class="newsletter-overlay-header">{{ "newsletterOverlay.header"|trans|sw_sanitize }}</div>	
											
					<form action="{{ path('frontend.form.newsletter.register.handle') }}" method="post" data-form-csrf-handler="true" data-form-validation="true" class="newsletter-overlay-form">
							<div class="form-hidden-fields">                                    
									{% block cms_form_newsletter_csrf %}
										{{ sw_csrf('frontend.form.newsletter.register.handle') }}
										
									{% endblock %}
                                    {% set formViolations = app.request.get('errors') %}
                                    {#based on a POST req. to: Controller/NewsletterController.php#}
                                    <input type="hidden" name="option" value="subscribe"/>
                                    <input type="submit" class="submit--hidden d-none" />
                            </div>
					
						<input type="email" name="email" placeholder="E-Mail" required>
						<div class="newsletter-overlay-checkbox">
							<input type="checkbox" id="privacy" name="privacyoption" required>
							<label for="privacy">{{ "newsletterOverlay.privacyNotice"|trans|sw_sanitize }}</label>
						</div>
						<button type="submit">Anmelden</button>
					</form>
					
				<div class="newsletter-overlay-subline">{{ "newsletterOverlay.subline"|trans|sw_sanitize }}</div>

```

Hat jemand eine Idee, wo ich ansetzen könnte?

Testweise eingebunden ists hier: [Giulia & Romeo | Online-Shop für vegane Luxusmode](https://www.giuliaandromeo.com/staging/)

Danke  
Tom

---

<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:** [7. Juli 2025 um 08:47 UTC](https://forum.shopware.com/t/newsletter-anmeldung-kleiner-block-funktioniert-nicht/107545/2 "2025-07-07T08:47:33Z")

</div>

> [@Arrabiata](#):
>
> Leider ist etwas schief gelaufen

protokolliert normalerweise unter var/log einen Fehler.

Wenn du nicht mehr auf 6.4 bist, benötigst du sw\_csrf nicht mehr (wenn ich mich recht erinnere).

---

<div class="post-metadata">

**Author:** ![Arrabiata](https://avatars.discourse-cdn.com/v4/letter/a/a4c791/32.png) [@Arrabiata](https://forum.shopware.com/u/Arrabiata)\
**Post date:** [7. Juli 2025 um 10:39 UTC](https://forum.shopware.com/t/newsletter-anmeldung-kleiner-block-funktioniert-nicht/107545/3 "2025-07-07T10:39:21Z")

</div>

Hallo und Danke für den Tip…

Scheint das Captcha zu sein:

`request.ERROR: Uncaught PHP Exception Shopware\Storefront\Framework\Captcha\Exception\CaptchaInvalidException: "The provided value for captcha "Shopware\Storefront\Framework\Captcha\GoogleReCaptchaV3" is not valid." at /home/giuliaandromeo/webroot/staging/vendor/shopware/storefront/Framework/Captcha/CaptchaRouteListener.php line 82 {"exception":"[object] (Shopware\\Storefront\\Framework\\Captcha\\Exception\\CaptchaInvalidException(code: 0): The provided value for captcha \"Shopware\\Storefront\\Framework\\Captcha\\GoogleReCaptchaV3\" is not valid. at /home/giuliaandromeo/webroot/staging/vendor/shopware/storefront/Framework/Captcha/CaptchaRouteListener.php:82)"}`

Stell ich z.b auf honeypot um, geht die Eintragung durch. allerdings kommt nur ein json und keine normale meldung:

 ![grafik](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/3/c/3c5f3723abb8e7d9f8b68153b9e8f34e2ed65b5d.png)

Kann ich irgendwo eine Danke-Ausgabe oder -Seite hinterlegen?

Danke  
Tom

---

<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:** [7. Juli 2025 um 10:55 UTC](https://forum.shopware.com/t/newsletter-anmeldung-kleiner-block-funktioniert-nicht/107545/4 "2025-07-07T10:55:34Z")

</div>

Der Store-API-Endpoint ist vermutlich nur für XHR-Request ausgelegt. Deswegen bekommst du auch ein JSON und kein HTML zurück.

Entweder eigenen neuen Store-API-Endpoint schreiben oder dein Script um JavaScript erweitern, damit das JSON verarbeitet wird.
