When does Magento decide to give a guest a new visitor_id? Cart gets empty sometimesWhen to dispatch events in a custom module?Why does shopping cart gets empty after sometime?When getting current cart from an external file, it's emptyGetting New Session Id before session expires,checkout/session car is empty even cart has itemPersistent cart = off, adding 1 product and login results in 12 products in cartCart in Magento CE1.9Magento 1.9 - Product not being added to basket for logged out usersConfusion on Persistent Shopping Cart documentationCart becomes empty if Console is opened in ChromeTemporary price drop when item added to cartMagento 2 | Mini Cart has items but cart is empty | Session problem? | Double clicking on “Proceed To Checkout” redirects to an empty cart

"DDoouubbllee ssppeeaakk!!"

What would the United Kingdom's "optimal" Brexit deal look like?

What is this kind of symbol meant to be?

Circle symbol compatible with square and triangle

How do I make my photos have more impact?

Would people understand me speaking German all over Europe?

Why are we moving in circles with a tandem kayak?

Applications of pure mathematics in operations research

Should I intervene when a colleague in a different department makes students run laps as part of their grade?

Why don't short runways use ramps for takeoff?

Can living where Earth magnet ore is abundent provide any protection?

How to innovate in OR

How to have poached eggs in "sphere form"?

Why does the Rust compiler not optimize code assuming that two mutable references cannot alias?

Should students have access to past exams or an exam bank?

Embedded C - Most elegant way to insert a delay

How can flights operated by the same company have such different prices when marketed by another?

Why didn't Stark and Nebula use jump points with their ship to go back to Earth?

Exploiting the delay when a festival ticket is scanned

Can machine learning learn a function like finding maximum from a list?

How can I convert a linear narrative into a branching narrative?

Using Python in a Bash Script

Why tantalum for the Hayabusa bullets?

PCB design using code instead of clicking a mouse?



When does Magento decide to give a guest a new visitor_id? Cart gets empty sometimes


When to dispatch events in a custom module?Why does shopping cart gets empty after sometime?When getting current cart from an external file, it's emptyGetting New Session Id before session expires,checkout/session car is empty even cart has itemPersistent cart = off, adding 1 product and login results in 12 products in cartCart in Magento CE1.9Magento 1.9 - Product not being added to basket for logged out usersConfusion on Persistent Shopping Cart documentationCart becomes empty if Console is opened in ChromeTemporary price drop when item added to cartMagento 2 | Mini Cart has items but cart is empty | Session problem? | Double clicking on “Proceed To Checkout” redirects to an empty cart






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








2















When does Magento decide to give a guest a new visitor_id? I noticed many entries in log_visitor table, and session_id often is replicated many times, and that makes cart get empty sometimes for some users.










