Coupon - Problème dates, heures - Fuseau horaire?

  • Posts: 230
  • Thank you received: 6
13 years 2 weeks ago #14122

Quand j'essais de fixer les dates + heures de début et de fin de validité du coupon, l'heure change et aussi la date après avoir enregistré le coupon.

valeur entrée valeur affiché après avoir enregistré.
Début 2011-01-01 00:01 -->> 2010-12-31 19:01
Fin 2011-12-31 23:59 -->> 2011-12-31 18:59

Notez que mon fuseau horaire dans joomla est Montréal -5:00

Il y a bien 5 h de différence en recul après avoir enregistré le coupon.


J'ai testé sur votre site de test et ça fonctionne bien, ce qui est entré reste tel quel.

Please Log in or Create an account to join the conversation.

  • Posts: 81597
  • Thank you received: 13081
  • MODERATOR
13 years 2 weeks ago #14143

Oui, nous avons testé de notre coté avec un fuseau horaire -5h dans joomla sur nos sites de tests et nous n'avons pas ce problème.

Quel est l'heure de votre serveur (le fuseau horaire en fait) ?

Please Log in or Create an account to join the conversation.

  • Posts: 230
  • Thank you received: 6
13 years 2 weeks ago #14320

J'ai finalement vérifié l'heure du serveur.

Le fuseau horaire du serveur est à -5 heure de l'Est
Dans joomla c'est Montréal -5:00

Merci

Please Log in or Create an account to join the conversation.

  • Posts: 81597
  • Thank you received: 13081
  • MODERATOR
13 years 2 weeks ago #14321

Et est-ce que l'heure est bonne dans les différents endroits de votre site ? Quand vous mettez une date à un article dans joomla ? Quand vous mettez une date de début de vente à un produit dans hikashop ?

Please Log in or Create an account to join the conversation.

  • Posts: 230
  • Thank you received: 6
13 years 2 weeks ago #14328

Dans Hikashop pour le début d'une vente d'un produit c'est décalé de -4h00
Dans Hikashop pour un coupon c'est -5h00 de différence
Dans un article joomla 1.6.1 l'heure dans l'article est bonne mais il y a un point d'exclamation dans la colonne publié qui affiche un décalage de +8h00
:blink: c'est bizarre comme problème

avez-vous une idée?

Please Log in or Create an account to join the conversation.

  • Posts: 230
  • Thank you received: 6
13 years 2 weeks ago #14332

J'ai trouvé cet article pour joomla 1.6

joomlacode.org/gf/project/joomla/tracker...racker_item_id=24604

Il semble y avoir une solution dans cet article

Il semble qu'il faut utiliser la fonction d'heure de façon différente dans joomla 1.6

Please Log in or Create an account to join the conversation.

  • Posts: 81597
  • Thank you received: 13081
  • MODERATOR
13 years 2 weeks ago #14334

Grâce à l'indice de la version de joomla, nous avons réussi à reproduire le problème. En effet, Joomla a changé le système de gestion du fuseau horaire avec 1.6
Il faut donc changer un peu le code.
Dans le fichier administrator/components/com_hikashop/helpers/helper.php, dans la fonction getTime, il faut rajouter le code:
if(version_compare(JVERSION,'1.6.0','>=')){
$dateC = JFactory::getDate($date,$timeoffset);
$timeoffset = $dateC->getOffsetFromGMT(true);
}
après le code:
$config =& JFactory::getConfig();
$timeoffset = $config->getValue('config.offset');

Cela a résolu le problème de notre coté.

Please Log in or Create an account to join the conversation.

  • Posts: 230
  • Thank you received: 6
13 years 2 weeks ago #14346

attention il y a deux endroits dans le fichier avec le code mentionné (après).

il faut faire attention de bien faire le changement dans la function getTime($date) seulement, tel que mentionné dans le post précédent


Merci pour le correctif ça fonctionne bien dans les coupons et dans les dates de vente de produits.

Please Log in or Create an account to join the conversation.

  • Posts: 230
  • Thank you received: 6
11 years 5 months ago #78686

Je fais revivre ce topic puisque le bug est maintenant réaparu depuis que je suis passé de la version 1.5.6 à 2.0

joomla version 2.5.8

Please Log in or Create an account to join the conversation.

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
11 years 5 months ago #78712

Bonjour,

Malheuresement, le correctif est bien présent dans la fonction hikashop_getTime.
Auriez-vous des informations complémentaires ?
Est-ce le même décalage qu'avant ? Le modification est-elle bien présente dans votre fichier helper ?

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 230
  • Thank you received: 6
11 years 5 months ago #78906

Le temps recule de 5 h à chaque fois que nous appuyons sur apply. Nous sommes dans le fuseau horaire -5 MONTREAL

voici le code de la fonction gettime du fichier helper:

