How to implement List in .Net?

Is it a good idea to implement infinite scroll on a list of products?

  • Assuming an e-commerce store stocks tens of thousands of products, all categorized and sub-categorized. When a user selects a sub-category or performs a search, they are presented with a list of products. The list could be hundreds of products long. The list can also be filtered by price or by user rating. Assuming most or all of the possible issues with infinite scroll (retaining users place in the list, footer in sidebar etc.) are addressed, is infinite scroll an optimal solution for a list of products on an e-commerce site? Or do users actually enjoy browsing through pages or products?

  • Answer:

    There are two things: First, for just browsing around infinite scrolling is a great idea. It is appreciated by many users. You can also see this in other places, like image galleries. Many sites use pagination for every single image. BuzzFeed however lists them all under each other and the users love it. Speaking of UX, this is the better way to do it. Some advertising guru sees things different, but on a shop this does not matter as on BuzzFeed, because the shop sells products, the other site makes money by advertising. Second. Finding something again is more difficult with endless scrolling. People remember more easily on which page the product was, than which name of the product it was if they did not look into the product in detail yet. What you should do, is allowing the user, if you'll use pagination, to select how many items should be displayed per page

Arne Inque at Quora Visit the source

Was this solution helpful to you?

Other answers

I like Infinite scroll as a feature but it doesn't fits everywhere. For sure I won't be recommending Infinite scroll for e-commerce stores even if its looks cheesy. I have put down few points why it might not be a good idea for your online store 1)     With Infinite scrolling you are missing on the footer links. Remember as online store footer links are very important and should be reachable. 2)     Whenever user scroll loading (Ajax calls) automatically starts giving user no control over it. User can’t do anything to stop that #annoying 3)     Let user decide if he/she wants to view more products or not. Don’t confuse him with lots of products at once. Let users feel the control is in their hands & you are not a desperate salesman throwing products after products to user. 4)     User will feel lost after 4-5 scrolls, not sure what to do next or how to go back. Remember user is on your store to buy something not navigate picture gallery. 5)     Finding something again is more difficult with endless scrolling. Just imagine if you want to buy a product which was somewhere at the end of the listing, you need to keep scrolling and wait for all the products to load #frustrating 6)      Pro-grammatically the DOM starts becoming heavy, frequent Ajax calls & performance degrades with each scroll. Low end mobile will die handling all this. 7)     Most of the time user won’t release that they are in infinite scroll mode. Let them know, best would be to let user choose between ‘infinite scroll’ or ‘pagination’ or ‘view more’. Feel free to add your points. Counter comments are welcome, I know it is up and open for discussion and argue.

Rohit Sengar

Infinite scrolling is being used by most up and coming commerce sites mainly due to the fact that user behavior has moved from shopping on your computer to shopping on your devices especially mobile phones. On a mobile device infinite scroll provides a much better user experience than pagination. If you are thinking of creating a product catalogue its important to think of how users are going to interact with it down the road which would be mainly mobile.

Amruta Moktali

From UX perspective, a disadvantage of infinite scroll is the annoying misses to click on page footer links ..hence a "view more" button is preferable to get a scrolled view instead of paginated. That said, what would still be missing is an insight into how much more can be viewed - which pagination addresses. So IMO, if we can bring that insight in the scroll view like.. "View 10/<n> more" .. where <n> could be a number or something pretty like "hundreds more". Another point that needs to be considered is how heavy a browser will get if you bring in infinite scroll instead of pagination, esp since in your case, you may have images for every item.

Raghav Nagarajan

Infinite scroll is good for casual listings like image albums but not good enough for product listing.

Ashok Pundit

I think that it is a bad idea to implement infinite scroll on a list of products. The shoppers may not like to scroll infinitely searching for a product. Pages with infinite scroll will also take more time to load which may lead to shoppers abandoning the page. Using paging is a better idea as then the shopper is then aware of the total number of results and it will be easier for him to remember the product location based on the page number. This will make it easier for them to come back and look for the product later.

Shovana Sahu

No, Its never a good idea to use infinite scrolling into any e-commerce site. Infinite scrolling promises for better UX  but somehow it is giving pain to users also. See here : http://www.rswebsols.com/tutorials/ecommerce-tutorials/infinite-scrolling-kill-ecommerce

Emily White

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.