Jump to content

Recommended Posts

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

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.

  • Like 1
Link to comment
Share on other sites

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

  • 2 weeks later...

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

  • 9 months later...
  • 2 years later...
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

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...