share|improve this question






























    2















    When does Magento decide to give a guest a new visitor_id? I noticed many entries in log_visitor table, and session_id often is replicated many times, and that makes cart get empty sometimes for some users.










    share|improve this question


























      2












      2








      2








      When does Magento decide to give a guest a new visitor_id? I noticed many entries in log_visitor table, and session_id often is replicated many times, and that makes cart get empty sometimes for some users.










      share|improve this question














      When does Magento decide to give a guest a new visitor_id? I noticed many entries in log_visitor table, and session_id often is replicated many times, and that makes cart get empty sometimes for some users.







      cart session memcached






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Oct 1 '15 at 10:49









      tmmtmm

      1198 bronze badges




      1198 bronze badges























          1 Answer
          1






          active

          oldest

          votes


















          0














          Magento is give a guest visitor id whenever controller_action_predispatch event is fire first time for a visitor .



          On controller_action_predispatch event magento trigger function initByRequest()



          You can see the function at Class Mage_Log_Model_Visitor



          public function initByRequest($observer)
          $this-isModuleIgnored($observer))
          return $this;


          $this-setData($this-_session-getVisitorData());
          $visitorId = $this-getId();
          if (!$visitorId)
          $this-initServerData();
          $this-setFirstVisitAt(now());
          $this-setIsNewVisitor(true);
          $this-save();


          if (!$visitorId


          Seen config code



          <events
          <controller_action_predispatch
          <observers
          <log
          <classlog/visitor</class
          <methodinitByRequest</method
          </log
          </observers
          </controller_action_predispatch
          ...





          share|improve this answer





























            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "479"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f84878%2fwhen-does-magento-decide-to-give-a-guest-a-new-visitor-id-cart-gets-empty-somet%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            Magento is give a guest visitor id whenever controller_action_predispatch event is fire first time for a visitor .



            On controller_action_predispatch event magento trigger function initByRequest()



            You can see the function at Class Mage_Log_Model_Visitor



            public function initByRequest($observer)
            $this-isModuleIgnored($observer))
            return $this;


            $this-setData($this-_session-getVisitorData());
            $visitorId = $this-getId();
            if (!$visitorId)
            $this-initServerData();
            $this-setFirstVisitAt(now());
            $this-setIsNewVisitor(true);
            $this-save();


            if (!$visitorId


            Seen config code



            <events
            <controller_action_predispatch
            <observers
            <log
            <classlog/visitor</class
            <methodinitByRequest</method
            </log
            </observers
            </controller_action_predispatch
            ...





            share|improve this answer































              0














              Magento is give a guest visitor id whenever controller_action_predispatch event is fire first time for a visitor .



              On controller_action_predispatch event magento trigger function initByRequest()



              You can see the function at Class Mage_Log_Model_Visitor



              public function initByRequest($observer)
              $this-isModuleIgnored($observer))
              return $this;


              $this-setData($this-_session-getVisitorData());
              $visitorId = $this-getId();
              if (!$visitorId)
              $this-initServerData();
              $this-setFirstVisitAt(now());
              $this-setIsNewVisitor(true);
              $this-save();


              if (!$visitorId


              Seen config code



              <events
              <controller_action_predispatch
              <observers
              <log
              <classlog/visitor</class
              <methodinitByRequest</method
              </log
              </observers
              </controller_action_predispatch
              ...





              share|improve this answer





























                0












                0








                0







                Magento is give a guest visitor id whenever controller_action_predispatch event is fire first time for a visitor .



                On controller_action_predispatch event magento trigger function initByRequest()



                You can see the function at Class Mage_Log_Model_Visitor



                public function initByRequest($observer)
                $this-isModuleIgnored($observer))
                return $this;


                $this-setData($this-_session-getVisitorData());
                $visitorId = $this-getId();
                if (!$visitorId)
                $this-initServerData();
                $this-setFirstVisitAt(now());
                $this-setIsNewVisitor(true);
                $this-save();


                if (!$visitorId


                Seen config code



                <events
                <controller_action_predispatch
                <observers
                <log
                <classlog/visitor</class
                <methodinitByRequest</method
                </log
                </observers
                </controller_action_predispatch
                ...





                share|improve this answer















                Magento is give a guest visitor id whenever controller_action_predispatch event is fire first time for a visitor .



                On controller_action_predispatch event magento trigger function initByRequest()



                You can see the function at Class Mage_Log_Model_Visitor



                public function initByRequest($observer)
                $this-isModuleIgnored($observer))
                return $this;


                $this-setData($this-_session-getVisitorData());
                $visitorId = $this-getId();
                if (!$visitorId)
                $this-initServerData();
                $this-setFirstVisitAt(now());
                $this-setIsNewVisitor(true);
                $this-save();


                if (!$visitorId


                Seen config code



                <events
                <controller_action_predispatch
                <observers
                <log
                <classlog/visitor</class
                <methodinitByRequest</method
                </log
                </observers
                </controller_action_predispatch
                ...






                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited May 24 '17 at 18:13









                sv3n

                10.2k6 gold badges25 silver badges57 bronze badges




                10.2k6 gold badges25 silver badges57 bronze badges










                answered Oct 1 '15 at 11:15









                Amit BeraAmit Bera

                62.6k16 gold badges84 silver badges183 bronze badges




                62.6k16 gold badges84 silver badges183 bronze badges






























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Magento Stack Exchange!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f84878%2fwhen-does-magento-decide-to-give-a-guest-a-new-visitor-id-cart-gets-empty-somet%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Category:9 (number) SubcategoriesMedia in category "9 (number)"Navigation menuUpload mediaGND ID: 4485639-8Library of Congress authority ID: sh85091979ReasonatorScholiaStatistics

                    Circuit construction for execution of conditional statements using least significant bitHow are two different registers being used as “control”?How exactly is the stated composite state of the two registers being produced using the $R_zz$ controlled rotations?Efficiently performing controlled rotations in HHLWould this quantum algorithm implementation work?How to prepare a superposed states of odd integers from $1$ to $sqrtN$?Why is this implementation of the order finding algorithm not working?Circuit construction for Hamiltonian simulationHow can I invert the least significant bit of a certain term of a superposed state?Implementing an oracleImplementing a controlled sum operation

                    Magento 2 “No Payment Methods” in Admin New OrderHow to integrate Paypal Express Checkout with the Magento APIMagento 1.5 - Sales > Order > edit order and shipping methods disappearAuto Invoice Check/Money Order Payment methodAdd more simple payment methods?Shipping methods not showingWhat should I do to change payment methods if changing the configuration has no effects?1.9 - No Payment Methods showing upMy Payment Methods not Showing for downloadable/virtual product when checkout?Magento2 API to access internal payment methodHow to call an existing payment methods in the registration form?