Managed Server
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Login Eingang bevor man Shop sieht

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.991
    • Geschlecht:
    Re: Login Eingang bevor man Shop sieht
    Antwort #15 am: 14. März 2014, 22:48:11
    Wenn du's nicht hinbekommst mußt du dir halt Hilfe holen, wir können hier nicht Grundlagen-Tutorials posten.
    Das geht weder zeitmäßig noch ist es Sinn des kostenlosen Supports.

    ...
    2. Ich verstehe auch nicht woher den der Shop weiß welche Kundengruppe jetzt auf die Seite kam, das weiß doch der Shop erst nach dem Login. Wie kann er dann schon vorher das nötige ausblenden indem er sich auf eine Kundengruppe bezieht?
    ...

    Der Shop weiß das erst nachdem man eingeloggt ist, korrekt,
    deshalb sollst du ja auch mittels
    Code: PHP  [Auswählen]
    {if $smarty.session.customers_status.customers_status_id == 'ID-deiner-Kundengruppe'}
    HIER_DAS_WAS_MAN_NUR_EINGELOGGT_SEHEN_SOLL
    {/if}
    abfragen ob der Besucher mit der von dir bestimmte Kundengruppe eingeloggt ist.
    Wenn das nicht der Fall ist wird eben nur das was du möchtest angezeigt.
    Das ist quasi eine Logik-Umkehr nach dem Motto:
    "Wenn Besucher eingeloggt als Kundengruppe "DEINE_KUNDENGRUPPE", dann zeige ihm dies und das, ansonsten eben nicht."

    Also alles was nicht gezeigt werden soll wenn der Besucher nicht mit der Kundengruppe eingeloggt ist muß in den oben geposteten Code eingebettet werden.
    Die Kundengruppe kommt aus der Session, wie man am Code erahnen kann, auch wenn man keinen Plan hat.

    Man kann die Logik, wie bereits weiter oben in einem Post erwähnt, auch umkehren indem man es so macht:
    Code: PHP  [Auswählen]
    {if !$smarty.session.customers_status.customers_status_id == 'ID-deiner-Kundengruppe'}
    HIER_DAS_WAS_MAN_NICHT_EINGELOGGT_SEHEN_SOLL
    {/if}

    Das erste Beipiel ist aber einfacher umzusetzen.

    Ein Beispiel für Denkfaule ;-):
    Will ich Boxen nicht anzeigen wenn der Besucher nicht mit der von dir bestimmten Kundengruppe eingeloggt, ist mache ich folgendes (Beispiel für die Kategorie-Menu-Box, Datei index.html deines Templates):
    Code: PHP  [Auswählen]
    <div id="contentwrap">
        {if !strstr ($smarty.server.PHP_SELF, 'checkout')}
          <div id="leftcol">
              {if $smarty.session.customers_status.customers_status_id == 'ID_DEINER_KUNDENGRUPPE'}
                  {$box_CATEGORIES}
              {/if}
              {$box_ADD_QUICKIE}
              {$box_CONTENT}
              {$box_INFORMATION}
              {$box_LAST_VIEWED}
              {$box_REVIEWS}
              {$box_SPECIALS}
              {$box_WHATSNEW}
           </div>
          {/if}
        <div id="content{if strpos($smarty.server.PHP_SELF, 'checkout')}full{/if}">
          {if strstr ($smarty.server.PHP_SELF, 'index')}
            {if $smarty.get.cPath==null and $smarty.get.manufacturers_id==''}
              {if $BANNER}{$BANNER}{/if}
            {/if}
          {/if}
          {$main_content}
        </div>
        {if !strstr ($smarty.server.PHP_SELF, 'checkout')}
          <div id="rightcol">
            {$box_CART}
            {$box_LOGIN}
            {$box_ADMIN}
            {$box_NEWSLETTER}
            {$box_BESTSELLERS}
            {$box_INFOBOX}
            {$box_CURRENCIES}
            {$box_MANUFACTURERS_INFO}
            {$box_MANUFACTURERS}
          </div>
        {/if}
      </div>

    Willst du keine Box außer der Login-Box anzeigen, umfasst du halt alle Boxen außer der Login-Box mit der if-Konstruktion. Aus Effizienzgründen natürlich nicht jede Box einzeln sondern alle zusammen.

    Um Kategorien und Produkte nicht aufrufbar zu machen (z.B. via SERP-Link) mußt du die Einschränkung auch in den Kategorie- und Produkt-Templates machen.

    War das jetzt auch für Newbies ausführlich genug ?

    Gruß,
    noRiddle

    Skill788

    • Neu im Forum
    • Beiträge: 2
    Re: Login Eingang bevor man Shop sieht
    Antwort #16 am: 14. März 2014, 23:03:45
    Hallo noRiddle, ja das war jetzt sehr ausführlich und auch für mich nachvollziehbar. Ich danke dir vielmals dazu.

    PS: bietest du in dieser Hinsicht Dienste an? sprich gewisse Änderungen für etwas Geld vorzunehmen?
    Falls ja, schreibe mir bitte ne Mail mit ein Paar Infos darüber. (dimitri.mensch@gmail.com)