| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
eCommerce (website_sale)
• Website (website) • Discuss (mail) • Invoicing (account) |
| Lines of code | 198 |
| Technical Name |
website_sale_countdown |
| 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 | 198 |
| Technical Name |
website_sale_countdown |
| License | LGPL-3 |
| Website | mailto:piyush23321@gmail.com |
Flash Sale Timer
Add a 'Sale Ends At' date to any product and automatically show a live countdown timer on its page and a compact badge on product cards in the shop.
Features
Everything included — no paid upgrade needed
Per-Product Timer
Each product can have its own sale end date/time — timers are independent.
Product Page Timer
Full DD:HH:MM:SS countdown shown between the price and the Add to Cart button.
Card Badge
Compact badge overlay on product cards in the shop listing (e.g., '23h 45m').
Auto Hides
Timer disappears automatically when the sale ends — no manual cleanup needed.
Urgency Pulse
When under 1 hour remains, the timer border pulses in a CSS animation.
Backend Field
Simple 'Sale Ends At' datetime field added to the product form — no extra menu needed.
How It Works
Technical Details
Extends product.template with a sale_end_date Datetime field. Injects timer HTML via website_sale.product and website_sale.products_item template inheritance. Client-side tick uses setInterval within OWL Interaction classes.
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_countdowninto your Odoo addons path - Restart Odoo and update the module list
- Go to Apps → search for Flash Sale Timer
- Click Install
Please log in to comment on this module