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: Als Gast bestellen: Abmelden verschwindet aus Navigation

    florian b

    • Neu im Forum
    • Beiträge: 8
    Hallo,

    ich habe beim testen meines Shops ein merkwürdiges Problem festgestellt. Immer wenn ich ohne Registrierung als Gast bestellen möchte und meine Adressdaten etc. eingegeben habe verschwindet in der horizontalen Navi die Möglichkeit sich wieder abzumelden (also die Menüpunkte "Abmelden" und "Mein Konto"). Der Punkt "Zur Kasse" bleibt erhalten.

    Der Bestellvorgang an sich funktioniert als Gast. Wenn der Bestellvorgang abgeschlossen ist stehen auch die Punkte "Mein Konto" und "Anmelden" wieder ganz normal zur Verfügung.

    Ich hoffe dass ihr mir helfen könnt, da ich selbst ziemlich ratlos bin. :-|

    Beste Grüße

    Florian

    Linkback: https://www.modified-shop.org/forum/index.php?topic=17800.0
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Re: Als Gast bestellen: Abmelden verschwindet aus Navigation
    Antwort #1 am: 10. Januar 2012, 16:39:51
    Hallo Florian,

    Wenn du als Gast bestellst wird kein Konto angelegt. Ergo stehen dann diese Menüpunkte für dich als Gast auch nicht zur Verfügung.

    florian b

    • Neu im Forum
    • Beiträge: 8
    Re: Als Gast bestellen: Abmelden verschwindet aus Navigation
    Antwort #2 am: 10. Januar 2012, 16:57:40
    Hi, das klingt natürlich logisch. Nur im im modified eCommerce Shopsoftware 1.05 Demoshop bleiben die Punkte auch erhalten. Das wäre mir auch für die Usability lieber.
    Da wenn einmal Adressdaten eingegeben wurden auch die Möglichkeit weg fällt eventuell doch ein richtiges Kundenkonto anzulegen. Soll heißen, der User müsste entweder erst etwas bestellen oder den Browsercache leeren, um die Möglichkeit wieder zu bekommen.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Re: Als Gast bestellen: Abmelden verschwindet aus Navigation
    Antwort #3 am: 10. Januar 2012, 18:12:25
    Das wundert mich gerade selber ein wenig, denn eigentlich sollte das aufgrund der folgenden Codes in den Demoshops gar nicht passieren:

    Code: PHP  [Auswählen]
          {if $smarty.session.customers_status.customers_status_id == '1'}
            [...]
          {/if}
          {if isset($smarty.session.customer_id)}
            [...]
          {else}
            [...]
          {/if}

    Ich verschiebe das Thema mal zur Klärung nach "Bugs oder Funktionsfehler".

    Grüße

    Torsten

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: Als Gast bestellen: Abmelden verschwindet aus Navigation
    Antwort #4 am: 10. Januar 2012, 20:25:40
    Soweit ich es verstehe muß es doch für den "Abmelden"-Button so sein:

    Code: PHP  [Auswählen]
    {if $smarty.session.customer_id}
    <li><a href="{$logoff}">{#link_logoff#}</a></li>
    {else}
    <li><a href="{$login}">{#link_login#}</a></li>
    {/if}

    und das ist ja auch korrekt.
    Kunde (auch als Gast) hat sich angemeldet und kann sich mit dem Button wieder abmelden.

    Das hier:

    Code: PHP  [Auswählen]
    {if $account}
    <li><a href="{$account}">{#link_account#}</a></li>
    {/if}

    ist sinnvoll, da, wenn man nur als Gast angemeldet ist und auf "Mein Konto" klicken könnte auf der Startseite landet.

    "Mein Konto" wird nur angezeigt, wenn man ein Konto hat.

    "Neukunde ?" habe ich ohnehin auskommentiert, da ich es als aufdringlich empfinde:

    Code: PHP  [Auswählen]
    {*if $smarty.session.customers_status.customers_status_id == '1'*}            
    {*<li><a href="{php}echo xtc_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL');{/php}">{#new_customer#}</a></li>*}
    {*/if*}

    Vielleicht postest du, florian b, mal deine "index.html" ?

    Gruß,
    noRiddle

    florian b

    • Neu im Forum
    • Beiträge: 8
    Re: Als Gast bestellen: Abmelden verschwindet aus Navigation
    Antwort #5 am: 11. Januar 2012, 08:49:20
    Moin,

    ja natürlich mach ich doch gerne wenn es weiterhilft. Also hier meine "index.html". Oder sollte ich sie lieber als Datei anhängen?

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="index"}
    <div id="wrap">


        <div id="header" class="clearfix">
            <a href="/"><div id="logo"></div></a>
            <div id="siegel"></div>
            <div id="model"></div>


         <div id="warenkorb">{$box_CART}</div>
             <div id="search">
            {$box_SEARCH}
         </div>
         <div id="topmenuwrap">
            <ul id="topmenu">

                {if $account}

                {if $smarty.session.customer_id}
                <li><a href="{$logoff}">{#link_logoff#}</a></li>
               {else}
                <li><a href="{$login}">{#link_login#}</a></li>
               {/if}<li><a href="{$account}">{#link_account#}</a></li>
               {/if}
                <!--{if $smarty.session.customers_status.customers_status_id == '1'}
                <li><a href="{php}echo xtc_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL');{/php}">{#new_customer#}</a></li>
               {/if}-->
                <li><a href="{$checkout}">{#link_checkout#}</a></li>

            </ul>

        </div>
        <div id="breadcrumb">{$navtrail}</div>
        </div>


        <div id="contentwrap"> {if !strstr ($smarty.server.PHP_SELF, 'checkout')}
            <div id="leftcol">{$box_CATEGORIES}{$box_MANUFACTURERS}{*$box_TAG_CLOUD*}{$box_CONTENT}{$box_INFORMATION}{$box_ADD_QUICKIE}{*$box_REVIEWS*}{$box_SOCIALMEDIA}{$box_ADMIN}{*$box_LAST_VIEWED*}{*$box_SPECIALS*}{*$box_WHATSNEW*}</div>
            {/if}
            <div
                    {if !strstr ($smarty.server.PHP_SELF, 'checkout')}
                            id="content"
                    {else}
                            id="contentfull"
                    {/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_INFOBOX*} {*$box_LOGIN*}{*$box_NEWSLETTER*}{*$box_BESTSELLERS*}{$box_CURRENCIES}</div>
        {/if} </div>
            <div class="footer">
                <ul>
                    <li><a href="{php}echo xtc_href_link(FILENAME_CONTENT, 'coID=4');{/php}">Impressum</a></li>|
                    <li><a href="{php}echo xtc_href_link(FILENAME_CONTENT, 'coID=3');{/php}">AGB</a></li>|
                    <li><a href="{php}echo xtc_href_link(FILENAME_CONTENT, 'coID=2');{/php}">Datenschutz</a></li>|
                    <li><a href="{php}echo xtc_href_link(FILENAME_CONTENT, 'coID=9');{/php}">Widerrufsrecht</a></li>|
                    <li><a href="{php}echo xtc_href_link(FILENAME_CONTENT, 'coID=1');{/php}">Versand</a></li>|
                    <li><a href="{php}echo xtc_href_link(FILENAME_CONTENT, 'coID=10');{/php}">Zahlung</a></li>|
                    <li><a href="{php}echo xtc_href_link(FILENAME_CONTENT, 'coID=8');{/php}">Sitemap</a></li>|
                    <li><a href="{php}echo xtc_href_link(FILENAME_CONTENT, 'coID=7');{/php}">Kontakt</a></li>|
                    <li><a href="http://fitnessworld24.net/serendipity/"  target="_blank">Blog</a></li>|
                    <li><a href="{php}echo xtc_href_link(FILENAME_CONTENT, 'coID=11');{/php}">&Uuml;ber Uns</a></li>
                </ul>
            </div>
    </div>

    gruß florian

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: Als Gast bestellen: Abmelden verschwindet aus Navigation
    Antwort #6 am: 11. Januar 2012, 09:08:05
    Hallo florian_b,

    wenn Du das:

    Code: PHP  [Auswählen]
               {if $account}
                {if $smarty.session.customer_id}
                <li><a href="{$logoff}">{#link_logoff#}</a></li>
              {else}
                <li><a href="{$login}">{#link_login#}</a></li>
              {/if}<li><a href="{$account}">{#link_account#}</a></li>
              {/if}

    so änderst:

    Code: PHP  [Auswählen]
               {if $smarty.session.customer_id}
                  <li><a href="{$logoff}">{#link_logoff#}</a></li>
              {else}
                  <li><a href="{$login}">{#link_login#}</a></li>
              {/if}
               {if $account}
                  <li><a href="{$account}">{#link_account#}</a></li>
              {/if}

    wirst Du wahrscheinlich den Logout Button sehen.

    Die Frage ob dort ein Logout Button benötigt wird stellt sich allerdings trotzdem, denn ein Gast eröffnet ja eigentlich kein Konto und muss sich auch nicht einloggen.
    Das Ausloggen könnte man somit nur dazu benutzen die Session Daten zu löschen...

    Viele Grüße

    Franky

    florian b

    • Neu im Forum
    • Beiträge: 8
    Re: Als Gast bestellen: Abmelden verschwindet aus Navigation
    Antwort #7 am: 11. Januar 2012, 09:25:08
    Hallo franky_n,

    vielen Dank für die Hilfe, jetzt funktioniert es wie im Demoshop. Ich denke jedoch auch, dass es sinnvoll ist, dass man per "Abmelden" zumindest die Sessiondaten löschen kann, um eventuell die Probleme die ich oben beschrieben hatte zu vermeiden.

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: Als Gast bestellen: Abmelden verschwindet aus Navigation
    Antwort #8 am: 11. Januar 2012, 10:12:01
    Die Sessiondaten bei Gastbestellungen werden am Ende des Bestellprozesses in der Datei "checkout_success.php" automatisch gelöscht. (auch schon in der Version 1.05)

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: Als Gast bestellen: Abmelden verschwindet aus Navigation
    Antwort #9 am: 11. Januar 2012, 12:41:41
    @florian b

    Der "Abmelden"-Button zeigt dem Kunden, der von Sessions usw. im Regelfall nichts weiß, daß er sich angemeldet hat und angemeldet ist,
    was ja auch bei einem Gast welcher sich registriert zutrifft.
    Das gibt nach meiner Meinung Sicherheit für Unwissende, die z.B. etwas im Warenkorb haben und dann weiter in den Kategorien browsen.
    Sie wissen oder ahnen, "ich bin ja angemeldet" und "alles was ich jetzt mache bleibt gespeichert bis ich mich abmelde oder eine Bestellung abschliesse".

    Ausserdem ist es eine schöne Sache, daß der Kunde das Gefühl hat er könne steuern was er macht und sich z.B. auch wieder abmelden ohne die ganze Seite schließen zu müssen.

    Kurz, ich stimme dir zu.

    Was franky_n gepostet hat war ja auch mein Vorschlag.
    Er ist nach meinem Dafürhalten die beste Lösung, da
    • auch dem Gast ein "Abmelden"-Button gezeigt wird
    • "Mein Konto" nur als Menupunkt auftaucht, wenn auch ein Konto existiert.
    Im Original ist dies ja auch so gelöst, wenn man mal von dem imho blöden "Neukunde ?"-Button absieht. ;-)

    Grüsse,
    noRiddle

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: Als Gast bestellen: Abmelden verschwindet aus Navigation
    Antwort #10 am: 11. Januar 2012, 13:27:19
    Nachtrag:

    Übrigens kann man das noch verfeinern, wenn man nicht möchte, daß der "Mein Konto"-Button immer angezeigt wird (auch wenn man nicht eingeloggt ist, weder als Gast noch mit Konto).

    Code: PHP  [Auswählen]
    {if $account}
    {if $smarty.session.customer_id}
    <li><a href="{$account}">{#link_account#}</a></li>
    {/if}
    {/if}

    Dann wir der "Mein Konto"-Button nur angezeigt, wenn man ein Kundenkonto hat und eingeloggt ist.

    noRiddle

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Re: Als Gast bestellen: Abmelden verschwindet aus Navigation
    Antwort #11 am: 11. Januar 2012, 15:53:05
    Gerne auch so:

    Code: PHP  [Auswählen]
    {if $account && $smarty.session.customer_id}
    <li><a href="{$account}">{#link_account#}</a></li>
    {/if}

    ;-)

    Grüße

    Torsten

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: Als Gast bestellen: Abmelden verschwindet aus Navigation
    Antwort #12 am: 11. Januar 2012, 18:37:04
    Jau, the shorter the better...

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: Als Gast bestellen: Abmelden verschwindet aus Navigation
    Antwort #13 am: 11. Januar 2012, 19:56:06
    Hi Torsten,

     :lol: hab's mir heute Mittag verkniffen zu schreiben das es noch kürzer kann und das "and" durch "&&" ersetzt werden könnte! ;)
    Jetzt hat er es selber gemacht!
    Aber pssst... nicht verraten! :lol1:

    Du darfst mich jetzt auch Korinthenkacker nennen! :D

    Viele Grüße

    Franky

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Re: Als Gast bestellen: Abmelden verschwindet aus Navigation
    Antwort #14 am: 11. Januar 2012, 21:19:07
    :lol2:

    Ich war das nicht einmal! :D

    Muss einer von euch ersetzt haben. :-? :nixweiss:

    Grüße

    Torsten
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
    25 Antworten
    11189 Aufrufe
    12. März 2010, 09:47:19 von Tomcraft
    0 Antworten
    906 Aufrufe
    27. Mai 2021, 10:12:47 von 00Gery00
    31 Antworten
    21556 Aufrufe
    26. November 2012, 17:27:29 von Ceciro
               
    anything