Newsletter Checkbox bei Registierung

Wie bekomme ich bei der Registrierung die Newsletter Checkbox rein?

Ich hab gesehen man kann ein Formular im Footer machen und es gibt im Account eine Checkbox, aber ich hätte das gerne bei der Registrierung.

Es scheint ein Plugin dafür zu geben:

Ich möchte das aber auch gerne bei de Registrierung für Kundengruppen.

Kann mir da jemand Hinweise geben wie ich das selbst mache?

Das Template und den Block habe ich schon gefunden:
{% sw_extends ‚@Storefront/storefront/component/account/register.html.twig‘ %}

Aber was muss dort dann rein? Muss ich das Feld auch noch im Code per Event eintragen?

Heyo,

bist du hier weitergekommen?

Falls du es noch implementieren willst, dann musst du vllt:

  • Neues Plugin/Theme erstellen.
  • Das register.html.twig File extenden (siehe sw_extends: SW6 - Twig dunction references).
    (path: /vendor/shopware/storefront/Resources/views/storefront/component/account/register.html.twig)
  • Zwischen die Blöcke
    {% block component_account_register_personal %}
    und
    {% block component_account_register_address %}
    dieses Block hinzufügen:
{% block page_account_overview_newsletter_content %}
   <div class="js-newsletter-wrapper">
      {% sw_include "@Storefront/storefront/page/account/newsletter.html.twig" with { "customer": context.customer } %}
   </div>
{% endblock %}

Dieses fügt die Logik des Häkchens (Konto Übersicht) auf die Registrierung-Seite.

Ich glaube sowas in der Art musst du machen. Habe es selber noch nicht getestet.
Ich hoffe es hilft dir irgendwie weiter.

LG

Ah prima, danke. So ähnlich hatte ich es auch gemacht, aber deine Lösung ist besser!

1 Like