• 0 Votes
    16 Messages
    1k Vues
    V
    Bonsoir, je reviens vers vous pour remonter ce sujet car je n'arrive pas à faire marcher les taches crons malgré votre codage. Je suis en prestashop 1.7 avec un OVH mutualisé. Je veux faire tourner une tâche cron d'un module de génération de relances via messenger. J'ai donc mis la tache cron indiquée dans ce module dans le module cronjob. Et j'ai copié votre script dans un fichier cron.php que j'ai mis à la racine de mon fichier admin dans le www (c'est-à-dire : www/adminxx/cron.php). J'ai pris soin de mettre la tache cron indiquée dans cronjob dans ce cron.php. Je vous recolle le texte indiqué dans cron.php peut-être ai-je fait une erreur ? J'ai levé mon nom de domaine et les clés en remplaçant par xxx <?php /* ** Changez cette variable en true ou false pour que le cron ** affiche quelque chose - ceci apparaît dans les log de la ** console */ $verbose = true; /* ** sur l'écran de configuration du module cronjobs ** après avoir activé le mode avancé */ $cronjob_url = <<< EOT https://www.monnomdomaine.fr/adminxxx/index.php?controller=AdminCronJobs&token=xxxx EOT; /************************************** ** Ne rien modifier après cette ligne ** ***************************************/ error_reporting(E_ALL); $break_line = (php_sapi_name() == "cli") ? PHP_EOL : '<br/>'; $output = $verbose ? $break_line.'Cron Report of '.date('c').$break_line.$break_line : ''; $cronjob_url = trim($cronjob_url); $ch = curl_init($cronjob_url); curl_setopt($ch, CURLOPT_URL, $cronjob_url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); $data = curl_exec($ch); if ($verbose) { if($data) $output .= 'Ok'.$break_line.$data; else $output .= 'Failed'; } curl_close($ch); die($output); Sur ovh, j'ai crée le lien pour aller chercher ce cron.php Quand je le teste avec www.monnodomaine.fr/adminxxx/cron.php j'ai le resultat suivant qui semble indiquer que cela fonctionne : cronjobs_prestashop Cron Report of 2018-08-20T19:17:37+02:00 Ok 1 Quand je vais dans cronjob, cela m'indique que la requete a tourné (peut etre parce que j'ai testé manuellement comme indiqué ci-dessus). Pour autant les fameux messages par messenger ne sont jamais envoyés. Quelqu'un pourrait-il regarder pour vérifier si j'ai oublié quelque chose ou mal retranscrit une étape ? Sinon y a t il une autre moyen ? J'ai vu qu'il y a un module crontab. est-il plus efficace ? Je vous remercie par avance pour l'aide que vous pourrez m'apporter. Bonne soirée
  • 0 Votes
    2 Messages
    1k Vues
    doekiaD
    Premièrement il faut réaliser que Google à des moyens de "flicage" plus sophistiqué afin de repérer un même internaute. Deuxièmement Google à cette capacité à reconnaître les visites qui ne sont que des robots et qui par construction créent de fausses visites. Enfin il y a depuis toute la branche 1.6 un quasi double comptage des visiteurs.
  • 2 Votes
    2 Messages
    1k Vues
    O
    Merci perso comme un con j'avais ajouté en dessous sans me demander pourquoi : # ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again <FilesMatch "\.(ttf|otf|eot|woff)$"> <IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule> </FilesMatch> Voilà c'est corrigé.
  • Rendre le module mailjet GDPR

    Tutoriels
    1
    1
    1 Votes
    1 Messages
    580 Vues
    Personne n'a répondu
  • 3 Votes
    2 Messages
    1k Vues
    eoliaE
    Merci @doekia qui m'a enlevé une belle épine du pied :slight_smile:
  • StockAvailable et setQuantity();

    Discussion générale
    3
    0 Votes
    3 Messages
    2k Vues
    O
    StockAvailable::setQuantity($this->id, $id_product_attribute, $quantity); Est bien appelé avec un $id_product_attribute. Le problème c'est qu'il est relancé plus loin dedans avec un $id_product_attribute à 0
  • 0 Votes
    2 Messages
    1k Vues
    ChDUPC
    @macmame a dit dans Modifier le ps_shopping_cart.tpl sans supprimer le refresh url ? : Pour parvenir mon style, j'ai du supprimer l'id (id="_desktop_cart") dans le code d'origine: L'erreur est là. Vous devez appliquer votre style aux éléments existants et ne pas les supprimer / modifier. Affinez vos ciblages d'éléments dans votre css.
  • Problèmes passage http à https

    Discussion générale administration https
    2
    0 Votes
    2 Messages
    2k Vues
    ChDUPC
    Vous avez plusieurs ressources qui sont appelées en http , et donc qui sont bloquées (regardez votre console) http://www.encyclie.com/js/jquery/plugins/fancybox/jquery.fancybox.css http://www.encyclie.com/js/jquery/plugins/fancybox/jquery.fancybox.js Il faut regarder comment l'appel se fait, et corriger.
  • chemin des templates pour controllers Admin

    Discussion générale
    1
    0 Votes
    1 Messages
    547 Vues
    Personne n'a répondu
  • 0 Votes
    5 Messages
    3k Vues
    C
    @eolia :man_golfing_tone3: parfait merci
  • 1 Votes
    1 Messages
    1k Vues
    Personne n'a répondu
  • [1.6.1.17] Données erronées dans le tableau de bord

    BUG connus 1.6 bug dashboard
    9
    0 Votes
    9 Messages
    5k Vues
    doekiaD
    Je n'arrive pas à comprendre qu'il faille polluer pendant 3 jours le topic pour quelque chose qui se résout d'un simple test A/B en 2 mn et qui au final consiste à faire très exactement ce qui est écrit. Ni plus, ni moins
  • 0 Votes
    18 Messages
    2k Vues
    doekiaD
    Justement tu ne dois pas utiliser le paramétrage "livraison/préférence", c'est une option trop restrictive. Tu dois utiliser les règles paniers et/ou un maillage plus fin de transporteur (ou un mix des 2)
  • Problème d'importation CSV product Prestashop 1.7.3

    Déplacé Discussion générale 1.7 csv
    6
    0 Votes
    6 Messages
    5k Vues
    S
    Bonjour, j'ai le même problème pour le réglé j'ai mis le fichier csv dans Admin / export, pas terrible mais ça fonctionne, si tu as réglé le problème différemment n'hésite pas a le partager.
  • 0 Votes
    1 Messages
    899 Vues
    Personne n'a répondu
  • thème par défaut à modifier ou à changer ?

    Discussion générale
    9
    0 Votes
    9 Messages
    4k Vues
    poisson_davrilP
    Ah ben merci pour ces avertissements, je n'y aurais pas pensé... Cela dit actuellement je ne dois pas avoir de personnalisations, que du remplissage des champs dans le thème par défaut. Mais ça devrait me servir.
  • 0 Votes
    5 Messages
    4k Vues
    S
    Réponse très claire en effet, je fais suivre à mon client et j'arrête de me prendre la tête à chercher d'où ça vient Merci encore Sophie
  • 1 Votes
    2 Messages
    1k Vues
    O
    Pour les versions 1.6.1.X $(document).ready(function() { $(document).on('change', '#our_price_display', function(e){ updateLoyaltyView(priceWithDiscountsDisplay); }) updateLoyaltyView(priceWithDiscountsDisplay); }); function updateLoyaltyView(new_price) { if (typeof(new_price) == 'undefined' || typeof(productPriceWithoutReduction) == 'undefined') return; var points = Math.floor(new_price / point_rate); var total_points = points_in_cart + points; var voucher = total_points * point_value; if (none_award == 0 && productPriceWithoutReduction != new_price) { $('#loyalty').html(loyalty_already); } else if (!points) { $('#loyalty').html(loyalty_nopoints); } else { var content = loyalty_willcollect + " <b><span id=\"loyalty_points\">"+points+'</span> '; if (points > 1) content += loyalty_points + "</b>. "; else content += loyalty_point + "</b>. "; content += loyalty_total + " <b><span id=\"total_loyalty_points\">"+total_points+'</span> '; if (total_points > 1) content += loyalty_points; else content += loyalty_point; content += '</b> ' + loyalty_converted + ' '; content += '<span id="loyalty_price">'+formatCurrency(voucher, currencyFormat, currencySign, currencyBlank)+'</span>.'; $('#loyalty').html(content); } } Fonctionne également si un produit à une remise que sur une déclinaison.