| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
eCommerce (website_sale)
• Website (website) • Discuss (mail) • Invoicing (account) |
| Lines of code | 184 |
| Technical Name |
website_sale_free_shipping_bar |
| 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 | 184 |
| Technical Name |
website_sale_free_shipping_bar |
| License | LGPL-3 |
| Website | mailto:piyush23321@gmail.com |
Free Shipping Progress Bar
Motivate customers to reach your free-shipping threshold with an animated progress bar right in the shopping cart.
Features
Everything included — no paid upgrade needed
Animated Progress Bar
Smooth Bootstrap progress bar with color transitions — green when unlocked, primary while progressing.
Auto-reads Carriers
Automatically fetches the free-shipping threshold from your delivery carriers. No manual configuration needed.
Live Updates
Bar updates in real-time as customers change quantities in the cart, without a page reload.
Mobile Responsive
Fully responsive — looks great on all screen sizes and adapts to any Odoo theme.
Zero Config
Install and go. Works out-of-the-box with any carrier that has 'Free if order amount above' enabled.
Celebration State
When threshold is reached, bar turns green and shows a celebration message.
How It Works
Technical Details
Extends website_sale.cart_lines via QWeb inheritance. Uses an Interaction class (Odoo 19 public interaction system) with MutationObserver for live updates. Controller at /shop/free_shipping_threshold.
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_free_shipping_barinto your Odoo addons path - Restart Odoo and update the module list
- Go to Apps → search for Free Shipping Progress Bar
- Click Install
Please log in to comment on this module