OdooWiki OCA HUB

eCommerce Infinite Scroll

website_sale_infinite_scroll folder_open OCA/e-commerce open_in_new
Website License: LGPL-3

This module removes pagination in /shop page and replaces it with infinite scrolling of products. In general settings > website, it's possible to customize the image to display while loading products.

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Replaces the numbered pages on your online shop with automatic infinite scrolling: more products load as visitors scroll down. You can also choose the loading image shown while products are being fetched.

When this module is installed, the product list on the /shop page no longer shows page numbers. Instead, as a visitor scrolls down, the next batch of products is loaded automatically and appended to the list, so browsing feels continuous.

  • A "back to top" button appears while scrolling down and hides again when clicked.
  • A loading image (preloader) is displayed while the next products are being fetched. The default is a standard spinner, and you can replace it in Settings > Website with your own image.
  • The number of products loaded per batch follows the shop's existing "products per page" setting.
  • The module adds a setting field on the website configuration screen to upload the preloader image, and stores it on the website record.
  • It touches the website configuration (res.config.settings), the website itself (website), and the shop controller that renders the product grid (website_sale.products).
  • When a visitor scrolls past the last available products, an empty response is returned and no further loading happens.

This only affects the shop product listing; product pages, categories and search results keep their normal behaviour.

Depends on

website_sale
Models and fields (2)
  • website · extends an existing modelinfinite_scroll_ppg, infinite_scroll_preloader (eCommerce Infinite Scroll)
  • res.config.settings · extends an existing modelwebsite_sale_infinite_scroll_preloader

Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/e-commerce.

terminal Installation and usage

OCA documentation · Odoo 14.0

To customize preloading icon, go to * General Settings > Website > Website sale infinite scroll preloader"

Go to /shop page > Customize > activate "Infinite Products Scroll"

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.