Jump to content

[systempay] problème de date dans le formulaire envoyé


arno_64

Recommended Posts

Bonjour à tous,

 

Depuis 2-3 semaines nous avons des erreurs du à une date incorrecte dans le formulaire envoyé à la plateforme de paiement.

 

La faq explique cette erreur par une date mal configurée, hors cette erreur n’apparaît que depuis récemment sans modification sur la boutique, et n'est pas présente sur toute les commandes.

Certaines commandes se passant très bien. Ce qui me fait dire que la date ne me semble pas mal configurée.

 

L'autre explication fournie par la faq concerne une erreur du client, soit il revient sur la page de paiement via l'historique de navigation, soir il met du temps a valider le paiement.

 

La solution préconisée est de créer la date du formulaire au clic de validation, et non à la création de la page.

 

 

Notre boutique est équipée avec le module:

Développé par : Lyra-Network

Courriel de contact : [email protected]

Version du module : 1.3a

Version de la plateforme : V2

Testé avec prestashop : 1.4.0.x

 

 

Ma question est donc la suivante, ce module est-il censé généré la date au clic?

Et sinon, j'ai vu une nouvelle version du module (1.4d) là: https://systempay.cy...tributions.html

 

Gère-t-il la génération de la date lors du clic de validation, et pourra-t-il résoudre notre problème?

 

Je suis parti dans cette direction, mais ce n'est peut être pas la bonne et je reste ouvert à tous les conseils, trucs et astuces.

 

Merci d'avance!

 

Arnaud.

Link to comment
Share on other sites

Voici les deux type de mail reçu envoyé par systempay:

 

 

 

Bonjour Mrs *********,

 

Un formulaire de paiement a été posté par votre site marchand le 18 décembre 2012 à 19:59:56 UTC avec l'identifiant de transaction 691636. Dans ce formulaire, la date de transaction est spécifiée au 18 décembre 2012 à 18:12:43 UTC. Ce formulaire a été détecté invalide par la plateforme de paiement. Votre client n'a pas pu finaliser son achat et a été informé de l'erreur technique.

 

La transaction est définitivement perdue et n'est pas visible dans votre back-office (outil de gestion de caisse) car vos paramètres sont incorrects.

 

L'erreur rencontrée est liée au paramètre suivant :

 

04 - DATE

Pour comprendre l’origine de ce problème se référer à la FAQ : https://paiement.systempay.fr:443/html/error_code/04

 

 

Voici le deuxième type qui est un warning

 

 

 

Bonjour Mrs *********,

 

Un formulaire de paiement a été posté par votre site marchand le 4 décembre 2012 à 08:54:39 UTC avec l'identifiant de transaction 326752. Dans ce formulaire, la date de transaction est spécifiée au 4 décembre 2012 à 08:04:35 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 :

1. vous postez l'heure dans le mauvais fuseau horaire, nous nous attendons à une valeur UTC (Temps Universel Coordonné). Dans le cas où votre boutique est implémentée dans le langage PHP veuillez remplacer la fonction
"date ("YmdHis",time())"
par la fonction
"gmdate ("YmdHis",time())"
pour le calcul de la variable vads_trans_date envoyée à la plateforme de paiement.

2. vous ne postez pas l'heure de transaction dans le bon format : format 12H au lieu du format 24H,

3. votre serveur n'est pas à l'heure,

 

Si vous n’êtes pas le webmaster de la boutique veuillez transférer ce message vers celui ci ou votre agence WEB. Sinon, nous vous conseillons d'analyser les causes de ce dysfonctionnement et notamment de vérifier la valorisation du champ vads_trans_date qui doit être en UTC. Une fois le problème identifié, merci d'apporter les modifications nécessaires.

La Banque Populaire Aquitaine Centre Atlantique vous remercie de votre confiance.

 

Merci pour votre aide lalande.

Link to comment
Share on other sites

Si tu régénère les variables au moment où le click sur le bouton il faut que tu sois sur que sa session / panier soient toujours actif.

 

Je verrais peut être plus lors du click sur le bouton et qu'il y a eu plus de N minutes un message du genre "le délai d'attente à été trop long.... vous aller retourner sur la page ... ou vous devrez vous connecter à nouveau" (j'ai pas une idée du bon texte)

 

Et qui renvoi sur la page d'avant pour qu'il valide à nouveau (si la session est fermée se connecte)

 

J'ai eu une fois un client qui a voulu finir sa commande 24h après :)

Link to comment
Share on other sites

Merci de ta suggestion, mais je ne me vois pas me lancer dans des modifications du module.

 

Etant donné que le module que j'utilise a été créé par la même équipe que le système de paiement, je pense que ce dernier est fiable et le plus complet possible. Et avant de me lancer dans des modifications, j'aimerais bien avoir l'avis d'un des expert SystemPay présent sur le forum.

 

Est ce que leurs modules gèrent ces clients un peu lent à la commande?

Une modification comme tu la suggère est-elle possible?

 

J'attends d'en savoir un peu plus avant d'envisager une quelconque modification.

Link to comment
Share on other sites

Bonjour

 

j'utilise aussi systempay, avez vous tester avec la derniere version du module 1.4d téléchargeable gratuitement ici : https://systempay.cy...tributions.html

 

sur la version 1.3 du module je rencontrait d'autre pb que j'ai remonté à systempay, 2semaine après ils ont sortie cette nouvelle version et depuis plus de soucis

Edited by Le-cathare (see edit history)
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...