Forum Replies Created

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter mdw77

    (@mdw77)

    Hallo,

    vielen Dank für die schnelle Rückmeldung und den kurzfristigen Fix im WC_GZD_Customer_Helper. Ich habe die aktuelle GitHub‑Version bei mir im Live‑Setup getestet (Elessi‑Theme, Registrierung über das AJAX‑Modal mit action=nasa_process_register) und kann bestätigen:

    – Der 302‑Redirect auf ?account=activate tritt im AJAX‑Kontext nicht mehr auf.

    admin-ajax.php liefert jetzt einen sauberen 200‑Response mit JSON, sodass das Elessi‑Modal wie vorgesehen die Erfolgsnachricht anzeigen und den Spinner beenden kann.

    – Der Double‑Opt‑in‑Flow bleibt dabei erhalten,die Aktivierungs‑E-Mail wird verschickt und der Login ist weiterhin erst nach Bestätigung möglich.

    Für meinen Anwendungsfall funktioniert das also genau wie gewünscht.

    Vielen Dank nochmal für die schnelle Umsetzung und den unkomplizierten Support!

    Viele Grüße

    Thread Starter mdw77

    (@mdw77)

    Danke dir für die Rückmeldung und dass ihr das auf die Roadmap nehmt.
    Zur Ergänzung aus Sicht des Themes (Elessi / NASA):

    – Die Registrierung im Modal läuft über admin-ajax.php mit action=nasa_process_register.
    – Der Handler elessi_process_register() erzeugt selbst eine JSON-Antwort mit error, mess, svg_check (und redirect).
    – Das Theme-JavaScript wertet res.error === ‘0’ aus, zeigt res.svg_check + res.mess im Modal an und schließt das Modal nach 3 Sekunden automatisch. Ein Redirect (res.redirect) wird im JS aktuell nicht verwendet.
    – Problematisch ist nur, dass im AJAX-Kontext statt dieser JSON-Antwort ein 302-Redirect + HTML von Germanized zurückkommt – damit kann das Modal den Erfolg nicht erkennen und bleibt „hängend“, obwohl Konto und DOI-Mail korrekt erstellt/versendet wurden.

    Für meinen Fall würde es schon reichen, wenn im reinen AJAX-Kontext (wp_doing_ajax() === true) kein Redirect/HTML ausgegeben wird, sondern die vorhandene Antwort des Theme-Handlers durchlaufen darf. Die DOI-Hinweise über Mein Konto sind für normale (nicht-AJAX-)Registrierungen ja weiterhin sinnvoll und nötig.

Viewing 2 replies - 1 through 2 (of 2 total)