o
Cronjob.de › Guides › JTL-Shop
JTL-Shop ships its own task scheduler but only starts it as a side effect of page views. This guide shows how to trigger it from outside at a fixed interval instead – a route JTL explicitly names in its own documentation.
Why at all
JTL-Shop processes scheduled tasks through a queue. By default it is not the clock that triggers it but traffic: the shop only starts the task scheduler after a configured number of page views, ten by default. JTL itself calls this a pseudo cron method.
The consequence is in the same documentation: with low visitor frequency, for example at night, queue entries may be executed late. But night is exactly when exports should run, prices should be updated and orders should be passed on.
A shop with little traffic therefore hits the worst case: the tasks meant to run at night wait for the first customer in the morning. A fixed interval from outside solves this without changing anything in the shop itself.
https://ihr-shop.de/includes/cron_inc.phpSetup
The AI does it faster
You do not have to transfer any of this by hand. Paste this guide – or the one for your own system – into the assistant, and Cronjob.de fills in address, method, schedule and headers. Where something is unclear it asks instead of guessing. At the end you see what was entered and create the job with one click.
Included in the free plan at no extra cost. You will find it after signing in under "Cronjobs" → "Create with AI".
The task scheduler sits in your shop at /includes/cron_inc.php. No additional parameter is required.
https://your-shop.com/includes/cron_inc.php
Open the address yourself once. An empty or very short response is correct. An error page or a login prompt means something is blocking access – usually directory protection or a rule in .htaccess.
In the shop backend open Administration › System › Cron and the Settings tab. Disable the start via page views. Otherwise both run in parallel: your interval from outside plus the check on every tenth visit.
Registration takes a minute and is free. Five cronjobs stay free forever, the first 14 days run on the Unlimited plan with call log and notifications.
Enter the address and select minutes 0, 5, 10 and so on in the schedule. If you know crontab syntax, type the expression directly.
*/5 * * * *
You can enter this expression at Cronjob.de exactly as it is – the schedule field understands crontab notation. But you do not have to know it: simply click the schedule together instead.
Enter an email address under notifications. If your shop stops responding or reports an error you will hear about it, instead of noticing days later from an export that never ran.
What the five fields of an expression like */5 * * * * mean is explained in the crontab reference – with examples and the most common pitfalls. You can build the expression in the crontab generator.
Verification
In the shop backend under Administration › System › Cron you can see when the tasks last ran. The Cronjob.de call log shows the calls with status 200 and their runtime alongside. Both lists should grow at the same rate.
FAQ
/includes/ directory. Common causes are directory protection, a blocking rule in .htaccess or a firewall at your host. Exempt cron_inc.php there.Cronjob.de
in the user agent. Ask your host for an exception for it; that is more reliable than allowing IP addresses, because ours can change. Addresses and details in the FAQ.
Create an account, enter the address, click the schedule. Five cronjobs are free forever, the first 14 days run on the Unlimited plan.
Start for free See pricingMore guides
Official documentation of JTL-Shop
The details about JTL-Shop come from their own documentation, as of September 2026. Please check there whether anything has changed since. JTL-Shop is a trademark of its respective owner. This guide comes from Cronjob.de and has no business relationship with that provider.