How to Set Up CronJobs in Magento 1.x and Magento 2.0. Comparison

How to Set Up CronJobs in Magento 1.x and Magento 2.0. Comparison

Before I tell you about the cron jobs in Magento 2.0, let me remind you how it can be enabled in Magento 1.x.

Magento 1.x

First of all, you need to create a module (I hope that if you are reading this article, you remember how it can be done :) ). After that you need to add the module to the config.xml file.

Next step is to create a file model:

app/code/Belvg/Mymodule/Model/Cron.php.

This task is triggered every minute and writes messages in the log.

Now I will tell you how to enable cron jobs in Magento 2.0.

How can you do it?
This is also relatively easy and can be done in 2 steps:

1. Create a file app/code/Belvg/Mymodule/etc/crontab.xml

app/code/Belvg/Mymodule/etc/ with the following content:

2. Create a class app/code/Belvg/Mymodule/Model/Cron.php

That’s it.

We created a cronjob in Magento 2. Now in logs: var/log/system.log, you can see the following message:

[2016-01-14 08:00:00] main.INFO: Hello from Belvg

Hope it will help to adapt your extensions for Magento 2.0.



Post a new comment

top