Jump to content

[Résolu] Cron import produit


rotsyweb

Recommended Posts

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 by rotsyweb (see edit history)
Link to comment
Share on other sites

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

  • 3 weeks later...

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

  • rotsyweb changed the title to [Résolu] Cron import produit

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...