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
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
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
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
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
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
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