Skip to content

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.

License

Notifications You must be signed in to change notification settings

mhonty/CronSystemPresta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

CronSystemPresta

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.

๐Ÿ”ง Features

  • 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)

๐Ÿ“ฆ Installation

  1. Download or clone this repository
  2. Zip the folder as cronsystem.zip (make sure the folder cronsystem/ is at the root)
  3. Upload the module via PrestaShop Back Office > Modules > Module Manager > Upload a module
  4. Install it as any other module

๐Ÿ“ Requires PrestaShop 1.7 or 8.x

๐Ÿš€ Usage

  1. Go to Advanced Parameters > CronSystem
  2. Click "Add new task"
  3. Fill in:
    • Task name
    • URL (e.g. module/yourmodule/controller)
    • Frequency in seconds (0 for one-time execution)
    • Execution context (Back/Front)
  4. Save. The task will be triggered on each page load accordingly.

For example, setting frequency = 86400 will run the task once per day.

๐ŸŒ Translations

The module includes translations for:

  • ๐Ÿ‡ช๐Ÿ‡ธ Spanish
  • ๐Ÿ‡ฌ๐Ÿ‡ง English
  • ๐Ÿ‡ซ๐Ÿ‡ท French
  • ๐Ÿ‡ฎ๐Ÿ‡น Italian
  • ๐Ÿ‡ฉ๐Ÿ‡ช German
  • ๐Ÿ‡ต๐Ÿ‡น Portuguese
  • ๐Ÿ‡ท๐Ÿ‡บ Russian
  • ๐Ÿ‡ต๐Ÿ‡ฑ Polish
  • ๐Ÿ‡ธ๐Ÿ‡ช Swedish
  • ๐Ÿ‡ท๐Ÿ‡ด Romanian
  • ๐Ÿ‡ณ๐Ÿ‡ฑ Dutch
  • ๐Ÿ‡บ๐Ÿ‡ฆ Ukrainian
  • ๐Ÿ‡จ๐Ÿ‡ณ Chinese
  • ๐Ÿ‡ฏ๐Ÿ‡ต Japanese
  • ๐Ÿ‡ฐ๐Ÿ‡ท Korean
  • ๐Ÿ‡ธ๐Ÿ‡ฆ Arabic
  • ... and more

๐Ÿค Contributing

Feel free to fork this repository, make improvements and submit a pull request. Bug reports and feature requests are welcome!

๐Ÿ“„ License

This project is licensed under the MIT License.


๐Ÿ›  Developed by Pedro Montalvo
๐Ÿ“ฌ Contact: github.com/mhonty

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages