b3drik Posted April 30, 2014 Share Posted April 30, 2014 Bonjour, J'ai mon module Date de Livraison qui n'affiche pas les dates correctement. Quand je suis sur la page de commande (frais de port), j'ai ce texte écrit :Date approximative de livraison avec ce transporteur est entre le et * " Je n'ai donc pas les dates d'affichées "entre le ???? et ???? * " Je suis sur Prestashop 1.5.5, c'est le module d'origine. Je l'ai également mis à jour avec la dernière version trouvée sur github, mais rien y fait... Merci pour l'aide. Pour info, le contenu de mon fichier beforeCarrier.tpl : {if $datesDelivery|count} <script type="text/javascript"> {literal} var datesDelivery = {}; {/literal} {foreach $datesDelivery as $by_address} datesDelivery[{$by_address@key}] = {}; {foreach $by_address as $date} {if $date && isset($date[0])} datesDelivery[{$by_address@key}]["{$date@key}"] = {}; datesDelivery[{$by_address@key}]["{$date@key}"]['minimal'] = ["{$date.0.0}",{$date.0.1}]; datesDelivery[{$by_address@key}]["{$date@key}"]['maximal'] = ["{$date.1.0}",{$date.1.1}]; {/if} {/foreach} {/foreach} {literal} function refreshDateOfDelivery() { var date_from = null; var date_to = null; var set = true; $.each($('.delivery_option_radio:checked'), function() { var date = datesDelivery[$(this).attr('name').replace(/delivery_option\[(.*)\]/, '$1')][$(this).val()]; if (typeof(date) != 'undefined') { if (date_from == null || date_from[1] < date['minimal'][1]) date_from = date['minimal']; if (date_to == null || date_to[1] < date['maximal'][1]) date_to = date['maximal']; } else set = false; }); if (date_from != null && date_to != null && set) { $('p#dateofdelivery').show(); $('span#minimal').html('<b>'+date_from[0]+'</b>'); $('span#maximal').html('<b>'+date_to[0]+'</b>'); } else $('p#dateofdelivery').hide(); } $(function(){ refreshDateOfDelivery(); $('input[name=id_carrier]').change(function(){ refreshDateOfDelivery(); }); }); {/literal} </script> <br /> <p id="dateofdelivery"> {if $nbPackages <= 1} {l s='Approximate date of delivery with this carrier is between' mod='dateofdelivery'} {else} {l s='There are %s packages, that will be approximately delivered with the delivery option you choose between' sprintf=$nbPackages mod='dateofdelivery'} {/if} <span id="minimal"></span> {l s='and' mod='dateofdelivery'} <span id="maximal"></span> <sup>*</sup> <br /> <span style="font-size:10px;margin:0;padding:0;"><sup>*</sup> {l s='with direct payment methods (e.g. credit card)' mod='dateofdelivery'}</span> </p> {/if} Link to comment Share on other sites More sharing options...
ChDUP Posted April 30, 2014 Share Posted April 30, 2014 Votre module est correctement configuré ? Il faut savoir que si vous modifiez un transporteur, Prestashop le recrée en fait, avec un nouvel id. Il faut donc retourner dans la config du module de dates pour bien reselectionner le transporteur et lui rentrer les délais. 1 Link to comment Share on other sites More sharing options...
b3drik Posted April 30, 2014 Author Share Posted April 30, 2014 (edited) Oui à priori tout est bien configuré ! Les transporteurs sont parametrés dans l'onglet Transporteurs et les règles de dates sont également créées dans les configs du module Date de Livraison. PS je les ai re-créée plusieurs fois pour être sûr. Edited April 30, 2014 by b3drik (see edit history) Link to comment Share on other sites More sharing options...
b3drik Posted May 5, 2014 Author Share Posted May 5, 2014 Aucune idée pour personne? Link to comment Share on other sites More sharing options...
Hobbes Posted May 16, 2014 Share Posted May 16, 2014 (edited) même problème sous la version 1.6.0.6 ! Et j'ai aussi un problème lorsque je coche un emballage cadeau, la partie message à saisir ne s'ouvre plus. Pareil lors du choix d'un transporteur type mondial relay ou so colissimo, la fenêtre ne s'ouvre pas pour afficher les options après avoir coché. Peut-être est-ce lié à un problème général de rafraîchissement ou autre sur cette page de panier et pas forcement lié au module dateofdelivery? Edited May 16, 2014 by Hobbes (see edit history) Link to comment Share on other sites More sharing options...
fred641 Posted March 10, 2015 Share Posted March 10, 2015 Bonjour avez vous trouvé une solution à votre probléme car j ai le même souci Link to comment Share on other sites More sharing options...
amerigeau Posted February 16, 2018 Share Posted February 16, 2018 On 30/04/2014 at 11:30 AM, ChDUP said: Votre module est correctement configuré ? Il faut savoir que si vous modifiez un transporteur, Prestashop le recrée en fait, avec un nouvel id. Il faut donc retourner dans la config du module de dates pour bien reselectionner le transporteur et lui rentrer les délais. Hello, Merci pour l'info, ça évite de chercher des heures 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