Bei "Weiter zur Kasse" unvermittelt WK leer!

Thema wurde von Manni_HB, 10. Dezember 2013 erstellt.

  1. Petra

    Petra G-WARD 2013/14/15

    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Sach ich doch, das ist ne Endlosschleife!
     
  2. Chris :-)

    Chris :-) Erfahrener Benutzer

    Registriert seit:
    8. Juli 2011
    Beiträge:
    383
    Danke erhalten:
    21
    Danke vergeben:
    38
    ...nö, passw. ist da. alles gut (oder auch nicht). Kein Fehler....
     
  3. Petra

    Petra G-WARD 2013/14/15

    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Und wieso klappt es bei dir, bei mir und bei unseren Kunden nicht?
     
  4. Chris :-)

    Chris :-) Erfahrener Benutzer

    Registriert seit:
    8. Juli 2011
    Beiträge:
    383
    Danke erhalten:
    21
    Danke vergeben:
    38
    ...das wird wohl für immer ein Geheimnis bleiben. aber evtl. hat der kd nicht die Geduld...
     
  5. Wernski

    Wernski Erfahrener Benutzer

    Registriert seit:
    15. September 2012
    Beiträge:
    265
    Danke erhalten:
    13
    Danke vergeben:
    48
    Hi Leute,
    hatte auch das Problem.
    Habe alle meine Kunden angeschrieben, daß der Browser Cockis akzeptiern muß, ansonsten ist der Warenkorb leer
    bei "weiter einkaufen" oder "zur Kasse"
     
  6. Petra

    Petra G-WARD 2013/14/15

    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Upps... und Werner, was machst du mit deinen Neukunden?
     
  7. Wernski

    Wernski Erfahrener Benutzer

    Registriert seit:
    15. September 2012
    Beiträge:
    265
    Danke erhalten:
    13
    Danke vergeben:
    48
    Hi Petra,
    einfach eine kleine Info auf der Startseite.
     
  8. Petra

    Petra G-WARD 2013/14/15

    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Negativ, ich kann auf die Startseite schreiben was ich will, das wird nicht gelesen. Die Mehrzahl unserer Kunden kommt über Direktlinks in unseren Shop.
     
  9. deliSson

    deliSson Erfahrener Benutzer

    Registriert seit:
    7. Januar 2012
    Beiträge:
    239
    Danke erhalten:
    24
    Danke vergeben:
    94
    Könnte nicht ein Popup eingebaut werden wenn Cookies nicht zugelassen sind?
    Ich weiss - wenn ein Popup-Blocker aktiv ist...
     
  10. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    13. Juni 2011
    Beiträge:
    695
    Danke erhalten:
    139
    Danke vergeben:
    138
    zum Ursprungsthema:
    2 baugleiche PC, Win8.1 und IE11: bei einem PC ist eine Bestellung möglich
    beim Anderen tritt folgendes auf:
    Produkt in den Warenkorb - zur Kasse - bestellen als Gast - Daten eingeben und auf weiter - Meldung sie haben "Nichts im Warenkorb" erscheint - weiter geht's mit Klick auf "Home" - rechts oben erscheint "1 Produkt im Warenkorb" - auf in den Warenkorb - dann zur "Kasse" , ...... und ratet, was dann kommt!?!?


    Ich kann das mit jedem Kontotyp durchspielen und schaff es nicht, etwas bei uns zu bestellen.


    Scenario 2: gleicher PC mit Chrome und alles klappt.
    PS: Im meine Onlinebanking kann ich mit IE11 keine Belege drucken, mit Chrome geht's


    Fazit: Ich bin überzeugt, dass das Problem am IE11 liegt!


    Ich habe sehr viele Einstellungen durchprobiert und komm zu keinem anderen Schluss. Alle Programme, wie Java, Adobe, usw ist am letzten Stand.


    ...und ich denk, dass wir Alle auf den IE angewiesen sind, immerhin wird eure Statistik sicherlich ca. 50% Useranteil aufzeigen.


    ...und ja, es kostet uns Allen Kohle ;) - denk nicht, dass mein IE11 ein Einzelfall ist, Who_is_online bestätigt es auch


    ..und das Traurige daran ist, dass momentan Ratlosigkeit darüber herrscht :( - Wenns nicht von alleine zutrifft, es es nicht nachvollziehbar, und somit auch nicht leicht zu lösen.
     
  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
    Versteh ich jetzt nicht wirklich.
    Oben schreibst Du von baugleichen PCs beide mit IE11. Wenn der IE11 Schuld sein sollte, dürfte es doch auch beiden Rechnern nicht gehen?

    Hilft jetzt auch nicht weiter, aber ich kann mit meinem IE11 durch alle mir bekannten GM-Shops jagen bis die Server rauchen - es ist nicht reproduzierbar!
     
  12. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    13. Juni 2011
    Beiträge:
    695
    Danke erhalten:
    139
    Danke vergeben:
    138
    Ich glaube nicht, dass der IE11 alleine schuld ist, aber bei gewissen Umständen, hier der Fehler auftritt.
    Auf meinem Rechner sind andere Addons installiert, als bei Anderen. (wie ident können 2 Rechner schon sein? ;))
    Aber ich kann alle Addons deaktivieren, meinen IE komplett zurück setzen, alle Cache Dateien am Server und auf meinen Rechner löschen, und trotzdem geht's nicht.
     
  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
    Das wäre dann doch mal ein Ansatzpunkt - im Ernst!
    Was haben deine Kiste und die von den beochteten Kunden gemeinsam?

    <Scherz ON>
    Nimm deinen Rechner unter´n Arm, komm´ nach Bremen und lass datt Ding von GM zerlegen!
    <Scherz OFF>
     
  14. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Lass uns da doch mal systematisch vorgehen:

    Zunächst gilt es zu prüfen, ob die Session vom Shop gezielt geändert wird.

    Dazu werden die Stellen untersucht, an denen das geschieht, und entsprechende Vorgänge in eine Log-Datei ('__session_log.txt' in der Shop-Root) geschrieben.

    Dazu in "includes/application_top.php" folgenden Code

    PHP:
    // verify the ssl_session_id if the feature is enabled
    if (($request_type == 'SSL') && (SESSION_CHECK_SSL_SESSION_ID == 'True') && (ENABLE_SSL == true) && ($session_started == true)) {
      
    $ssl_session_id getenv('SSL_SESSION_ID');
      if (!isset(
    $_SESSION['SESSION_SSL_ID'])) {
        
    $_SESSION['SESSION_SSL_ID'] = $ssl_session_id;
      }

      if (
    $_SESSION['SESSION_SSL_ID'] != $ssl_session_id) {
        
    session_destroy();
        
    xtc_redirect(xtc_href_link(FILENAME_SSL_CHECK));
      }
    }

    // verify the browser user agent if the feature is enabled
    if (SESSION_CHECK_USER_AGENT == 'True') {
      
    $http_user_agent strtolower($_SERVER['HTTP_USER_AGENT']);
      
    $http_user_agent2 strtolower(getenv("HTTP_USER_AGENT"));
      
    $http_user_agent = ($http_user_agent == $http_user_agent2) ? $http_user_agent $http_user_agent.';'.$http_user_agent2;
      if (!isset (
    $_SESSION['SESSION_USER_AGENT'])) {
        
    $_SESSION['SESSION_USER_AGENT'] = $http_user_agent;
      }

      if (
    $_SESSION['SESSION_USER_AGENT'] != $http_user_agent) {
        
    session_destroy();
        
    xtc_redirect(xtc_href_link(FILENAME_LOGIN));
      }
    }

    // verify the IP address if the feature is enabled
    if (SESSION_CHECK_IP_ADDRESS == 'True') {
      
    $ip_address xtc_get_ip_address();
      if (!isset (
    $_SESSION['SESSION_IP_ADDRESS'])) {
        
    $_SESSION['SESSION_IP_ADDRESS'] = $ip_address;
      }

      if (
    $_SESSION['SESSION_IP_ADDRESS'] != $ip_address) {
        
    session_destroy();
        
    xtc_redirect(xtc_href_link(FILENAME_LOGIN));
      }
    }
    ersetzen mit:

    PHP:
    function destroy_session($position_id$add_data)  
    {
      
    $fp=fopen('__session_log.txt','a');
      if (
    $fp)
      {
        
    $message=PHP_EOL.PHP_EOL.'***** '.date('d.m.Y, H:i:s').' -- Session destroyed at position '.$position_id." -- Weitere Daten: '$add_data'";
        
    fwrite($fp,$message);
        
    fclose($fp);
      }
    }
      
    // verify the ssl_session_id if the feature is enabled
    if (($request_type == 'SSL') && (SESSION_CHECK_SSL_SESSION_ID == 'True') && (ENABLE_SSL == true) && ($session_started == true)) {
      
    $ssl_session_id getenv('SSL_SESSION_ID');
      if (!isset(
    $_SESSION['SESSION_SSL_ID'])) {
        
    $_SESSION['SESSION_SSL_ID'] = $ssl_session_id;
      }

      if (
    $_SESSION['SESSION_SSL_ID'] != $ssl_session_id) {
        
    //session_destroy();
        
    destroy_session(1,$_SESSION['SESSION_SSL_ID'].', '.$ssl_session_id);
        
    xtc_redirect(xtc_href_link(FILENAME_SSL_CHECK));
      }
    }

    // verify the browser user agent if the feature is enabled
    if (SESSION_CHECK_USER_AGENT == 'True') {
      
    $http_user_agent strtolower($_SERVER['HTTP_USER_AGENT']);
      
    $http_user_agent2 strtolower(getenv("HTTP_USER_AGENT"));
      
    $http_user_agent = ($http_user_agent == $http_user_agent2) ? $http_user_agent $http_user_agent.';'.$http_user_agent2;
      if (!isset (
    $_SESSION['SESSION_USER_AGENT'])) {
        
    $_SESSION['SESSION_USER_AGENT'] = $http_user_agent;
      }

      if (
    $_SESSION['SESSION_USER_AGENT'] != $http_user_agent) {
        
    //session_destroy();
        
    destroy_session(2,$_SESSION['SESSION_USER_AGENT'].', '.$http_user_agent);
        
    xtc_redirect(xtc_href_link(FILENAME_LOGIN));
      }
    }

    // verify the IP address if the feature is enabled
    if (SESSION_CHECK_IP_ADDRESS == 'True') {
      
    $ip_address xtc_get_ip_address();
      if (!isset (
    $_SESSION['SESSION_IP_ADDRESS'])) {
        
    $_SESSION['SESSION_IP_ADDRESS'] = $ip_address;
      }

      if (
    $_SESSION['SESSION_IP_ADDRESS'] != $ip_address) {
        
    //session_destroy();
        
    destroy_session(3,$_SESSION['SESSION_IP_ADDRESS'].', '.$ip_address);
        
    xtc_redirect(xtc_href_link(FILENAME_LOGIN));
      }
    }
     
  15. 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
    Nun denn, dann schaun wir mal ob und was das LogFile so erzählt. :)
     
  16. Petra

    Petra G-WARD 2013/14/15

    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Bisher nischt :D
     
  17. 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
    Blöde Frage: Woher bekommt das Script den Filenamen - ich seh´ da nix?
     
  18. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    PHP:
    function destroy_session($position_id$add_data)  
    {
      
    $fp=fopen('__session_log.txt','a');
     
  19. 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
    Sach doch, dass man alles kopieren & einfügen muss! :(


    <2014 ist nicht mein Jahr!>
     
  20. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Nur Mut Manfred, das Jahr ist ja noch jung....