function hikashop_getTime($date){
	static $timeoffset = null;
	if($timeoffset === null){
		$config = JFactory::getConfig();
		if(version_compare(JVERSION,'1.6.0') < 0){
			$timeoffset = $config->getValue('config.offset');
		} else {
			$timeoffset = $config->get('config.offset');
		}
		if(HIKASHOP_J16){
			$dateC = JFactory::getDate($date,$timeoffset);
			$timeoffset = $dateC->getOffsetFromGMT(true);
		}
	}
	return strtotime($date) - $timeoffset *60*60 + date('Z');
}

Last edit: 11 years 5 months ago by greniers.

Please Log in or Create an account to join the conversation.

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
11 years 5 months ago #78991

Bonjour,

Mais est-ce qu'à la première sauvegarde la date est correcte ?
Je pense que le soucis vient au niveau de l'affichage dans le coupon, la sauvegarde, contenant le patch, doit être correcte.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 230
  • Thank you received: 6
11 years 5 months ago #78993

Je viens de tester et lors de la première sauvegarde l'heure recule de 5 h. Le même problème lors du apply.

Si vous voulez constater directement dans le site vous pouvez aller vérifier j'ai envoyé un accès par email pour Eliot il y a 3 jours.

pour le problème suivant:

http://www.hikashop.com/en/forum/5-support-en-francais-french-support-/75883-widget-statistiques-principales.html

Last edit: 11 years 5 months ago by greniers.

Please Log in or Create an account to join the conversation.

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
11 years 5 months ago #79154

Bonsoir,

Après différents tests effectués sur votre serveur (sans rien casser, bien évidement) nous nous posons quelques questions.
Lors de la sauvegarde, le timestamp sauvegardé possède un décallage de +0h GMT
Lors de l'affichage, le time possède un décallage de -5h GMT

Il faudrait pouvoir vérifier aussi votre configuration serveur, mais pour ce que nous avons pu vérifier dans le code, il n'y a pas de soucis apparant.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
The following user(s) said Thank You: greniers

Please Log in or Create an account to join the conversation.

  • Posts: 230
  • Thank you received: 6
11 years 5 months ago #79155

Bonjour,

Dans les backups j'ai toujours eu ce problème dans tous les sites sans avoir de problème ailleurs. Par contre dans les backups quand je fait la sauvegarde manuelle l'heure de la description est bonne et c'est juste dans la sauvegarde automatique que le problème survient.

Au niveau du serveur j'avais déjà vérifié et celle-ci semble bonne car les backups partent à la bonne heure qui est programmé dans le CRON.

Ce peut-il que la version de joomla ne soit pas bien détecté ? Y-a t'il un bout de code que je peux ajouter pour tester cela ?

Merci

Please Log in or Create an account to join the conversation.

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
11 years 5 months ago #79348

Bonsoir,

Qui gère la CRON ?
Est-ce que la configuration serveur (le système d'exploitation) est la même que la configuration PHP et que la configuration Joomla ?

Il n'est pas possible que cela vienne d'un soucis de détection de la version de Joomla, dans le cas échéant cela génèrerait d'autres erreurs.
Ayant comparé le fonctionnement de la gestion des dates avec d'autres extensions Joomla et je n'ai pas vu de différences.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 230
  • Thank you received: 6
11 years 5 months ago #79356

Je suis en mesure de gérer le CRON style unix à partir d'un écran de gestion CPANEL. Celui-ci utilise normalement l'heure du serveur, celle-ci doit être bonne puisque les tâches partent à la bonne heure.


dans php:
date.timezone America/New_York America/New_York
Default timezone UTC

dans joomla:
Montréal qui est même chose que New-York

Attachments:
Last edit: 11 years 5 months ago by greniers.

Please Log in or Create an account to join the conversation.

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
11 years 5 months ago #79482

Bonjour,

Merci d'utiliser le code suivant

function hikashop_getTime($date){
	static $timeoffset = null;
	if($timeoffset === null){
		$config = JFactory::getConfig();
		if(!HIKASHOP_J30){
			$timeoffset = $config->getValue('config.offset');
		} else {
			$timeoffset = $config->get('offset');
		}
		if(HIKASHOP_J16){
			$dateC = JFactory::getDate($date,$timeoffset);
			$timeoffset = $dateC->getOffsetFromGMT(true);
		}
	}
	return strtotime($date) - $timeoffset *60*60 + date('Z');
}

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.
Last edit: 11 years 5 months ago by Jerome.

Please Log in or Create an account to join the conversation.

  • Posts: 230
  • Thank you received: 6
11 years 5 months ago #79521

Le code a réglé le problème

Un gros merci.

Cette modification va t'elle etre incluse dans les prochaines version?

Please Log in or Create an account to join the conversation.

  • Posts: 26017
  • Thank you received: 4004
  • MODERATOR
11 years 5 months ago #79526

Bonsoir,

La modification a été soumise, elle sera dans le prochain paquet d'HikaShop.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

Time to create page: 0.091 seconds
Powered by Kunena Forum