rotsyweb Posted February 2, 2023 Share Posted February 2, 2023 (edited) Bonjour à tous, J'ai un problème sur la mise ne place d'un cron d'importation des produits. J'utilise le module : Product Catalog (CSV, Excel) Import Quand je lance l'url depuis un navigateur, l'importation marche bien et le catalogue des produits se met à jour. Mais quand je la configure sur le cron, ça ne marche pas. Sur le fichier log, les tâches sont bien exécutées mais le catalogue de produit ne se met pas à jour. J'ai modifié le droit sur le répertoire aussi. Serveur : debian Cron: */30 * * * * /usr/bin/wget -O -q 'http://monsite/modules/simpleimportproduct/automatic_import.php?settings=1&id_shop_group=1&id_shop=1&id_lang=1&secure_key=XXXXXX >/dev/null 2>&1 Si quelqu'un peut bien m'aider s'il vous plaît? Cordialement, Edited February 20, 2023 by rotsyweb (see edit history) Link to comment Share on other sites More sharing options...
Alexandre Carette Posted February 2, 2023 Share Posted February 2, 2023 salut, As tu fais un service cron restart ? cdt Link to comment Share on other sites More sharing options...
rotsyweb Posted February 3, 2023 Author Share Posted February 3, 2023 Bonjour Alexandre, Non, je ne l'ai pas fait mais j'ai été assisté par un membre de l'équipe de l'hébergeur. Je ne sais pas s'ils ont déjà fait le restart. Ils ont dit que les logs indiquent bien que les tâches sont bien exécutées. Mais la base de donnée ne se met pas à jour. D'ailleurs, j'ai une autre tâche qui ne passe pas par un module mais qui s'exécute très bien et met à jour la table. 1/ Mais est il possible que les autres tâches se superposent du coup les autres ne marchent pas? Je veux dire si d'autres tâches sont en cours, les autres ne marchent pas Disons tâche 1 : /15mn; tâche 2: / 30mn; tâche 3: /30mn Tâche 1 marche toujours, et les 2 autres ne marchent pas. 2/ Et sur le site prestashop, il faut se loguer pour accéder au site, Du coup quelqu'un qui ne se connecte pas lance l'url d'import du module, cela affiche la page d'authentification, ça ne s'exécute pas tout de suite. Donc je ne sais pas si ça a avoir avec ça. J'ai essayé d'utiliser cronjob de prestashop mais ça ne s'exécute pas et franchement j'aimerais utilisé le crontab du serveur. J'ai essayé d'utiliser curl aussi, ça s'execute mais ça ne met pas à jour la table. Je pense que c'est un souci sur prestashop, mais je ne sais toujours pas la source. Si quelqu'un a une idée s'il vous plaît? Cordialement, Link to comment Share on other sites More sharing options...
rotsyweb Posted February 3, 2023 Author Share Posted February 3, 2023 Hello, J'ai oublié, les tâches se sont exécutés automatiquement à ces dates : le 01/02 à 14:09 et le 02/02 12:03 mais pas toutes les 30 minutes, ce qui est bizarre. Si vous avez une idée s'il vous plaît? Cordialement, Link to comment Share on other sites More sharing options...
rotsyweb Posted February 20, 2023 Author Share Posted February 20, 2023 Bonjour à tous, Alors, après avoir cherché j'ai vue qu'il faut se connecter via front office pour pouvoir executer le lien d'importation du module. Du coup, j'ai utilisé CURL php pour faire d'auto login avant d'exécuter le lien dans mon programme et modifier le lien http par https. */30 * * * * /usr/bin/wget -O -q 'http://monsite/modules/simpleimportproduct/automatic_import.php?settings=1&id_shop_group=1&id_shop=1&id_lang=1&secure_key=XXXXXX >/dev/null 2>&1 -> */30 * * * * /usr/bin/wget -O -q 'https://monsite/modules/simpleimportproduct/automatic_import.php?settings=1&id_shop_group=1&id_shop=1&id_lang=1&secure_key=XXXXXX >/dev/null 2>&1 Tout marche bien là Le hic, c'est que après l'import le module envoi un mail automatique mais ce mail est considéré comme spam, du coup je vais voir du côté de l'hébergeur je pense. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now