Newsletter Anmeldung - kleiner Block funktioniert nicht

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:

<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

Danke
Tom

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).

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:

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

Danke
Tom

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.