CronSystemPresta is a lightweight PrestaShop module that lets you create and manage scheduled tasks (cron jobs) that run automatically on every page load. It does not require any external cron configuration on your server.
- Add custom cron tasks with URL and frequency
- Optional one-time execution
- Enable/disable tasks easily
- Back office and front office execution modes
- Execution status logging (OK / KO / timeout / HTTP error)
- Download or clone this repository
- Zip the folder as
cronsystem.zip
(make sure the foldercronsystem/
is at the root) - Upload the module via PrestaShop Back Office > Modules > Module Manager > Upload a module
- Install it as any other module
๐ Requires PrestaShop 1.7 or 8.x
- Go to
Advanced Parameters > CronSystem
- Click "Add new task"
- Fill in:
- Task name
- URL (e.g.
module/yourmodule/controller
) - Frequency in seconds (0 for one-time execution)
- Execution context (Back/Front)
- Save. The task will be triggered on each page load accordingly.
For example, setting frequency =
86400
will run the task once per day.
The module includes translations for:
- ๐ช๐ธ Spanish
- ๐ฌ๐ง English
- ๐ซ๐ท French
- ๐ฎ๐น Italian
- ๐ฉ๐ช German
- ๐ต๐น Portuguese
- ๐ท๐บ Russian
- ๐ต๐ฑ Polish
- ๐ธ๐ช Swedish
- ๐ท๐ด Romanian
- ๐ณ๐ฑ Dutch
- ๐บ๐ฆ Ukrainian
- ๐จ๐ณ Chinese
- ๐ฏ๐ต Japanese
- ๐ฐ๐ท Korean
- ๐ธ๐ฆ Arabic
- ... and more
Feel free to fork this repository, make improvements and submit a pull request. Bug reports and feature requests are welcome!
This project is licensed under the MIT License.
๐ Developed by Pedro Montalvo
๐ฌ Contact: github.com/mhonty