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

                    Get product attribute by attribute group code in magento 2get product attribute by product attribute group in magento 2Magento 2 Log Bundle Product Data in List Page?How to get all product attribute of a attribute group of Default attribute set?Magento 2.1 Create a filter in the product grid by new attributeMagento 2 : Get Product Attribute values By GroupMagento 2 How to get all existing values for one attributeMagento 2 get custom attribute of a single product inside a pluginMagento 2.3 How to get all the Multi Source Inventory (MSI) locations collection in custom module?Magento2: how to develop rest API to get new productsGet product attribute by attribute group code ( [attribute_group_code] ) in magento 2

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

                    Magento 2.3: How do i solve this, Not registered handle, on custom form?How can i rewrite TierPrice Block in Magento2magento 2 captcha not rendering if I override layout xmlmain.CRITICAL: Plugin class doesn't existMagento 2 : Problem while adding custom button order view page?Magento 2.2.5: Overriding Admin Controller sales/orderMagento 2.2.5: Add, Update and Delete existing products Custom OptionsMagento 2.3 : File Upload issue in UI Component FormMagento2 Not registered handleHow to configured Form Builder Js in my custom magento 2.3.0 module?Magento 2.3. How to create image upload field in an admin form