Seite 1 von 2

Login / Registrierung vorschalten

BeitragVerfasst: Mo 23. Sep 2013, 14:20
von waldesi
Hallo Leute,
gibt es die Möglichkeit, die Anmelde- bzw. Registrierungsseite vorzuschalten.
Ich möchte, das der Besucher sich anmelden bzw. registrieren muß, bevor er die Produkte im Shop sehen kann.
Im Forum habe ich bisher nichts passendes gefunden.
Über eure Hilfe würde ich mich echt freuen.

Danke!
waldesi

Re: Login / Registrierung vorschalten

BeitragVerfasst: Mo 23. Sep 2013, 15:07
von bonsai
Das ist nicht vorgesehen.
Gibt es dafür einen speziellen Grund? Den Preis könnte man, ohne dass der Kunde registriert ist, event. ausblenden, aber den ganzen Artikel?

Ansonsten mal bei den Machern von Randshop anfragen, ein paar (oder auch mehrere) € wird das aber schon wert sein müssen.

Re: Login / Registrierung vorschalten

BeitragVerfasst: Mo 23. Sep 2013, 16:48
von daddelheini
bonsai hat geschrieben:Das ist nicht vorgesehen.
Gibt es dafür einen speziellen Grund? Den Preis könnte man, ohne dass der Kunde registriert ist, event. ausblenden, aber den ganzen Artikel?

Ansonsten mal bei den Machern von Randshop anfragen, ein paar (oder auch mehrere) € wird das aber schon wert sein müssen.


Hallo Bonsai,

wie blendest du den den Preis aus ? , ich kann nur den Artikel verstecken.
Und den sieht man erst dann, wenn man sich angemeldet hat und der Kundengruppe angehört.

Jedenfalls ist das in 2.1 so.

Also eigentlich das was waldesi sucht, oder ?


@ waldesi, herzlich willkommen im Forum.

Re: Login / Registrierung vorschalten

BeitragVerfasst: Mo 23. Sep 2013, 17:04
von bonsai
Das hab ich noch nicht versucht.
Aber mit einer if-abfrage sollte das funktionieren

Re: Login / Registrierung vorschalten

BeitragVerfasst: Di 24. Sep 2013, 12:14
von waldesi
Erst einmal vielen Dank für Ihre Unterstützung.

@daddelheini
Wie kann ich die Artikel denn Verstecken?
Ich habe die Version 2.1

Re: Login / Registrierung vorschalten

BeitragVerfasst: Di 24. Sep 2013, 17:39
von Michi2q
Es wäre an sich keine große sache.
Einfach den Code an der Preis abfrage mit einem If befehl änderen damit geprüft wird ob der aktuelle Viewer, eingelogt ist oder nicht.

Ich würde das aber eher als eigene funktion / mehr als Erweiterungs Addon machen als direktes Modul.

Ich mache dir mal etwas fertig

Re: Login / Registrierung vorschalten

BeitragVerfasst: Di 24. Sep 2013, 17:43
von daddelheini
waldesi hat geschrieben:Erst einmal vielen Dank für Ihre Unterstützung.

@daddelheini
Wie kann ich die Artikel denn Verstecken?
Ich habe die Version 2.1


Hi,

ganz einfach:

Kundengruppen anlegen und dann beim Artikel ganz unten einstellen, welche Kundengruppe den Artikel sehen darf.

Re: Login / Registrierung vorschalten

BeitragVerfasst: Di 24. Sep 2013, 18:32
von Michi2q
Preise ausblenden wenn nicht Angemeldet:

Bitte öffnen dazu folgende Datei: \templates\standard\website\artikel\artikeldetail.tpl
Dort suchst du die Zeile 103 auf, diese sieht ca. so aus:
Code: Alles auswählen
<strong><?php echo $l_preis?>: <span id="artikelPreis"><?php echo $tpl_preis_format?></span></strong>

Diese änderst du mit diesem Code komplatt ab
Code: Alles auswählen
<?php if($_SESSION['com'] == "true"){ ?><strong><?php echo $l_preis?>: <span id="artikelPreis"><?php echo $tpl_preis_format?></span></strong><?php } else { ?> <strong><span id="artikelPreis">Bitte erst einloggen.</span></strong> <?php } ?>


Nun noch Speichern und hochladen.

