Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum osCommerce-fr _ Modules de Paiement et de Livraison _ Erreur à propos de l'envoi du formulaire de paiement

Écrit par : nephelion 22 Aug 2011, 18:42

Bonjour,
Je reçois ce message de la Banque :

Citation
Un formulaire de paiement a été posté par votre site marchand le 22 août 2011 à 14:02:46 UTC. Dans ce formulaire, la date de transaction est spécifiée au 22 août 2011 à 13:09:51 UTC.

Le formulaire de paiement reçu par notre plateforme n'a pas été rejeté, cependant vous recevez ce message car la différence entre l'heure UTC de notre plateforme et l'heure UTC définie dans votre formulaire de paiement est trop importante.

Les causes de cet avertissement peuvent être multiples :

  • votre serveur n'est pas à l'heure,
  • vous ne postez pas l'heure de transaction dans le bon format : format 12H au lieu du format 24H,
  • vous postez l'heure dans le mauvais fuseau horaire, nous nous attendons à une valeur UTC (Temps universel coordonné).


Nous vous conseillons de vous rapprocher de votre webmaster pour analyser les causes de ce dysfonctionnement. Une fois le problème identifié, merci d'apporter les modifications nécessaires.


J'ai beau vérifié mais l'heure du serveur correspond bien à l'heure UTC
A partir de mon ordinateur, j'ai bien l'heure de la plate forme de paiement

Sauriez-vous me dire ce qui a pu se passer ?
La seule possibilité, à mon humble avis, est que l'ordinateur du client n'est pas à l'heure. Est-ce une réponse plausible ?

Merci

Écrit par : ipolis 17 Dec 2011, 18:24

J'ai egalement ce type de message d'erreur depuis peu,
Sur les 40 dernieres commandes, il est survenu deux fois.

Une idée ?

OSC 2.2 - Module Banque Populaire - systempay - cyberpluspaiement.com

Dans le code posté PHP et le module à la banque, ca m'echappe..
A vous lire.. Merci.. smile.gif

Écrit par : asmatt 8 May 2012, 14:02

Bonjour,

Désolé de réveiller ce post, mais j'ai exactement le même problème, qui est arrivé depuis une dizaine de jours.

Auriez-vous une idée de la cause ?

Merci

Écrit par : bear 17 Jun 2012, 13:08

bonjour,

systempay attend une heure en UTC (GMT+0)

si votre module de paiement alimente le champ trans_date avec la fonction date au lieu de gmdate, vous continuerez à recevoir ce message (qui ne dit pas que vous n'etes pas à l'heure!!! mais qui dit que vous êtes dépendant du fuseau de votre serveur)

soit vous mettez à jour le module, soit vous mettez à jour le module en utilisant gmdate!

à terme, les formulaires qui ne sont pas en UTC seront rejetés. donc la mise à jour est recommandée

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)