- Posts: 230
- Thank you received: 6
Coupon - Problème dates, heures - Fuseau horaire?
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.
Quel est l'heure de votre serveur (le fuseau horaire en fait) ?
Please Log in or Create an account to join the conversation.
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.
Please Log in or Create an account to join the conversation.
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.
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.
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.
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.
joomla version 2.5.8
Please Log in or Create an account to join the conversation.
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.
Please Log in or Create an account to join the conversation.
voici le code de la fonction gettime du fichier helper:
Please Log in or Create an account to join the conversation.
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.
Please Log in or Create an account to join the conversation.
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:
Please Log in or Create an account to join the conversation.
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.
Please Log in or Create an account to join the conversation.
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.
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.
Please Log in or Create an account to join the conversation.
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
Please Log in or Create an account to join the conversation.
Merci d'utiliser le code suivant
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
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.
La modification a été soumise, elle sera dans le prochain paquet d'HikaShop.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.