Zum Inhalt springen

„mit gleicher eMail mehrfach bestellen“

Erstellt am 9. September 2009 · 6 Antworten · letzte Antwort am 29. September 2009

Tags: Frontend-Benutzer, Frage

kontaktschmied ·

Moin,

offenbar wird bei jeder anonymen Bestellung ein neuer Datensatz angelegt, was ja auch richtig ist, allerdings ist die eMail einzigartig. Kann man das abstellen – oder gibt es Lesestellen, wo das mit dem FE-Login in Kombi mit tx_commerce dargestellt ist?

Rainer

Annna ·

Hallo Rainer!

Die Default-Einstellung im TypoScript ist

plugin.tx_commerce_pi3.createNewUsers = 1

D.h. es wird ein Sys-User angelegt.
Dann wird eine erneute Bestellung mit gleicher E-Mail abgeblockt.
Durch die Einstellung "=0" kannst Du das Anlegen eines Sys-Users abstellen.
Problem dabei: ohne Sys-User gibt´s keine Rechnungen.

Durch das Einrichten eines Kunden-Login-Bereiches über die integrierte Extension
felogin geht das Einloggen und alles weitere wie von allein.

Viele Grüße
Annna

kontaktschmied ·

Hallo Anna,

vielen Dank für den Tipp. wenn ich nun fe_login einschalte, was ändert sich da im Ablauf, brauche ich jetzt eine LoginBox? Im Handbuch gibt es leider keinen Hinweis. Oder ist das zu banal?

Rainer

Annna ·

Hallo Rainer!

Nun bin ich aber etwas irritiert!
Willst Du sagen, dass Du Extension felogin nicht kennst? 8-)

Ist wirklich banal:
Im Ext.Manager aktivieren (+)
Dann auf der gewünschten Seite ein "Allgemeines Plugin" einbinden
und den Rest in den Flexforms ausfüllen.

Fertig ist Dein Kundenlogin.

Viele Grüße
Annna

kontaktschmied ·

Hallo Annna,

das ist mir schon klar, ich frage mich nur, wann sich der Kunde einloggen muss. Dazu gehört doch sicher auch eine Registrierung, warum also nicht sr_feuser_register?

Rainer

Annna ·

Hay Rainer!

Theoretisch möglich, aber überflüssig.

Ein neuer Kunde registriert sich automatisch im Laufe des Bestellvorgangs.

Wenn der Besucher bereits Kunde ist und sich eingeloggt hat, erkennt commerce dies und zeigt die bestehenden Stammdaten an.

Wenn der Kunde schon einmal bestellt hat und seine E-Mail-Adresse noch einmal angibt, dann kriegt er den Hinweis, dass die E-Mail bereits existiert und er sich einloggen soll.

Nun klar?

Viele Grüße
Annna

kontaktschmied ·

Hallo Annna,

ich habe das felogin mal im Kopfbereich platziert und das Plugin deshalb in das Rootdokument eingefügt. Das irritiert aber deb Kunden, da er das ja nur im Falle des Wiederkommens braucht. Ist es möglich, das Login in der Checkoutseite nur im Falle der doppelten eMail einzublenden, oder gibt es noch sinnvollere Abläufe?

Nun habe ich mal meinen Platzhalter ###LOGINBOX### in das Template für den Checkout platziert und entsprechenden TS-Code

page = PAGE 
page {
  50 = TEMPLATE 
  50 {
     template = FILE 
     template.file = fileadmin/templates/start.html
     marks.CONTENT  < styles.content.get
     marks.KATALOG  < temp.accordionmenu
     marks.METANAVI < temp.metamenu
     marks.LOGINBOX  < tt_content.login.20
  }
}

im Haupttemplate eingebaut. Die Box taucht leider nicht auf. In dem Template start.html steht die Box nicht drin, Sie soll ja beim Checkout auftauchen …

Rainer