Shop nur mit Login sichtbar

Thema wurde von chaag, 27. September 2013 erstellt.

  1. chaag

    chaag Mitglied

    Registriert seit:
    7. September 2013
    Beiträge:
    6
    Danke erhalten:
    0
    Danke vergeben:
    3
    Hallo zusammen,

    bin auf der Suche nach einer Lösung für folgende Anforderung:
    Der Shop soll ein geschlossener Shop sein. Bedeutet: Erst eine Anmeldung soll den Shop für den Anwender sichtbar machen. Eine Registrierung durch den Kunden erfolgt also nicht, das erledigt der Admin-User vorher.
    Ich möchte also erst das Login-Fenster (und sonst nix). Nach erfolgreicher Eingabe der Anmeldedaten soll der Benutzer auf die Startseite gelangen.

    Habt Ihr dafür eine Lösung?

    Vielen Dank für die Unterstützung.
     
  2. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.112
    Danke erhalten:
    6.153
    Danke vergeben:
    1.090
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    na dann machst ales halt nur für diese Kundengruppe sichtbar. Sollte kein größeres Problem sein. Nur ne einstellungssache.
     
  3. chaag

    chaag Mitglied

    Registriert seit:
    7. September 2013
    Beiträge:
    6
    Danke erhalten:
    0
    Danke vergeben:
    3
    Hallo Dennis,

    danke für Deinen Beitrag. Allerdings hilft er ja nicht wirklich weiter: Wie bekomme ich denn statt der Startseite das Login und dann bei erfolgreicher Anmeldung eine Weiterleitung auf die Startseite hin? Dafür wird es vermutlich Codeanpassungen brauchen. Ich hatte als Antwort auf passende Codeschnipsel gehofft. Vielleicht kannst Du ja noch weiterhelfen?:rolleyes:

    Lg
     
  4. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.112
    Danke erhalten:
    6.153
    Danke vergeben:
    1.090
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Wenn du NUR den Login Screen haben willst.

    Shop auf OFFline stellen die OFFline Seite schön gestalten

    Und dann gibst einer Kundengruppe halt die benötigten Admin rechte das sie durch den Login kommen.

    Ich würd aber wie gesagt den Content einfach nur für gewisse Kundengruppen sichtbar machen. Beschäftige dich mal mit Kundengruppen und Kundengruppen rechten.
     
  5. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Ich denke, ein kleines Overload für den "ApplicationTopExtenderComponent" ist da sinnvoller....

    Folgenden Code als "user_classes\overloads\ApplicationTopExtenderComponent\pt_force_login_ApplicationTopExtender.inc.php" abspeichern (und Cache leeren).

    (Keine Leerzeichen im Dateinamen!!!)

    (Nicht getestet.)

    Damit wird der Shop auf die Login-Seite umgeleitet, wenn kein Kunde eingelogged ist....

    PHP:
    <?php
    /* --------------------------------------------------------------
    pt_force_login_ApplicationTopExtender.inc.php 2012-01-16 gm
    Gambio GmbH
    http://www.gambio.de
    Copyright (c) 2012 Gambio GmbH

    Copyright (c) 2013 Avenger, entwicklung@powertemplate.de
    Force customer login....

    Sore as: "user_classes\overloads\ApplicationTopExtenderComponent\pt_force_login_ApplicationTopExtender.inc.php"

    Released under the GNU General Public License (Version 2)
    [http://www.gnu.org/licenses/gpl-2.0.html]
    --------------------------------------------------------------
    */

    class pt_force_login_ApplicationTopExtender extends pt_force_login_ApplicationTopExtender_parent
    {
        function 
    proceed()
        {
        if (isset(
    $_SESSION['customer_id']) && $_SESSION['customer_id']>0)
        {
          
    parent::proceed();
        }
        else
        {
          
    //If not logged_in, redirect to login page
          
    xtc_redirect(xtc_href_link(FILENAME_LOGIN));
        }
        }
    }
    ?>
     
  6. chaag

    chaag Mitglied

    Registriert seit:
    7. September 2013
    Beiträge:
    6
    Danke erhalten:
    0
    Danke vergeben:
    3
    Hallo Avenger,

    Das hört sich erstmal gut an. Aber ich habs ausprobiert: Die Elternklasse scheint nicht definiert. Folgende Fehlermeldung erhalte ich:
    "
    Fatal error: Class 'pt_force_login_ApplicationTopExtender_parent' not found
    "
    Ich musste auch erst mal manuell das Verzeichnis "ApplicationBottomExtenderComponent" erstellen. Bei mir war der Ordner "overload" bis auf das darin enthaltene Verzeichnis "_samples" leer. Vielleicht hilft das weiter beim Bugfixing...


    LG,
    chaag
     
  7. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Ich glaube der Ordner sollte aber heißen: "ApplicationTopExtenderComponent".
     
  8. chaag

    chaag Mitglied

    Registriert seit:
    7. September 2013
    Beiträge:
    6
    Danke erhalten:
    0
    Danke vergeben:
    3
    Hallo Manfred,

    hups - Danke für den Tipp. Habs ausprobiert, jetzt kommt folgende Fehlermeldung:
    "
    Fatal error: Class 'pt_force_login_ApplikationTopExtender' not found in /var/www/ud03_290/html/shop/system/core/MainFactory.inc.php(211) : eval()'d code on line 1"

    Mich wundert, dass lt. Fehlermeldung nach der Klasse "ApplikationTopExtender" (mit "k") gesucht wird. In den Codeschnipsel von Avenger (wie auch in meiner Datei) sind die Namen aber korrekt. Wo steckt der Fehler?

    LG,
    chaag
     
  9. chaag

    chaag Mitglied

    Registriert seit:
    7. September 2013
    Beiträge:
    6
    Danke erhalten:
    0
    Danke vergeben:
    3
    Hallo nochmal,

    kann denn niemand an der Stelle weiterhelfen?

    chaag
     
  10. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    10. August 2012
    Beiträge:
    1.554
    Danke erhalten:
    455
    Danke vergeben:
    96
    Nochmal alle Stellen prüfen, wo du die Datei benannt hast, im Code von Avenger kommt das nicht vor. Tippe auf den Ordnernamen.
     
  11. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Da muss m.E. auch in dem Script noch´n Fehler sein?! Der Shop hängt sich bei "Gästen" gnadenlos auf! :(
     
  12. chaag

    chaag Mitglied

    Registriert seit:
    7. September 2013
    Beiträge:
    6
    Danke erhalten:
    0
    Danke vergeben:
    3
    Hallo nochmal,

    hat denn keiner eine endgültige Lösung anzubieten?

    Mfg
    chaag
     
  13. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Außer "Avenger" wie´s aussieht wohl nicht!
    Maile ihr doch mal ganz zarghaft an. :)