L'essentiel de Magento 2

Mettre en place les tâches planifiées sous Windows

Testez gratuitement nos 1325 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Vous devez vous assurer du bon fonctionnement des tâches planifiées de type CRON (scripts et commandes programmés). Ainsi, vous vous assurerez que votre boutique est parfaitement utilisable.
05:35

Transcription

Mettre en place des tâches planifiées pour Magento 2, est absolument indispensable. Les tâches planifiées, aussi appelées « cron jobs », permettent à Magento d'effectuer toute sorte de traitements. Magento va, par exemple, se servir des tâches planifiées pour envoyer les « newsletter » , pour réindexer les différents produits, pour créer, automatiquement, les plans du site ou les « Sitemap » et gérer les différentes alertes. Sans la mise en place de tâche planifiée, votre site Magento ne fonctionnera pas correctement. Allons voir le fichier de configuration des tâches planifiées pour les « newsletter » . Si vous voulez aller voir le fichier, vous vous rendez dans votre dossier d’installation Magento , vous cliquez sur « vendor », on cherche Magento , « module-newsletter », dans « etc », ici, vous avez un fichier qui s'appelle « crontab.xml » . On clique droit sur le fichier et on l'ouvre avec notre éditeur de texte et ici, il y a deux choses qui vont nous intéresser. On voit qu'on a un « job » qui s'appelle « newsletter send all », c'est bien cette tâche planifiée qui va servir à envoyer toutes les « newsletter » et ici, on a « nœud xml » qui s'appelle « schedule » qui va donner l'information de la fréquence d’envoi. On a une série d'expressions séparées par des espaces : la première série d'expressions représente les minutes, le deuxième, les heures, la troisième, le numéro du jour du mois, allant de 1 à 31, ensuite, le numéro du mois et finalement, le numéro du jour dans la semaine, zéro étant le dimanche. Ici, les « newsletter » sont configurés pour être envoyés tous les jours et toutes les heures. Et cette notation spécifique, « */5 », veut dire que les « newsletter » sont envoyés toutes les cinq minutes. Si vous avez, par exemple, cinq mille « newsletter » en attente, toutes les cinq minutes, Magento va envoyer une quantité définie de « newsletter » aux personnes inscrites. On referme notre fichier, c'était simplement pour visualiser et comprendre. Si vous avez installé votre Magento sur un système WINDOWS, comme c'est le cas dans cette formation, vous n'aurez pas la possibilité de créer des tâches planifiées. Les tâches planifiées sous WINDOWS, ne fonctionnent pas très bien et surtout, elles permettent d'exécuter ces tâches, au maximum, une fois par jour. Pour faire fonctionner votre site Magento sous WINDOWS, vous allez devoir exécuter cette tâche planifiée, manuellement. Pour ce faire, vous tapez sur votre clavier, « Windows+R » . Vous allez avoir cette fenêtre qui s'ouvre, on tape « cmd » . Et on a un terminal qui apparaît. Je mets en plein écran. Les tâches planifiées sous Magento 2, contrairement à Magento 1, se décomposent en trois lignes de commandes. Passons à la première. On va se placer dans notre dossier d'installation Magento, on va naviguer jusqu'à notre dossier. On tape « cd c :\ » , je vais utiliser le terme « backslash » dans la vidéo, « wamp64 » pour un « 64 bit » et « wamp » tout court pour un « 30 bit » , « \www\magento » . Magento étant votre dossier d'installation Magento dans « www » . On appuie sur « Entrée » et on tape notre ligne de commande. Donc, on tape « c:\wamp64 » « \bin\php\ » , on tape juste « php » , on appuie sur Tabulation pour saisir, automatiquement, le dossier avec la bonne version, « \php » . Là, on exécute « php », en ligne de commande. On tape ensuite « bin/magento » , espace, « cron:run » , donc, là c'est des commandes propres à Magento. On appuie sur « Entrée ». Alors là, les tâches planifiées sont automatiquement mises à jour, le lancement est en cours. Voilà, on nous indique « Ran jobs by schedule» , ça été bien exécuté. Ensuite, on appuie une fois sur la flèche du haut, on remet dans le terminal notre dernière commande et on va aller modifier cette commande. On efface jusqu'à « php » et on tape l'option « -d memory limit » « =768M » . Là on demande à « php » d'augmenter la limite mémoire pour permettre d'exécuter, correctement, les tâches planifiées. Et là, on tape, espace, « update/cron.php » , on appuie sur Entrée. Voilà, nos tâches planifiées ont été exécutées et on va taper une dernière commande. Là, on peut appuyer encore une fois, sur la flèche du haut pour remettre dans le terminal la dernière commande, et on tape « setup:cron:run » , on appuie sur Entrée, et on nous indique que le fichier ne peut pas être ouvert, il manquait tout simplement la localisation du dossier. Donc, on revient avec notre curseur à « setup », on tape « bin/magento » espace. On a bien cette commande à l'écran et on appuie sur Entrée. Une fois que vous aurez exécuté vos tâches planifiées, manuellement, sous WINDOWS, allez voir votre « back office magento » . Et vous vous êtes probablement rendu compte d'une chose : ici, il y avait toujours un message système qui, en fait, nous demandait de vider les index. Grâce à l'exécution des tâches planifiées, ce message système a enfin disparu. Vous avez bien réussi à exécuter les tâches planifiées sous Magento 2.

L'essentiel de Magento 2

Procédez à l'installation et à la configuration de votre boutique Magento. Organisez et préparez un catalogue de produits, mettez en place votre système de ventes, etc.

4h11 (55 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Magento Magento 2
Thématiques :
Design web
CMS
Spécial abonnés
Date de parution :27 avr. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !