solutions for e-commerce

13 years of business 2556 reviews 4.9 average rating
Magento 2

Cron Scheduler Pro

Cron Scheduler Pro apporte de nombreuses fonctionnalités supplémentaires à la version gratuite de Cron Scheduler. Il permet de superviser les taches cron et de les administrer individuellement depuis le backend Magento 2 ou en lignes de commandes.

5/5 rated
9 Commentaires
from $277
Guides d'utilisation

Cron Scheduler Pro est une extension exclusivement disponible pour Magento 2 inspirée librement de la version pour Magento 1 de AOE Scheduler (https://github.com/AOEpeople/Aoe_Scheduler ).

Cron Scheduler Pro rend la gestion des tâches cron dans Magento 2 plus simple et plus intelligible. Néanmoins cette extension ne dispense pas de configurer la tâche cron principale pour Magento 2 au niveau du serveur. Pour plus d'informations sur la configuration des tâches cron au niveau du serveur, veuillez vous référer au guide officiel de Magento : http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html

Le mécanisme des tâches cron dans Magento nécessite de comprendre quelques principes de bases :

  1. la tâche planifiée coté serveur doit déclencher régulièrement, idéalement toutes les minutes.
    bin/magento cron:run
  2. La commande ci-dessus analyse chaque processus (configuré dans les différents modules) actif sur le site web et pour chacun d'entre eux, elle programme les tâches cron pour les heures à venir selon les préférences dans :
    Storesconfigurationsystem cron
  3. Puis, la même commande exécute les tâches qui correspondent à l'heure actuelle, marque comme ratées les tâches trop anciennes et nettoie l'historique des tâches.

Configurer Cron Scheduler de manière générale

Cron Scheduler ne nécessite que quelques réglages.

Notification par email

Définissez si vous souhaitez recevoir ou non les alertes par email lorsqu'une tâche cron génère une erreur.
Lorsque vous activez cette option, il vous faut ensuite compléter les champs suivants.

Expéditeur de l'email

L'email de l'émetteur. L'adresse email ne doit pas nécessairement exister.
cronscheduler@email.com

Nom de l'expéditeur

Le nom de l'émetteur.
Cron Scheduler

Emails de destination

Addresse(s) du/des destinataires. Chaque adresse doit être séparée par une virgule. 
test@email.com

Objet de l'email

Sujet de l'email.

Vous pouvez utiliser les placeholders suivants :
  • {{job_code}} : code du job
  • {{executed_at}} : heure d'exécution
  • {{message}} : message d'erreur

The cron task {{job_code}} failed

Contenu de l'email

Contenu du message.

Vous pouvez utiliser les placeholders suivants :
  • {{job_code}} : code du job
  • {{executed_at}} : heure d'exécution
  • {{message}} : message d'erreur
  • {{file}} : origine de l'erreur
  • {{line}} : ligne dans le fichier d'origine
  • {{origin}} : backoffice Magento ou ligne de commande ou API
  • {{user}} : nom de l'utilisateur du backoffice Magento ou ligne de commande
  • {{ip}} : IP de l'utilisateur
  • {{full_trace}} : tous les placeholders ci-dessus

Message : {{message}}

Notification en backoffice

Définissez si vous souhaitez afficher ou non les alertes dans votre backoffice Magento lorsqu'une tâche cron génère une erreur.

Lorsque vous activez cette option, il vous faut ensuite compléter les champs suivants.

Objet de la notification

Sujet de la notification.

Vous pouvez utiliser les placeholders suivants :
  • {{job_code}} : code du job
  • {{executed_at}} : heure d'exécution
  • {{message}} : message d'erreur

The cron task {{job_code}} failed

Contenu de la notification

Contenu de la notification.

Vous pouvez utiliser les placeholders suivants :
  • {{job_code}} : code du job
  • {{executed_at}} : heure d'exécution
  • {{message}} : message d'erreur
  • {{file}} : origine de l'erreur
  • {{line}} : ligne dans le fichier d'origine
  • {{origin}} : backoffice Magento ou ligne de commande ou API
  • {{user}} : nom de l'utilisateur du backoffice Magento ou ligne de commande
  • {{ip}} : ip de l'utilisateur
  • {{full_trace}} : tous les placeholders ci-dessus

Message : {{message}}

Les vues Cron Scheduler

Cron Scheduler offre 3 vues distinctes permettant de visualiser et d'administrer les tâches crons.

  • Timeline : une vue chronologique des tâches exécutées et des tâches programmées
  • Task list :  une vue sous forme de grille des tâches exécutées et des tâches programmées
  • Job configuration : une liste de toutes les processus qui génèrent des tâches cron

Chronologie des tâches

Pour afficher la chronologie, allez dans :
systemcron SchedulerTasks Timeline

La time line présente l'ensemble des tâches exécutées et des tâches programmées.

Vous obtiendrez des informations supplémentaires au survol de chaque marqueur.

Vous pouvez utiliser la molette de la souris pour zoomer ou dézoomer sur la timeline.

Liste de tâches

Pour afficher la liste des tâches, allez dans :
systemcron SchedulerTasks list

La grille liste l'ensemble des tâches exécutées et des tâches programmées.

Vous obtiendrez des informations supplémentaires en cliquant sur View More dans la colonne de droite.

Vous pouvez également supprimer des tâches en sélectionnant plusieurs tâches et en choisissant delete dans le dropdown au dessus de la grille.

Configuration des cron jobs

Pour afficher la liste des processus, allez dans :
systemcron Schedulerjobs Configuration

Cette grille liste l'ensemble des processus qui génèrent des tâches cron.

Créer un nouveau processus

Attention la création de nouveaux processus s'adresse aux utilisateurs expérimentés de Magento 2.

Vous pouvez créer de nouveaux processus grâce à Cron Scheduler sans avoir besoin de créer de nouveaux modules.

Cliquez sur Create a new job 



Puis compléter le formulaire
  • Code
    Le code unique du processus.
  • Group
    Groupe auquel appartient le processus.
  • Instance
    La classe PHP utilisée par le processus.
  • Methode
    La méthode PHP associée à la classe PHP.
  • Cron expression
    La fréquence des tâches générée.
    La fréquence est représentée par une expression cron.
    En savoir plus : https://en.wikipedia.org/wiki/Cron
  • Status
    Le statut de la tâche : activé ou désactivé.
    Un processus désactivé ne générera plus de tâche cron.

Enregistrez en cliquant sur save.

  • Le nouveau processus apparaît avec une icone utilisateur.
  • Les processus système apparaissent avec une icone engrenage.

Voici un exemple de script exécuté par un processus cron personnalisé dans app/code/Cron.php

<?php 
 namespace Cron;
 class Test {
 public function execute($schedule) {
 $om = \Magento\Framework\App\ObjectManager::getInstance();
 try{
 // YOUR LOGIC HERE
 $message="Test processus has run!";
 }
 catch(\exception $e){
 $message=$e->getMessage();
 } 
 $schedule->setMessages($message);
 $schedule->save();
 }
 }

Editer un processus

Attention l'édition des processus s'adresse aux utilisateurs expérimentés de Magento 2.
Pour éditer un processus il vous suffit de cliquer sur la ligne en question. La ligne devient éditable.
Vous pouvez ensuite modifier les informations suivantes :
  • le groupe auquel appartient le processus.
  • l'instance : la classe PHP utilisée par le processus.
  • la méthode PHP associée à la classe PHP.
  • la fréquence des tâches générées.
    La fréquence est représentée par une expression cron (https://en.wikipedia.org/wiki/Cron).
  • le statut de la tâche : activé ou désactivé.
    Un processus désactivé ne générera plus de tâche cron.

Supprimer un processus

Attention la configuration des processus s'adresse aux utilisateurs expérimentés de Magento 2.
Vous pouvez supprimer les processus cron utillisateurs mais pas les processus système.
Les processus systèmes doivent être désactivés si vous souhaitez ne pas les exécuter.

Exécuter les tâches & générer la planification avec Cron Scheduler

Depuis le backoffice

A tout moment vous pouvez exécuter et planifier les tâches cron globalement de la même manière que la ligne de commande

bin/magento cron:run

Exécuter

Il suffit de cliquer sur le bouton run task & generate schedule depuis :
systemcron Schedulerjobs Configuration

Vous pouvez également exécuter chaque processus indépendamment en cliquant sur run now dans la colonne de droite de la grille Jobs Configuration.

L'exécution de la tâche dans le navigateur bloquera la page jusqu'à ce que le processus soit terminé.

Planifier

Vous pouvez également planifier un processus. L'exécution sera faite dans la minute.

La tâche étant ajoutée à la planification, la page n'est pas bloquée et le processus sera exécuté en arrière-plan.

Depuis les lignes de commandes

Cron Scheduler inclut de nouvelles lignes de commande pour la gestion des tâches cron via CLI.

  • Lister l'ensemble des tâches cron :
    wyomind:cronscheduler:task:list​
  • Afficher le détail d'une tâche cron :
    wyomind:cronscheduler:task:show task_id​
  • Lister tous les processus :
    wyomind:cronscheduler:job:list​
  • Exécuter un processus spécifique :
    wyomind:cronscheduler:run job_code​

Depuis l'API

Cron Scheduler inclut également une API pour exécuter chaque processus indépendamment.

Le WSDL est disponible à l'adresse suivante : 
http://demo2.wyomind.com/index.php/soap/default?wsdl&services=wyomindCronSchedulerProCronV1

Voici un exemple d'utilisation de l'API au format SOAP

<html>
 <head>
  <title>Web API call samples for Cron Scheduler Pro</title>
 </head>
 <body>
  <?php
  if (!file_exists(__DIR__ . '/app/bootstrap.php')) {
  echo "The sample file must be placed in the Magento root folder!";
  return;
  }
  require __DIR__ . '/app/bootstrap.php';
  $bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $_SERVER);
  $app = $bootstrap->createApplication('Magento\Framework\App\Http');
  $login = "LOGIN";
  $password = "PASSWORD";
  $consumerKey = 'd8durcngtxwf52nle30nx63vp5q6vl1o';
  $consumerSecret = 'ikoc08swj3odna2tytqmn91s69d2e0gw';
  $accessTokenSecret = 'yupmvtaqij6yfr9v47sefiwv91ve5qip';
  $accessToken = "g3rfdy7wuhujbhutthyofi9m4fe4pajg";
  $website = "http://www.website.com";
  $cronJob = "cronscheduler_heartbeat";
  // $cronJob = "dynamiccategory_reindex_all";
  echo "<pre>";
            /*******************************************************************************
  * Token based authentication
            *******************************************************************************/
  echo " .--------------------------------------------------------------------------.\n";
  echo " |  Token based authentication                                              |\n";
  echo " '--------------------------------------------------------------------------'\n";
  echo "\n";
  /**
  * SOAP V2 API
  */
  echo " == Executing the job '".$cronJob."' using the Soap v2 web API\n";
  echo "\n";
  $opts = ["http" => ["header" => "Authorization: Bearer " . $accessToken]];
  $context = stream_context_create($opts);
  $wsdlService = $website . "/index.php/soap/default?wsdl&services=wyomindCronSchedulerProCronV1";
  $soapClient = new \Zend\Soap\Client($wsdlService);
  $soapClient->setSoapVersion(SOAP_1_2);
  $soapClient->setStreamContext($context);
  // reun the job 'cronscehduler_heartbeat'
  $soapResult = $soapClient->wyomindCronSchedulerProCronV1run(array("jobCode" => $cronJob));
  if ($soapResult) {
  $result = json_decode($soapResult->result);
  echo "  >> Raw result: ".$soapResult->result."\n";
  if ($result->error) {
  echo "  >> Error when running the '".$cronJob."' job.\n";
  echo "  >> Message: " . $result->message;
  } else {
  echo "  >> The '".$cronJob."' job has been successfully executed.\n";
  }
  }
  echo "\n\n";
  ?>
 </body>
</html>

Prenez le contrôle des taches cron de votre site web Magento®!

Surveillez et gérez toutes vos tâches cron via l'interface de lignes de commande ou depuis votre back-office Magento® 2.

  • Mise à jour à vie
    Support prioritaire de 6 mois
    30 jours satisfait ou remboursé
    Code source extensible
    Domaines de test illimités
    Accès composer gratuit
    Approuvé par la Marketplace
Vous voulez en savoir plus ?

Supervisez et visualisez toutes les taches cron qui s'exécutent en arrière plan de votre site web Magento®

Visualisez les taches cron sur une ligne chronologique qui offre une vue claire et compréhensible de ce qu'il se passe en arrière plan de votre site web Magento® 2. 

Soyez notifié en temps réel des erreurs de tache cron par email et/ou dans votre backoffice

Si quelque chose se passe mal avec les taches cron, Cron Scheduler affiche une notification dans votre backoffice et/ou vous envoie un email.

Gérez chaque cron job individuellement depuis votre backoffice Magenrto 2

Activez/désactivez, modifiez facilement la fréquence de n'importe quelle cron job. 

Exécutez les cron jobs individuellement depuis la même grille en un seul clic.

Créez des nouveau cron job avec vos propres réglages sans prise de tête !

Prenez le contrôle des cron jobs via les lignes de commandes ou l'API Magento®

Vous avez besoin d'exécuter les cron job individuellement par CLI ou même de les déclencher via l'API ? Aucun problème !

Freqently Asked Questions
Informations Pré-vente

Cette extension fonctionne avec Magento Community Edition et Magento Enterprise Edition. Vous pouvez vérifier dans l'onglet Compatibility si Cron Scheduler Pro est compatible avec votre version de Magento.

Magento propose désormais trois variantes de son produit.

Leurs noms ayant changé au cours des dernières années, voici un récapitulatif :

  • Magento Open Source : anciennement Magento Community Edition (CE), est une plate-forme de commerce électronique gratuite.
  • Magento Commerce : anciennement Magento Enterprise (EE), est la version payante de Magento et propose des services de support.
  • Magento Commerce Cloud : est la version payante de Magento et propose des services de support et d'hébergement.
Cron Scheduler Free Cron Scheduler Pro

Cron tasks Timeline

Display all cron tasks on a timeline

Cron tasks list

Display all the cron tasks in a grid

Cron jobs configuration

Display all the cron job configurations in a grid

Run and schedule button

Trigger the cron process manually

Heartbeat notification

Display a notification about the healthyness of the cron jobs

Activate/deactivate cron jobs

Enable/disable each cron task individually

Cron jobs frequency update

Update the cron expression that control the cron tasks frequency

Add new jobs

Create new custom cron jobs 

Error notification by email

Notification by email when any cron task fails

Error notification in the back-office

Notification in the backoffice when any cron task fails

Run specific cron jobs manually 

Trigger any cron job manually from the admin

Access to  a new CLI

Manage the cron jobs and the cron tasks via the CLI 

Access to the API 

Trigger the cron job via the API

Licence et domaines

Votre licence est valide pour une durée illimitée sur une seule instance.

  • Si vous utilisez plusieurs instances, il vous faudra acheter une licence supplémentaire pour chacune d'entre elles.
  • Si vous gérez plusieurs sites sur la même instance, vous n’aurez besoin que d’une seule licence pour l’ensemble de vos domaines.
Bien que la période de validité de votre licence soit illimitée, celle de votre période de Support & Upgrade est quant à elle limitée à 12 mois (durée offerte à l’achat de votre licence). Passé ce délai, il vous faudra en acheter une nouvelle (voir FAQ: Prolonger sa période de Support)

Vous avez la possibilité de pré-enregistrer votre domaine de production à votre licence.

Grâce à cette option vous pourrez installer et activer votre domaine afin qu'il soit prêt à l'emploi avant son lancement en ligne.

Pour pré-enregistrer votre domaine :

  1. Allez dans :
    mY accountLicenses & DOwnloads
  2. Cliquez sur l'icone Settings à côté de l'extension pour laquelle vous souhaitez pré-enregistrer votre domaine.
  3. En bas de la page, sous votre liste de domaine se trouve un lien. Cliquez sur :
    Do you want to pre-register your domain in order to be ready to go live?
  4. Entrez votre nom de domaine puis cliquez sur PRE-REGISTER NOW  pour finaliser votre pré-enregistrement.

Attention, cela ne veut pas dire que votre licence est activée. Il vous faudra l'activer depuis votre nouveau domaine une fois le module installé. 

Votre licence est valide pour une durée illimitée sur une seule interface. Il est possible, cependant, d'étendre ou de transférer votre licence dans deux cas : 

  • Si vous désirez ajouter vos environnements de test à votre licence.
    Dans ce cas, vous pouvez étendre votre licence gratuitement, et ce, pour un nombre illimité de domaines (dev, staging, local..).
    Ex: mywebsite-staging.com ou mywebsite-dev.com
  • Si vous souhaitez transférer votre licence sur un autre domain de production.
    Dans ce cas, la période de Support & Upgrade pour la licence doit être active.



Pour pouvoir utiliser Cron Scheduler Pro à la fois sur votre environnement de production et de test, suivez les étapes ci-dessous:

  1. Téléchargez Cron Scheduler Pro depuis votre compte Wyomind.
    (voir FAQ: Téléchargement des modules)
  2. Installez Cron Scheduler Pro sur votre environnement.
    (voir FAQ: Installation des modules sur Magento ou sur WooCommerce)
  3. Activez la licence.
    (voir FAQ : Activation des licences en ligne de commande sur Magento ou sur WooCommerce)

Dans le cas où vous avez de nombreux domaines de staging ou si vous êtes une agence avec de nombreux domaines de pre-prod pour vos clients, contactez-nous afin de whitelister automatiquement tous vos domaines
Versionnage des extensions et téléchargement

    Pour télécharger Cron Scheduler Pro, connectez-vous à votre compte Wyomind :

      1. Allez dans :
        mon compte Licenses & downloads  
      2. Cliquez sur l'onglet paramètre en face de Cron Scheduler Pro.


        Une nouvelle fenêtre s'ouvre
        alors

      3. Cliquez sur le bouton de téléchargement.

    Seule la dernière version de l'extensiont publiée durant votre période de Support & Upgrade est disponible en téléchargement. Pour accéder à la toute dernière version de l'extension assurez vous de disposer d'une période de Support & Upgrade à jour

    En achetant un module depuis wyomind.com, vous bénéficiez de 12 mois de mise à jour. Durant cette période vous pouvez à tout moment télécharger la dernière version du module directement depuis votre compte. 

    Pour mettre à jour Cron Scheduler Pro, suivez les étapes suivantes :

    1. Allez dans :
      mon comptemes téléchargements
    2. Cliquez sur l'icône paramètres en face de Cron Scheduler Pro.
    3. Cliquez sur l'icône de téléchargement.
    4. Installez la nouvelle version de Cron Scheduler Pro sur votre admin Magento ou WooCommerce.

    Installation/Désinstallation des extensions

    Vous pouvez installer Cron Scheduler Pro via Composer dans deux cas seulement :

    • Si vous avez acheté Cron Scheduler Pro sur la place de marché de Magento ET que vous avez effectué une demande d’accès à notre dépôt d’extensions à notre support contact@wyomind.com
    • Si vous avez acheté Cron Scheduler Pro sur Wyomind.com 
    1. Ajoutez le dépôt repo.wyomind.com à votre configuration composer :
      composer config repositories.wyomind composer https://repo.wyomind.com

    2. Exécutez la commande Composer : 
      composer require wyomind/cronschedulerpro
    3. Puis allez dans votre «Command Line Interface» et exécutez : 
      bin/magento setup:upgrade​
    4. Si vous utilisez un mode production, exécutez également : 
      bin/magento setup:static-content:deploy ​
      bin/magento setup:di:compile

    Pour désinstaller Cron Scheduler Pro, commencez par désactiver l'extension en exécutant la commande suivante :

    bin/magento module:disable Wyomind_CronSchedulerPro

    Puis, vous avez deux moyens de désactiver l'extension, selon la méthode avec laquelle l'extension a été installée précédemment : 

    • Installation manuelle

      Exécutez le fichier cronschedulerpro-uninstall.sh (vous pouvez le trouver dans le dossier zip de l'extension) depuis votre répertoire racine Magento :

      sh cronschedulerpro-uninstall.sh

       

    • Installation via Composer

      Exécutez la ligne de commande suivante :

      composer remove wyomind/cronschedulerpro

    Lorsque la désinstallation est terminée, pensez à nettoyer le cache et réactiver le compiler (si vous l'utilisez).

    Si vous avez acheté Cron Scheduler Pro depuis la place de marché Magento, vous pouvez l’installer via Web Setup Wizard. 

    Veuillez cliquer sur le lien ci-dessous pour vous renseignez sur comment procéder à l’installation : 
    http://docs.magento.com/m2/ce/user_guide/system/component-manager.html

    Votre extension installée, il ne vous reste plus qu’à activer votre licence :
    Activation des extensions

    Vous pouvez installer Cron Scheduler Pro manuellement.

    1. Téléchargez Cron Scheduler Pro (fichier compressé) depuis :
      mon compte mes téléchargements             
            
      Consultez la FAQ : Téléchargement des extensions
    2. Ouvrez le dossier téléchargé et décompressez-le.
    3. Copiez le contenu du dossier et collez-le dans le répertoire racine de votre site Magento 2.
    4. Dans votre «Command Line Interface», exécutez : 
      composer require mtdowling/cron-expression>=1.2​​
      bin/magento setup:upgrade

      Si vous utilisez un mode production, exécutez également : 
      bin/magento setup:static-content:deploy 
      bin/magento setup:di:compile 
    Activation des extensions

    Une fois que Cron Scheduler Pro est installé, vous devez activer la licence. Pour les anciennes versions, vous pouvez activer votre licence depuis le back-office :

      1. Allez dans votre admin Magento. Un message apparaît en haut de la page.
        Si vous ne voyez rien apparaître, vérifiez les éléments suivants : 
           1. Les modules Adminhtml_Notifications et Wyomind_Core ne sont pas désactivés.
           2. La sortie HTML des modules Adminhtml_Notifications et Wyomind_Core ne sont pas désactivées dans :
        storesconfigurationadvanced advanced
           3. Assurez-vous que le fichier app/etc/env.php contient bien une clef d'encryptage :
        <?php
         return array(
         'backend' => array(
         'frontName' => 'admin'
         ),
         'crypt' => array(
         'key' => '1e8f3c6772b7a6a6689c3c8cefa4ccf0'
         ),
         /* ... */
         )
        ?>​​
         
      1. Copiez votre clé d'activation.

        Vous pouvez trouver votre clé d'activation à 2 endroits :
        Dans l'email de confirmation que vous avez reçu suite à l'achat de Cron Scheduler Pro.
        -  Dans votre compte Wyomind :My account Licenses & downloads
        Choisissez Cron Scheduler Pro et cliquez sur  .

        Une nouvelle page s'ouvre où sera affichée votre clé d'activation (voir ci-dessous).

      2. Collez votre clé d'activation dans le champ Activation key dans :
        StoresConfiguration Wyomind  Your extension 
             

        Choisissez une méthode d'activation entre Automatic (Yes) et Manual (No) :
        -  Si vous choisissez Yes : vous serez connecté automatiquement au serveur de licence de Wyomind.
        Si vous choisissez No : vous devez vous connecter avec votre navigateur au serveur de licence de Wyomind.

      3. Sauvegardez les données en cliquant sur Save Config .
      4. Une notification apparaît en haut de votre admin. Cliquez sur ce lien : 
        Activate it now!

      5. Copiez et collez le code de la licence dans le champ License code de votre admin ou cliquez simplement sur Activate now! 


      6. Pour finir, déconnectez-vous, nettoyez les caches et reconnectez-vous pour pouvoir utiliser Cron Scheduler Pro.

    Pour les extensions comprenant plusieurs modules, répéter les étapes ci-dessus pour chaque module en utilisant les clés d'activation adaptées (chaque module a sa propre clé d'activation).


    Ajoutez un autre domaine à votre licence


    Pour activer votre licence sur un autre environnement (test, staging...) :

    1. Une fois l'extension installée sur ce nouveau domaine, collez votre clé d'activation dans le champ Activation key dans :
      Stores Configuration   Wyomind Your extension
    2. Sauvegardez la configuration. Une notification devrait apparaître. Cliquez sur Add this domain to my license.
    3. Une demande de transfert sera envoyée directement à notre équipe (sous un délai d'une heure environ).
      Dès lors, que la demande de transfert est prise en charge par notre équipe, vous recevrez un mail de confirmation.
      Si votre demande est acceptée, vous pourrez aussitôt utiliser Cron Scheduler Pro sur vos deux domaines.

    L'ordre d'activation de votre licence n'a aucune importance. Vous pouvez choisir d'activer d'abord votre licence sur votre environnement de production puis par la suite sur votre environnement de test, ou inversement. 

    Dans le cas où vous avez de nombreux domaines de staging ou si vous êtes une agence avec de nombreux domaines de pre-prod pour vos clients, contactez-nous afin de whitelister automatiquement tous vos domaines

    Une fois que Cron Scheduler Pro est installé, vous devez activer la licence.

    Pour cela, vous pouvez utiliser la ligne de commande suivante :

    bin/magento wyomind:license:activate Wyomind_CronSchedulerPro <YOUR_ACTIVATION_KEY>

    Afin de récupérer la liste des modules disponibles ainsi que le statut des licences, utilisez :

    bin/magento wyomind:license:status

     Parmi les différents statuts : 

    • registered = la licence a été enregistrée
    • pending = vous devez exécuter la ligne de commande pour l'activation de la licence
    • invalidated = la licence n'a pas été validée pour cause de mauvaise clé d'activation ou de violation de licence

     

    Pour activer plusieurs licences à la fois, utilisez :

    bin/magento wyomind:license:activate \
    Wyomind_Extension1,Wyomind_Extension2 \
    CLE_ACTIVATION_1,CLE_ACTIVATION_2

    ou :

    bin/magento wyomind:license:activate \
    Extension1,Extension2 \
    CLE_ACTIVATION_1,CLE_ACTIVATION_2
    Magento 2 Compatibility

    Magento 2® Open Source

    • 2.0
    • 2.0
    • 2.0.1
    • 2.0.1
    • 2.0.2
    • 2.0.2
    • 2.0.3
    • 2.0.3
    • 2.0.4
    • 2.0.4
    • 2.0.5
    • 2.0.5
    • 2.0.6
    • 2.0.6
    • 2.0.7
    • 2.0.7
    • 2.0.8
    • 2.0.8
    • 2.0.9
    • 2.0.9
    • 2.0.10
    • 2.0.10
    • 2.0.11
    • 2.0.11
    • 2.0.12
    • 2.0.12
    • 2.0.13
    • 2.0.13
    • 2.0.14
    • 2.0.14
    • 2.0.15
    • 2.0.15
    • 2.0.16
    • 2.0.16
    • 2.0.17
    • 2.0.17
    • 2.0.18
    • 2.0.18
    • 2.1
    • 2.1
    • 2.1.1
    • 2.1.1
    • 2.1.2
    • 2.1.2
    • 2.1.3
    • 2.1.3
    • 2.1.4
    • 2.1.4
    • 2.1.5
    • 2.1.5
    • 2.1.6
    • 2.1.6
    • 2.1.7
    • 2.1.7
    • 2.1.8
    • 2.1.8
    • 2.1.9
    • 2.1.9
    • 2.1.10
    • 2.1.10
    • 2.1.11
    • 2.1.11
    • 2.1.12
    • 2.1.12
    • 2.1.13
    • 2.1.13
    • 2.1.14
    • 2.1.14
    • 2.1.15
    • 2.1.15
    • 2.1.16
    • 2.1.16
    • 2.1.17
    • 2.1.17
    • 2.1.18
    • 2.1.18
    • 2.2
    • 2.2
    • 2.2.1
    • 2.2.1
    • 2.2.2
    • 2.2.2
    • 2.2.3
    • 2.2.3
    • 2.2.4
    • 2.2.4
    • 2.2.5
    • 2.2.5
    • 2.2.6
    • 2.2.6
    • 2.2.7
    • 2.2.7
    • 2.2.8
    • 2.2.8
    • 2.2.9
    • 2.2.9
    • 2.2.10
    • 2.2.10
    • 2.2.11
    • 2.2.11
    • 2.3
    • 2.3
    • 2.3.1
    • 2.3.1
    • 2.3.2
    • 2.3.2
    • 2.3.3
    • 2.3.3
    • 2.3.4
    • 2.3.4
    • 2.3.5
    • 2.3.5
    • 2.3.6
    • 2.3.6
    • 2.3.7
    • 2.3.7
    • 2.4
    • 2.4
    • 2.4.1
    • 2.4.1
    • 2.4.2
    • 2.4.2
    • 2.4.3
    • 2.4.3
    • 2.4.4
    • 2.4.4
    • 2.4.5
    • 2.4.6

    Magento 2® Adobe Commerce

    • 2.0
    • 2.0
    • 2.0.1
    • 2.0.1
    • 2.0.2
    • 2.0.2
    • 2.0.3
    • 2.0.3
    • 2.0.4
    • 2.0.4
    • 2.0.5
    • 2.0.5
    • 2.0.6
    • 2.0.6
    • 2.0.7
    • 2.0.7
    • 2.0.8
    • 2.0.8
    • 2.0.9
    • 2.0.9
    • 2.0.10
    • 2.0.10
    • 2.0.11
    • 2.0.11
    • 2.0.12
    • 2.0.12
    • 2.0.13
    • 2.0.13
    • 2.0.14
    • 2.0.14
    • 2.0.15
    • 2.0.15
    • 2.0.16
    • 2.0.16
    • 2.0.17
    • 2.0.17
    • 2.0.18
    • 2.0.18
    • 2.1
    • 2.1
    • 2.1.1
    • 2.1.1
    • 2.1.2
    • 2.1.2
    • 2.1.3
    • 2.1.3
    • 2.1.4
    • 2.1.4
    • 2.1.5
    • 2.1.5
    • 2.1.6
    • 2.1.6
    • 2.1.7
    • 2.1.7
    • 2.1.8
    • 2.1.8
    • 2.1.9
    • 2.1.9
    • 2.1.10
    • 2.1.10
    • 2.1.11
    • 2.1.11
    • 2.1.12
    • 2.1.12
    • 2.1.13
    • 2.1.13
    • 2.1.14
    • 2.1.14
    • 2.1.15
    • 2.1.15
    • 2.1.16
    • 2.1.16
    • 2.1.17
    • 2.1.17
    • 2.1.18
    • 2.1.18
    • 2.2
    • 2.2
    • 2.2.1
    • 2.2.1
    • 2.2.2
    • 2.2.2
    • 2.2.3
    • 2.2.3
    • 2.2.4
    • 2.2.4
    • 2.2.5
    • 2.2.5
    • 2.2.6
    • 2.2.6
    • 2.2.7
    • 2.2.7
    • 2.2.8
    • 2.2.8
    • 2.2.9
    • 2.2.9
    • 2.2.10
    • 2.2.10
    • 2.2.11
    • 2.2.11
    • 2.3
    • 2.3
    • 2.3.1
    • 2.3.1
    • 2.3.2
    • 2.3.2
    • 2.3.3
    • 2.3.3
    • 2.3.4
    • 2.3.4
    • 2.3.5
    • 2.3.5
    • 2.3.6
    • 2.3.6
    • 2.3.7
    • 2.3.7
    • 2.4
    • 2.4
    • 2.4.1
    • 2.4.1
    • 2.4.2
    • 2.4.2
    • 2.4.3
    • 2.4.3
    • 2.4.4
    • 2.4.4
    • 2.4.5
    • 2.4.6
    User's reviews
    Log into your account to leave your review and get up to 3 months of free Support & Upgrade.

    11th August 2022

    Essential for cron debugging and optimisation

    The visualisation makes it easy to review historical cron task performance and helps to identify optimisation opportunities, while also making it easy to make those changes without having to override 3rd party module cron schedules via code changes.

    12th June 2021

    Very useful plugin

    The plugin is very usufull to indentify any issue regarding Cron Job. It's really recommended to investigate a problem that block your Magento ecommerce

    Andrea G. - Ecommerce Agency

    27th March 2021

    Highly Recommended

    It has many unique features which worths to buy the Pro version.

    3rd March 2021

    Great!

    Great way to monitor your cron jobs and launch them.

    Michael - Developer - User for more than 4 years |Magento 2

    28th July 2020

    Definitely a must have

    The cron scheduler works great and ever since we installed it on our magento 2.3.5 store. We were able to visualize the cron jobs and make adjustments, never cron issues again!

    Steven - Merchant - User for more than 3 years |Magento 2

    16th February 2019

    Nice Module for Cron Scheduling

    Cron Scheduler Pro helped us with cron management as it is not great visually speaking out of the box in Magento 2

    John - User for more than 5 years |Magento 2

    14th February 2019

    Nice Module for Schedular

    Its nice module to review all the cron schedule at one place in the admin and have an option to enable and disable will make this one level up!!

    21st September 2018

    Great monitor system

    We have a lot of 3rd party module and it was hard to monitor cron jobs. Thanks to this module, we can monitor them very efficiently

    Kazuki - User for more than 6 years |Magento 2

    5th July 2018

    Very helpful and simply works as advertised! A+++

    Cron Scheduler Pro helped us make sense of unnecessarily complicated and unreliable cron management in Magento 2.2. Wyomind support have been super helpful and responsive. Overall thrilled with this extension and grateful the devs took time to make it. A+++

    ZalmanG - User for more than 6 years |Magento 2
    Changelog

    Compatibility

    • Fix compatibility issue with Php v8.2

    Initial release for the master version

    Initial release for the legacy version

    Compatibility

    • Compatibility with Magento v2.4.6 + PHP v8.2

    Improvements

    • Apply database upgrade and database install from patches instead of the setup scripts
    • Remove drop table instruction in setup patches
    • Fix for a missing file: Controller/Adminhtml/Job/Schedule.php
    • Fix for editing jobs inline
    • The license is not reactivated if the module is not installed yet

    Enhancement

    • Possibility to schedule a cron job (executed the minute after the job)
    • Use of the md5() function

    Enhancements

    • Sample data updated

    Enhancement

    • Improved license management system (Clear code)

    Compatibility

    • Compatibility with Magento 2.3.3
    • Fix for Magento 2.3.5
    • License system enhancement

    Compatibility

    • Compatibility with Magento 2.3.5
    • Scenario added for the demo
    • Compatibility fix for Magento 2.3.3
    • Compilation fix for Magento 2.2.1 to 2.2.4

    Compatibility

    • Compatibility with Magento 2.2.9
    Patch v1.4.2.1

    • Sample data available for the demo

    Enhancement

    • Magento v2.2.5 compatibilty
    Patch v1.4.0.6

    • Compatibility fix with Magento 2.2.6

    Patch v1.4.0.5

    • Minor fix

    Patch v1.4.0.4

    • Minor fix on files

    Patch v1.4.0.3

    • Fix on a file depending on Magento version

    Patch v1.4.0.2

    • Minor fix for Magento 2.2.5

    Patch v1.4.0.1

    • Fix for the files copy depending on the version of Magento during the extension installation

    Improvement

    • Depending on the Magento system version some files are now activated on the setup/recurring script and not in the setup/upgradeData script anymore
    Patch v1.3.1.2

    • Fix on variable

    Patch v1.3.1.1

    • Minor bug fix

    Enhancement

    • Files are now automatically updated depending on the Magento version while installing the module
    Patch v1.3.0.3

    • Fix on variable

    Patch v1.3.0.2

    • Useless files removed

    Patch v1.3.0.1

    • Fix the command line scripts to avoid any issue with a setup:upgrade command

    Compatibility

    • Compatibility with Magento v2.2

    Enhancements

    • Magento v2.2.1 compatibilty

    Compatibility

    • Compatibilty with Magento v2.0.x, v2.1.x and v2.2.x
    Patch v1.0.1.5

    • Fix for the API files

    Patch v1.0.1.4

    • fix for the ACLs

    Patch v1.0.1.3

    • Fix for the di compilation

    Patch v1.0.1.2

    • API usage example updated

    Patch v1.0.1.1

    • Fix for the ACL
    • Wording update

    First Public release

    Patch v1.0.0.3

    • Fix for the API files

    Patch v1.0.0.2

    • API usage example updated

    Patch v1.0.0.1

    • Fix for the ACL
    • Wording update

    Demo store
    Front-end
    Back-end
    Login
    CronSchedulerPro
    Password
    CronSchedulerPro123

    Recommended Magento 2 extensions

    from $277
    5/5 rated
    3 Commentaires

    Let your customers collect their orders from any of your stores when checking out. Locations can be displayed on a Google Map and managed by store-views and/or customer groups. Click & Collect supports and enhances the Magento 2 MSI module.

    more details
    from $390
    5/5 rated
    112 Commentaires

    Mass Product Import & Update allows you to update and import products massively in Magento in record time through CSV or XML files available from your website's server, or any remote server through FTP or HTTP.

    more details
    from $334
    5/5 rated
    1 Review

    Optimize your order management and automate the orders' assignation to the appropriate sources by creating custom algorithms and keep your stocks up to date with MSI Order Management.

    more details
    from $221

    Control the access to the orders, the products, and the stock management for each source and for each user registered in your Magento admin with MSI Permissions for Magento 2.

    more details

    Stay tuned and get a coupon code of 10% off any purchase while creating your account!

    Subscribe now for updates, promotions and products launch twice a month at most.

    Please indicate a valid email