Seite 1 von 1

Anmeldung Kundenverwaltung geht nicht

Verfasst: Sa 27. Feb 2010, 12:09
von StefanW
Hallo,
folgenden Code benutze ich immer für die Newsletteranmeldung (Kundenverwaltung) der in WE 5 immer wunderbar funktioniert hat. In der Version 6.0.0.6 / 6.0.0.7 wird einfach nichts in der Kundenverwaltung eingetragen. Ich habe es schon auf verschiedenen Installationen getestet und habe keine Idee mehr woran es liegen könnte. Ist das ein BUG oder habe ich da was übersehen?

Code: Alles auswählen

<we:addDelNewsletterEmail type="customer" doubleoptin="true" mailid="123" subject="Newsletter bestellen" from="test@test.de" />                   
        <we:ifSubscribe>                                     
            <we:ifDoubleOptIn>                                 
                <p class="messageOk"><strong>Es wurde eine Mail an                          
                        <we:var type="global" name="WE_NEWSLETTER_EMAIL"> geschickt!</strong><br />Um den Eintrag in unseren Newsletter zu bestätigen, müssen Sie den in dieser Mail enthaltenen Link anklicken.                 
                </p>                               
                <we:else>                                     
                    <p class="messageOk"><strong>Die E-Mail Adresse                              
                            <we:var type="global" name="WE_NEWSLETTER_EMAIL"> wurde erfolgreich eingetragen!<strong>                    
                    </p>                                   
                    </we:ifDoubleOptIn>                                        
                    <we:else />                                 
                    <we:ifNotSubscribe>                                             
                        <we:ifEmailExists>                                                   
                            <p class="messageError"><strong>Diese Email ist bereits in unserer Liste eingetragen!</strong>                            
                            </p>                                                 
                            <we:else />                                                   
                            <we:ifEmailInvalid>                                                         
                                <p class="messageError"><strong>Die eingegeben E-Mail Adresse ist nicht gültig!</strong>                                
                                </p>                                                       
                                <we:else />                                                         
                                <p class="messageError"><strong>ACHTUNG: Es gab einen Fehler beim Eintragen der E-Mail Adresse                                          
                                        <we:var type="global" name="WE_NEWSLETTER_EMAIL">!</strong><br />Bitte wenden Sie sich an test@test.de!                                 
                                </p>                                                       
                                </we:ifEmailInvalid>                                                     
                                </we:ifEmailExists>                                                         
                                </we:ifNotSubscribe >                                             
                                <we:checkForm match="newsletter" type="id" mandatory="we_subscribe_email__" email="we_subscribe_email__" onError="dealFormError">Bitte überprüfen Sie Ihr Formular                                     
                                    </we:checkForm>                                               
                                    <we:form pass_id="newsletter" xml="true" id="self">                                        
                                        <p>Alle mit einem                                              
                                            <span class="required">*                                             
                                            </span> gekennzeichneten Felder sind Pflichtfelder.                                         
                                        </p>                                        
                                        <fieldset>                                            
                                            <legend>Newsticker-Anmeldung                                             
                                            </legend>                                            
                                            <dl>                                                         
                                                <dt>                                                    
                                                    <label for="salutation">Anrede:                                                     
                                                    </label>                                                
                                                </dt>                                                         
                                                <dd>                                                    
                                                    <we:subscribe tabindex="1" id="salutation" type="salutation" values=",Herr,Frau" />                                                
                                                </dd>			                                                 
                                                <dt>                                                    
                                                    <label for="title">Titel:                                                     
                                                    </label>                                                
                                                </dt>			                                                 
                                                <dd>                                                    
                                                    <we:subscribe tabindex="2" id="title" type="title" values=",Dr.,Dr.Ing.,Prof.,Prof.Dr."  />                                                
                                                </dd>			                                                 
                                                <dt>                                                    
                                                    <label for="forename">Vorname:                                                     
                                                    </label>                                                
                                                </dt>			                                                 
                                                <dd>                                                    
                                                    <we:subscribe tabindex="3" type="firstname" id="forename" />                                                
                                                </dd>			                                                 
                                                <dt>                                                    
                                                    <label for="surname">Nachname:                                                     
                                                    </label>                                                
                                                </dt>			                                                 
                                                <dd>                                                    
                                                    <we:subscribe id="surname" tabindex="4" type="lastname" />                                                
                                                </dd>			                                                 
                                                <dt>                                                    
                                                    <label for="we_subscribe_email__">E-Mail                                                          
                                                        <span class="required">*                                                         
                                                        </span>:                                                     
                                                    </label>                                                
                                                </dt>			                                                 
                                                <dd>                                                    
                                                    <we:subscribe id="we_subscribe_email__" class="contactInput" tabindex="5" />                                                
                                                </dd>                                               
                                            </dl>	                                             
                                            </fieldset>                                                       
                                            <input type="submit" value="Anmelden" id="formInput_submit" />                                           
                                    </we:form>                                      
    </we:ifSubscribe>
 
