Automatically load the next page of products in Magento. Easy to install and configure, this module works 100% out of the box with vanilla Magento 1.9.x and earlier.

Overview

END OF LIFE

This FREE extension for Magento 1.x will be no longer maintained by the original developers and no more support will be provided on the ticketing system or via email. You may still use it, fork it, etc, as usual – of course at your own risk (see license). Thanks to the many thousands of merchants who used the extension, and all the developers who contributed to it over the years!

Strategery InfiniteScroll

This extension is for when the user reaches the end of the current product list, the next page is loaded automatically by AJAX after the end of the list. Easy to install and configure, this module works 100% out of the box with Magento's default theme, and also gives to you the possibility to configure the custom selectors of your custom theme. Now you can get a more friendly UI by helping the user to save clicks and time.

Installation

Magento Connect (Stable)

  1. Download from Magento Connect: https://www.magentocommerce.com/magento-connect/strategery-infinitescroll.html
  2. Configure the selectors for your theme on System / Configuration section.
  3. Refresh your Magento cache.
  4. Scroll to infinity and beyond!

Composer (Development)

Useful for quickly grabbing development copy.

  1. Add the repository to composer.json:

    { "type": "vcs", "url": "https://github.com/Strategery-Inc/Magento-InfiniteScroll.git" }

  2. Add a requirement: "strategery-inc/magento-infinitescroll": "dev-master"

  3. Run composer update to install.

Trouble Installing?

If you need help with the installation, we offer a commercial installation service. Request a quote here.

Configuration

If you have a different theme other than the default, you will need to copy the default theme files to your custom theme folder and configure the plugin by going to System / Configuration / Strategery / InfiniteScroll.

Demo

Frontend Demo http://demo.usestrategery.com/infinite-scroll/infinitescroll.html
Backend (Admin)
URL http://demo.usestrategery.com/infinite-scroll/admin
Username demo
Password demo1234

Useful Links

Repository https://github.com/webcreate/infinite-ajax-scroll

Development Notes

To hook to window.ias you can listen our custom event "infiniteScrollReady".

If you need to add a custom layered navigation (like AheadWorks Layered Navigation or anything else that makes AJAX calls to update the product list or grid), just make sure to destroy the current IAS object and after that reinitialize SgyIAS by adding the following at the end of the function that calls the new content: window.ias.destroy(); SgyIAS.init(); Of course, you need to update any parameters that you pass to SgyIAS and change with the new content.


Release Notes

v3.5.3
  • Small refactor for Marketplace migration.
v3.5.2
  • Changed default configuration to prevent issues with jQuery in RWD/default theme.
  • Added $j validation to prevent issues with other themes.
v3.5.1
  • Fixed items height implementing window delayed-resize trigger.
v3.5.0
  • Updated jQuery IAS.
  • Fixed issue with configurable swatches.
  • Fixed previous button selector.
  • Added previous feature configuration.
v3.1.0

Upgraded to IAS 2.1.3, which includes major stability and bug-fix improvements, as well as some new features.

UPGRADE NOTES

If you're supplying custom configuration through a file (in the "Advanced" tab of the System Config options) please take a look at the new configuration architecture in this file: http://bit.ly/1wurMmX

If you're listening to certain events, please take a look at the new events API: http://infiniteajaxscroll.com/docs/events.html

