dano Posted November 11, 2013 Share Posted November 11, 2013 (edited) Bonjour, Je souhaite utilisé le module "Relancez vos clients" (Followup). Je l'ai donc paramétré et j'ai voulu ajouter la tâche CRON dans mon cPanel et cela me renvoi un email d'erreur : /usr/local/cpanel/bin/jailshell: http://xxxxxxxxxxx.fr/modules/followup/cron.php?secure_key=yyyyyyy: No such file or directory Pourtant lorsque j'appelle cette page directement de puis mon navigateur je n'ai pas de message d'erreur, juste une page blanche. Voilà ce que j'ai dans ma liste de taches CRON : 0 0 * * * http://xxxxxxxxx.fr/modules/followup/cron.php?secure_key=yyyyyyy J'ai essayé avec ceci également : 0 0 * * * php -q /home/xxxxxxxxxxx/public_html/sites-clients/modules/followup/cron.php?secure_key=yyyyyy J'ai fait une recherche sur google et ici même afin de trouver une solution mais rien trouvé de probant à part celui là http://www.prestashop.com/forums/topic/142443-relance-client-resolu/ qui date de 2011 ou celui-ci http://www.prestashop.com/forums/topic/34468-solved-customers-follow-up/ qui date de 2012 mais ces versions doivent être antérieres à la mienne Quelqu'un a une idée ? Je précise que j'ai une tache CRON pour le module "sitemap google" qui est configuré également et je n'ai, à priori, aucun email d'erreur lorsque celle-ci s'éxécute Et j'ai une autre tache CRON qui s'éxécute, et qui fonctionne, mais qui n'a rien à voir avec le fonctionnement de ma boutique Merci par avance pour votre aide PrestaShop : 1.5.6.0 PHP : 5.3.27 Edited November 11, 2013 by dano (see edit history) Link to comment Share on other sites More sharing options...
dano Posted November 12, 2013 Author Share Posted November 12, 2013 un petit up s'il vous plait je viens d'essayer avec le module crontab mais il ne semble pas fonctionner avec la dernière version de prestashop Link to comment Share on other sites More sharing options...
dano Posted November 12, 2013 Author Share Posted November 12, 2013 J'ai pu résoudre le soucis en bidouillant avec des infos glanées à gauche et à droite.... Le problème vient du fait que la tache CRON ne récupère pas les variables comme dans une adresse normale. Concernant le code à mettre dans votre liste de tache CRON le voici : php5 /home/xxxxxx/public_html/modules/followup/cron.php XXXXXX Où XXXXXX est la "secure_key". Ensuite j'ai modifié le fichier cron.php comme ceci : <?php /* * 2007-2013 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2013 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ include(dirname(__FILE__).'/../../config/config.inc.php'); include(dirname(__FILE__).'/followup.php'); $secure_key1=$argv[1]; //if (isset($_GET['secure_key'])) if (isset($secure_key1)) { $secureKey = Configuration::get('PS_FOLLOWUP_SECURE_KEY'); //if (!empty($secureKey) AND $secureKey === $_GET['secure_key']) if (!empty($secureKey) AND $secureKey ==$secure_key1) { $followup = new Followup(); if ($followup->active) $followup->cronTask(); } } En faisant ainsi je n'ai plus de retour d'erreur après le lancement de cette tâche et les emails de relance sont bien envoyés. Le seul problème c'est les liens générés automatiquement dans ces emails. En effet ils reprennent le chemin absolu aprés l'adresse du site : http://monsite.com/home/xxxxxx/public_html/modules/followup/cron.php Pour palier à cela j'ai fait au plus simple, j'ai modifié les templates emails concernés... 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