Danke & liebe Grüße,
Stefan

Re: Anmeldung Kundenverwaltung geht nicht

Verfasst: Di 9. Mär 2010, 00:09
von we:willRockYou
Hi Stefan ;)

Hier auch noch ein Link zurück. Es könnte etwas mit diesem Patch aus 6.0.0.6 zu tun haben: http://qa.webedition.de/tracker/view.php?id=3687

Re: Anmeldung Kundenverwaltung geht nicht

Verfasst: Sa 20. Mär 2010, 08:34
von ArminSchulz
Also, hab das getestet.
Mit dem Template oben.

Und das geht problemlos
Wichtig ist nur, das die NL-Felder in den NL Einstellungen richtig den entsprechenden KV-Feldern zugewiesen wurden.
Dann "findet" es ev. vorhandene E-Mail-Adressen und gibt die Meldung aus "gibt es schon"
Wenn es die nicht findet, dann legt es einen neuen User an, E-Mail Adresse als Username, vergibt ein Passwort usw.

Es sollte auch in den Einstellung der KV ein "Nein,Ja" mit Default Wert (erster Wert) für Nein eingestellt bei Newsletter_OK eingestellt sein.

Man kann jetzt beklagen, das es keine Fehlermeldung gibt, wenn das INSERT schief geht (es wird dann nichts gesetzt), dass es keine Mitteilung gibt über das generierte Passwort usw., aber das sind andere Probleme die in einen neuen Feature-Request in die bugbase gehören.

Getestet mit dem aktuellen Stand aus dem SVN, also 6.0.0.9 (aber da hat sich eigentlich seit 6.0.07 nichts verändert).

Also, nicht nachvollziehbar

Re: Anmeldung Kundenverwaltung geht nicht

Verfasst: Di 21. Sep 2010, 19:20
von yesiamfunky
Hallo,

die Frage kommt zwar etwas spät, da ja schon ein paar Monate vergangen sind, passt jedoch zum Thema.
Gibt es eine Möglichkeit bei dieser Vorgehensweise (also addDelNewsletterEmail type="customer") dem Formular noch weitere Felder für die Kundenverwaltung mitzugeben als die vorgefertigten we:subscribe type="" Felder. Zum Beispiel wenn man zu Marktforschungszwecken noch den Ort oder ähnliches mit aufnehmen will. Soweit ich probieren konnte ist es nicht möglich, lediglich noch ein paar sessionFields unter die subscribe Felder zu hängen welche die Inhalte an die Kundenverwaltung weitergeben.

Danke im Voraus für jede Antwort,
Philip

Re: Anmeldung Kundenverwaltung geht nicht

Verfasst: Mi 14. Dez 2016, 05:30
von yaem
Schade auf die letzte und für mich wichtigste Frage, gibt es keine Antwort :-(

Re: Anmeldung Kundenverwaltung geht nicht

Verfasst: Mi 14. Dez 2016, 11:42
von WBTMagnum
Hallo yaem,

Soweit ich das beurteilen kann, ist das out-of-the-box derzeit nicht möglich.

Möglicher Ansatz:
Du könntest zusätzliche Daten aus dem Anmeldeformular in einem Objekt zwischenspeichern. Bei Bestätigung der Anmeldung (double-opt-in vorausgesetzt) werden diese dann in die Kundenverwaltung übernommen. Das verlangt halt etwas custom Coding.

Ev. gibt es auch andere, sinnvollere Ansätze.


Liebe Grüße,
Sascha