v3.0.0
  • Changed infinite scroll library (now using: https://github.com/webcreate/infinite-ajax-scroll)
  • Improved memory system
  • Better jQuery integration
  • Added semiautomatic mode (load more button)
  • Added support for list mode
  • Added optional extra js for advanced customizations (callbacks, extra params, etc)
  • Multiple bugfixes
v2.1.5/2.1.6
  • New features: new options in system / configuration for different instances.
  • Fixes: callback function as required option, cache fixed, category event fixed.
v2.1.4
  • New features: cache, memory function, new options in system / configuration.
  • Fixes: layout issues, JS controller issue.
v2.0.3
  • Added Magento 1.3 support.

On the configuration for default you will see the selectors for Magento 1.6, if you need to configure on Magento 1.3 you should set the following selectors:

  • Content: div.catalog-listing
  • Navigation: table.pager:last, table.view-by:last
  • Next: td.pages ol li:last a
  • Items: ul.products-grid
  • Loading: div.category-products

Copyright 2014 Strategery, Inc. Licensed under the Academic Free License version 3.0

Comments
  • Problem in List Mode

    Problem in List Mode

    I have noticed that if you go from Grid Mode to List Mode, it will work just fine. But once you keep it on List Mode and go to another page, it will stop working.

    investigate 
    opened by intheshallow 26
  • Internet Explorer

    Internet Explorer

    Hi,

    I encountered some problems with the exrtension using it in the Internet Explorer 8. The products aren't loaded after scrolling down. Firefox working fine. Any clue why?

    Thanks in advance!

    opened by sabzoo 23
  • Extension conflict with no error

    Extension conflict with no error

    Been playing around with infinite scrolling for a bit now, but I found it conflicting with the magento extension called

    http://www.magentocommerce.com/magento-connect/magehouse-free-price-slider-9130.html

    both extensions load correctly, but inf. scroll simply seems to not execute. I've tested in debug mode and looked through the xml files, and I cannot find a way to get inf scroller to execute whilst price slider is installed

    opened by Lhari 21
  • All urls show /page/2

    All urls show /page/2

    I have installed Strategery InfiniteScroll in a magento 1.7. When I load a page, It changes automatically my URL from "<base_url>/category" to "<base_url>category/page/2" and only shows products from page1. I go bottom page but not refresh. I have copied the files in my theme and don't works. any solution? thanks

    ready-to-close 
    opened by franfuster 19
  • https & scrolling issue

    https & scrolling issue

    Hi there,

    Not a developer myself but thought i'd put this issue out there for it to be looked into.

    There seems to be an issue when using https on infinite scroll pages. What happens is that the next page doesn't load. I've singled this out to the Magento pagination which uses http for the next pages (on https page). This causes a mixed content issue, please see here: https://developer.mozilla.org/en-US/docs/Security/MixedContent .

    I think the above causes the issue but you would probably know more on this than me. Is there a solution to this?

    Thanks,

    Ranvir

    opened by ranvirrai1987 18
  • Extension Conflict (404 -

    Extension Conflict (404 - "Error", "End")

    Hi all.

    I'm having some problems to get this Extension to work. I'm using it on a Magento Multistore System (1.7.0.2). When I browse a category, InfiniteScroll seems to work but the extension doesn't load any new products. The loading block appears and then returns a "...you've reached the end of the internet" notification.

    Following information are logged in my console:

    GET http://www.mydomain.de/category/where/p/2.html&scrollCall=1 404 (Not Found) jquery-1.7.2.min.js:4 ["Error", "end"] jquery.infinitescroll.js:182 ["Binding", "unbind"]

    FYI - We are using "SEO Layered Navigation Plus" from ManaDev. When I deactivate this extension, everything works PERFECTLY.

    Is there a known conflict? Any help would be appreciated! Chris

    opened by ghost 18
  • Duplicate/Missing products with AITOC Layered Navigation

    Duplicate/Missing products with AITOC Layered Navigation

    Upon scrolling down when selecting the "best match" ordering method, when scrolling down (thus loading next batch of produchts), it is loading some products twice, and some others are missing.

    This does not happen when ordering on "price" level, but we don't want this..

    Any idea what might be wrong?

    opened by bouwkampioen 17
  • InfiniteScroll gets Slow after a couple hundred products

    InfiniteScroll gets Slow after a couple hundred products

    Hello,

    when I installed the new 3.5 version of infiniteScroll i realised that in very big productlist its getting slow and slower the mor products are alread loaded.

    So e.g I have a list of 1200 Products, a page is 12Products big and the first ten times or so its very fast the the spinner occurs and new products are loaded.

    But after this ten times it takes more and more time till the spinner appears.

    which is a little confusing because a customer could think the end of the list is reached.

    opened by cojaco 14
  • not working with 1.9.1 configurable swatches - image change

    not working with 1.9.1 configurable swatches - image change

    trying to work out how to initialise the swatches on render

    this is the js code necessary and is generated

    have tried this

                        window.ias.on('rendered', function(items){
                            SgyIAS._log({eventName: 'render', items: items});
                            alert('cf');
                            jQuery(document).trigger('configurable-media-images-init', ConfigurableMediaImages);
                        });
    

    but thats not working

    scheduled 
    opened by mattyl 14
  • Infinite Scroll not working

    Infinite Scroll not working

    Hi sir, I'm facing issues with infinite scrolling. My Magento version is 1.9.2.4 and have installed venusthemes. I have installed the extension using https://connect20.magentocommerce.com/some_key/strategery+Strategery_InfiniteScroll2-3.5.3 in Magento Connect Manager and followed instructions as per the installation procedure.

    Selectors are same as one which is default in the selectors tab under configuration. I saved the configuration settings and cleared the site cache and browser cache and checked. Unfortunately it didn't work. Still showing default numbered pagination. Even crosschecked the files structure with zip file downloaded from Magento market place. Files are at the required positions. Then I followed the below link https://github.com/Strategery-Inc/Magento-InfiniteScroll/wiki/Installation-under-a-different-package---theme

    Except First 2 points, rest were meeting my configurations. Below are the images which can give you idea about my problem. inspect

    page source-1

    Can you give me complete path mentioned in 1st point. I didn't find any file with name package/theme inside front end. About 2nd point, example.com/infinitescroll2/js link showed me 404 error. Can you please help me and since 2 days i'm working on it. No progress.

    Note: No 3rd party extensions are installed that is mentioned in the wiki

    Thank You

    opened by beingprabhu 12
  • Composer support

    Composer support

    Very useful for quickly grabbing the latest development copy, I know connect20/strategery_infinitescroll2 is on Firegento but I feel this is a must for a modern library.

    opened by jzahedieh 12
  • duplicate page load

    duplicate page load

    Hello, I am using your infinite scroll module, but I found a bug that forces the scroll to work until the limit set is reached, even if there are not enough products for it, and so is appearing duplicate products in the display, I would like to know if it is possible to prevent this duplication?

    opened by samukabobermen 1
  • Error when adding to cart a product by category page

    Error when adding to cart a product by category page

    I'm getting this error when, after scrolling the category page, I try to add to cart one product:

    {"status":"error","content":"No category provided"}
                <div class="m-fpc-debug-info-small m-fpc-debug-info-not-cacheable">
                    <div class="m-fpc-debug-info-main-block-small">
                        <h2 class="m-fpc-hit-info-small">Not cacheable </h2>
                </div>
            </div>
    

    this happens only when trying to add to cart products that are "added" to the page by infinite scroll, the error does not occur when adding the first products already present in the page.

    opened by ziofonta 0
  • flickering on chrome on scroll up

    flickering on chrome on scroll up

    There is a bug in chrome. Once at the end of the products list page if I try to scroll up the page flickr and take the page back to the bottom. Anybody noticed the same issue? Firefox Safari IE and Edge works fine. I have set the infinite scroll to load one page an show a "load more" button.

    opened by AlessioEsse 0
  • infinite scroll not showing products as per fme ajax filter

    infinite scroll not showing products as per fme ajax filter

    when i, select a filter category from FME layered navigation and then scroll down it does not show products as per selected filter on first scroll... please suggest some solution thanks in advance

    opened by tarunjeet 0
Releases(3.3.0)
A high-performance license server system service for creating and managing products, major versions, and software licenses for the purpose of selling installable software products.

A high-performance license server system service for creating and managing products, major versions, and software licenses for the purpose of selling installable software products. Comes with a SDK and command-line tool. Works anywhere that PHP runs.

CubicleSoft 32 Dec 5, 2022
Scotch Box is a preconfigured Vagrant Box with a full array of LAMP Stack features to get you up and running with Vagrant in no time.

Scotch Box is a preconfigured Vagrant Box with a full array of LAMP Stack features to get you up and running with Vagrant in no time.

scotch 2.7k Jan 8, 2023
Hi Im L, I found a box that I believe it's contain Kira's real ID. for open that box we need to find three keys. let's start looking for them

DeathNote ctf Description are you smart enaugh to help me capturing the three keys for open the box that contain the real ID of kira? Let's start solv

Hamza Elansari 4 Nov 28, 2022
Laravel & Google Drive Storage - Demo project with Laravel 6.x and earlier

Laravel & Google Drive Storage Demo project with Laravel 8.X Look at the commit history to see each of the steps I have taken to set this up. Set up t

null 23 Oct 3, 2022
Helper to automatically load various Kirby extensions in a plugin

Autoloader for Kirby Helper to automatically load various Kirby extensions in a plugin Commerical Usage This package is free but if you use it in a co

Bruno Meilick 13 Nov 9, 2022
Magento 2 Module Experius Page Not Found 404. This module saves all 404 url to a database table

Magento 2 Module Experius Page Not Found 404 This module saves all 404 urls to a database table. Adds an admin grid with 404s It includes a count so y

Experius 28 Dec 9, 2022
A project to add vanilla functionality into PocketMine-MP (4.0)

libVanilla A project to add vanilla functionality into PMMP. As this project was created specifically to support anvils/enchanting, those are the only

Valiant Network 10 Mar 31, 2022
A forum software written in vanilla PHP with a MariaDB/MySQL database.

GloomyBB GloomyBB is a simple forum software written in vanilla PHP with a MariaDB/MySQL database. It is currently still in early development but is u

John Vinh 3 Nov 2, 2022
Magento 2 module to quickly acces products, orders and customer from admin menu

Magento 2 module to quickly access product, order or customer views Introduction The Magento 2 backend can be sluggish. Ever wanted to access a produc

null 1 Dec 3, 2021
Magento 2 module to automatically flush the cache whenever you save something in the System Configuration

Yireo AutoFlushCache Magento 2 module to automatically flush the cache whenever you save something in the System Configuration. Do NOT use this in pro

Yireo 21 May 14, 2022
Configure Magento 2 to send email using Google App, Gmail, Amazon Simple Email Service (SES), Microsoft Office365 and many other SMTP (Simple Mail Transfer Protocol) servers

Magento 2 SMTP Extension - Gmail, G Suite, Amazon SES, Office 365, Mailgun, SendGrid, Mandrill and other SMTP servers. For Magento 2.0.x, 2.1.x, 2.2.x

MagePal :: Magento Extensions 303 Oct 7, 2022
Automatically delete old SiteTree page versions from Silverstripe

Version truncator for Silverstripe An extension for Silverstripe to automatically delete old versioned DataObject records from your database when a re

Ralph Slooten 35 Dec 7, 2022
This module adds a command to easily generate "modules" in Laravel and install them using composer.

Laravel Module Create This module adds a command to easily generate "modules" in Laravel and install them using composer Installation Simply install t

null 2 Feb 18, 2022
Buy and sell crypto top 100 crypto with our fake currency. Donate to and use our referal links for discounts

PLEASE ENABLE SQLITE3 AND GD OR GD2 IN XAMPP TO RUN THE APP! (SEE HOW_TO_SETUP_XAMPP.gif) ![alt text](https://github.com/Tby23rd/Project1-Cryptosimul

Tabitha Maru 0 Dec 26, 2021
⚡ Php snippets, random stuff, demos, functions, fast message system, agnostic and framework free - 100% compactible ;) ⚡

⚡ Php8 FPM Nginx Fast, Scripts, Pearls & Treasures ?? Want to run and test asap ? docker-compose up -d phpgit_php8;ip=$(docker-machine ip default);ech

Benjamin FONTAINE 0 Mar 20, 2022
I create this code to upload CSV in database in packets of 100.

PHP-CSV-Upload I create this code to upload CSV in the database in packets of 100 elements in one for loop. Hi, This is Anmol Singh. To reach our Goal

Anmol Singh 2 Feb 12, 2022
Here is the top 100 PHP functions: it is the list of the most often used PHP native functions

Here is the top 100 PHP functions: it is the list of the most often used PHP native functions. If you are a PHP developer, you must know the Top 100 PHP Functions deeply.

Max Base 16 Dec 11, 2022