| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
eCommerce (website_sale)
• Website (website) • Discuss (mail) • Invoicing (account) |
| Lines of code | 238 |
| Technical Name |
website_sale_infinite_scrolling |
| License | LGPL-3 |
| Website | mailto:piyush23321@gmail.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
eCommerce (website_sale)
• Website (website) • Discuss (mail) • Invoicing (account) |
| Lines of code | 238 |
| Technical Name |
website_sale_infinite_scrolling |
| License | LGPL-3 |
| Website | mailto:piyush23321@gmail.com |
Infinite Scroll
Replace the default Odoo shop pagination with infinite scroll or a 'Load More' button. Products load automatically as customers scroll — a standard eCommerce experience.
Features
Everything included — no paid upgrade needed
Infinite Auto-load
Default mode: products load automatically as the user scrolls near the bottom using IntersectionObserver.
Load More Button
Alternative mode: a styled 'Load More' button appears at the bottom for explicit user control.
Filter Compatible
Filters, sorting, and categories all work — the next page respects the current URL query params.
Loading Spinner
Bootstrap spinner shown while the next batch is loading.
End Indicator
'All products loaded' message when there are no more pages.
No Backend Change
Uses standard Odoo shop URLs — fetches next page HTML and extracts the product grid.
How It Works
data-infinite-scroll-mode='load_more' on <body> to switch modesTechnical Details
Injects a sentinel div via website_sale.products template. Uses IntersectionObserver to trigger fetches. Fetches next page via native fetch() on the standard shop URL, extracts #o_wsale_products_grid children.
Compatibility
- Odoo 19.0 Community & Enterprise
- Any Odoo website theme
- Mobile & responsive
- No external dependencies
Installation
- Download the module from the Odoo App Store
- Copy
website_sale_infinite_scrollinginto your Odoo addons path - Restart Odoo and update the module list
- Go to Apps → search for Infinite Scroll
- Click Install
Please log in to comment on this module