Announcement

Collapse
No announcement yet.

Feature Request - Separate Delete Empty Baskets

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Feature Request - Separate Delete Empty Baskets

    I'd like to be able to leave baskets live for like a week, but don't because of all of the empty baskets. Could you create a way to automatically delete empty baskets separately?

    Thank you,
    John
    Thank you,
    John

    #2
    I don't understand what you're asking for? A way to delete only truly empty baskets and leave ones with items in there with a different timeout?
    Thanks,

    Rick Wilson
    CEO
    Miva, Inc.
    [email protected]
    https://www.miva.com

    Comment


      #3
      Yes,  I'm thinking I'd like a short timeout on baskets with no items,  but a long time out when there are items in the basket.

      Maybe I'd be ok with a longer timeout as is,   but I bring baggage having been told to delete expired baggage and pack the database religiously.  

      I normally leave my timeout at 12 hours since the change for removing items from inventory at checkout instead of add to basket.  

      Abandoned baskets are a part of life,  but I can't help but think we are losing some sales because the baskets are empty when the customer comes back. 
      Thank you,
      John

      Comment


        #4
        We have our basket timeout set to 5 days for this very reason (7200 minutes). Our customers would lynch us if we shortened it to 12 hours. They use it as a sort of shopping list through the week.

        And we have the delete expired baskets and pack data files set up to run automatically every morning about 3am in the scheduled tasks tab, which means we don't have to remember to do it. One of the nice new features that Miva added.

        Comment


          #5
          How large the baskets count should be allowed to get will be heavily dependent on functionality in the store and overall traffic, so unfortunately there's no hard rule John. For example, there are third party modules that perform actions on the baskets table with each request, so in stores like that, if the table gets large (i.e. 100,000+ expired) it can create an issue. On the other hand, I've seen stores who had millions of expired baskets with no issue.

          You could probably try incrementing the expiry time up and use Firebug, Chrome Developer Tools, etc. in your browser to benchmark a few pages on your site. As the baskets grow, you can determine if the pages that you have been recording the times for are starting to slow down, and then decide when deletion is warranted. Then, like Chris suggested, you can set the scheduled task to keep up with it from that point forward so you don't have to.
          David Hubbard
          CIO
          Miva
          [email protected]
          http://www.miva.com

          Comment


            #6
            We have worked with Scot Shepard at Interactive Design Solutions on this exact solution. Its currently called AutoBasket (and though not officially released, he could hook it up for you). Primarily AutoBasket lets you set your basket timeout to whatever you want (in high traffic, low inventory settings like the initial client situation) you can set the timeout to 5 minutes.What AutoBasket does at this point is to automatically recreate the basket (even though the original may have time out) after checking that the basket items still have inventory. Theoretically, the basket remains forever if you want it to. It can also be configured to send the basket contents to an email address. (In the initial case, that's to allow customers to browse say at work, and then order from home).
            Bruce Golub
            Phosphor Media - "Your Success is our Business"

            Improve Your Customer Service | Get MORE Customers | Edit CSS/Javascript/HTML Easily | Make Your Site Faster | Get Indexed by Google | Free Modules | Follow Us on Facebook
            phosphormedia.com

            Comment


              #7
              Bruce, is that module looking at the baskets table with every request and performing this analysis and potential basket deletion/recreation? That type of process sounds like something that could very seriously impact the performance of a higher traffic store if the store has a reasonable basket timeout.
              David Hubbard
              CIO
              Miva
              [email protected]
              http://www.miva.com

              Comment


                #8
                I believe its only checking if the miva basket has already timed out. its not comparing baskets, just basket id's. The initial case is an Extreme setting due to the limited availability of items and the site traffic, while consistent, is not very high.
                Bruce Golub
                Phosphor Media - "Your Success is our Business"

                Improve Your Customer Service | Get MORE Customers | Edit CSS/Javascript/HTML Easily | Make Your Site Faster | Get Indexed by Google | Free Modules | Follow Us on Facebook
                phosphormedia.com

                Comment


                  #9
                  Originally posted by ILoveHostasaurus View Post
                  How large the baskets count should be allowed to get will be heavily dependent on functionality in the store and overall traffic, so unfortunately there's no hard rule John. For example, there are third party modules that perform actions on the baskets table with each request, so in stores like that, if the table gets large (i.e. 100,000+ expired) it can create an issue. On the other hand, I've seen stores who had millions of expired baskets with no issue.

                  You could probably try incrementing the expiry time up and use Firebug, Chrome Developer Tools, etc. in your browser to benchmark a few pages on your site. As the baskets grow, you can determine if the pages that you have been recording the times for are starting to slow down, and then decide when deletion is warranted. Then, like Chris suggested, you can set the scheduled task to keep up with it from that point forward so you don't have to.
                  How do I find out if I have modules that are impacting this? I am totally flying blind with this request. Yesterday, I decided to give the 5 day expiration a try and see if I have any issues. Maybe that will be OK. I could never do it before because the baskets had control of my inventory. Maybe I am worried about nothing.

                  Bruce: I already have the basket email save functionality.
                  Thank you,
                  John

                  Comment

                  Working...
                  X