Hallo liebe Shopware-Community,
wir nutzen Shopware noch in der Version 5.6.6. Hier gibt es ja das Shopware-eigene Plugin, benachrichtigt zu werden, sobald ein Produkt wieder verfügbar ist. Das hierbei zum Einsatz kommende Mini-Formular, in das nur eine E-Mail-Adresse eingegeben werden muss, möchten wir gerne um ein Captcha erweitern. In unserem vom Responsive-Theme abgeleiteten Theme haben wir unter:
/Frontend/_T_H_E_M_E_/frontend/plugins/notification
die „index.tpl“ um folgenden Smarty-Block erweitert:
{* Captcha *}
{block name='frontend_forms_form_elements_form_captcha'}
{if {config name=captchaMethod} === 'legacy'}
{s name='SupportLabelCaptcha'}{/s}
{else}
{/if}
{/block}
Der Block stammt 1:1 aus der Datei „form-elements.tpl“ unter:
/Frontend/Bare/frontend/forms
Alles funktioniert soweit. Sobald man den Cursor setzt, erscheint das Bilder-Captcha mit entsprechendem Input-Feld. Die Pflichtfeldkontrolle funktioniert auch. Allerdings findet keine Validierung des Captchas statt. Man kann in das Captcha-Input-Feld also alles Mögliche eingeben und das Formular abschicken.
Weiß jemand, wie das Captcha validiert werden kann? Muss da noch ein Javascript eingebunden werden und/oder müssen wir uns an einen Controller hängen?
Danke im Voraus für jede Hilfe
und viele Grüße