Bitte öffnen dazu folgende Datei: \templates\standard\website\artikel\artikeluebersicht.tpl
Dort suchst du die Zeile 56auf, diese sieht ca. so aus:
Code: Alles auswählen
<?php echo $tpl_artikel["preis_format"]?>

Diese änderst du mit diesem Code komplett ab
Code: Alles auswählen
 <strong><?php if($_SESSION['com'] == "true"){ ?><?php echo $tpl_artikel["preis_format"]?><? } else { ?> Bitte erst einloggen. <? } ?></strong>


Nun müssen wir nur noch den Preis auf der Startseite verdecken. (Dafür gibt es mehrere möglichkeiten - Im Admin Menu einfach die Topliste / Bestseller abschalten oder den folgenden Code benutzen)
Bitte öffnen dazu folgende Datei: \templates\standard\website\index.tpl
Dort suchst du die Zeile 437auf, diese sieht ca. so aus:
Code: Alles auswählen
 <strong><?php echo $tpl_bestseller["preis_format"] ?></strong>

Dieser änderen wir durch diesen Code ab:
Code: Alles auswählen
<strong><?php if($_SESSION['com'] == "true"){ ?><?php echo $tpl_bestseller["preis_format"]?><? } else { ?> Bitte erst einloggen. <? } ?></strong>

Der Text "Bitte erst einloggen" kann nach belieben geändert werden.

Wer das Standart-Designe benutze kann diese Daten einfach in das Verzeichnis kopieren.
\templates\standard\website\
reg.rar
Für Version 2.1.x
(9.51 KiB) 744-mal heruntergeladen

Re: Login / Registrierung vorschalten

BeitragVerfasst: Mi 25. Sep 2013, 13:55
von waldesi
Erst einmal vielen Dank an alle.
Die Lösungen gefallen mir alle gut.
Letztendlich habe ich mich für die Kundengruppen entschieden, weil
die Kunden den ganzen Artikel nicht sehen sollen, bevor sie sich nicht
angemeldet.

Re: Login / Registrierung vorschalten

BeitragVerfasst: Fr 4. Okt 2013, 21:45
von annam92
Hmm.. warum? Wenn jemand muss am Anfang sich anmelden, vermeidet dise Seiten..

Re: Login / Registrierung vorschalten

BeitragVerfasst: Fr 25. Okt 2013, 18:58
von xbook
Wenn für jemand etwas wirklich interessant ist, meldet sich an;)

Re: Login / Registrierung vorschalten

BeitragVerfasst: Di 12. Mai 2015, 11:11
von pyro
Habe die Dateien geändert, waren zwar nicht an der angegebenen Position zu finden sondern immer ein paar Zeilen drunter, hat aber trotzdem funktioniert. Nur Leider sehe ich immer noch den Preis des Probeartikels auf der Startseite und es müssen alle Preise verborgen bleiben bis der Kunde sich angemeldet hat.

Was nun? Wer kann da helfen.....Link zum Testshop www.kfo-zschopau.de

Re: Login / Registrierung vorschalten

BeitragVerfasst: Di 12. Mai 2015, 20:44
von Randshoprookie
Hallöchen,

ich denke da musst Du dann auf in der Startseite.tpl auch noch die Anpassung vornehmen.
Oder Du blendest den Preis aus, ich würde es per Css dann über "display:none" lösen.
Mit Firebug findest Du diese Stelle dann auch schnell.
Wenn auf der Startseite gleich bei jedem Artikel "Bitte erst einloggen" stehen würde,macht das keinen guten Eindruck. Dann lieber nix anzeigen und der Interessent schaut erstmal die Artikeldetail Seite an.

LG Piet

Re: Login / Registrierung vorschalten

BeitragVerfasst: Mi 13. Mai 2015, 08:38
von pyro
Danke für den Beitrag, nur hilft er mir nicht.....ohne ein Beispiel oder Vorlage bekomme ich das nicht hin. Bin nicht unbedingt der Programmierer.

Re: Login / Registrierung vorschalten

BeitragVerfasst: Mo 18. Mai 2015, 06:28
von Randshoprookie
Code: Alles auswählen
section.artikelBlockFormat div strong {
    display: block;
    height: 27px;
    padding: 10px;
    text-align: right;
    display: none;


so kannst Du das machen. Ich habe nun nur nicht probiert, ob noch etwas anderes dann nicht angezeigt wird oder diese Zeilen noch für etwas anderes benötigt werden.

LG Piet