[ATOS] Réception variable POST avec paiement Atos
Bonjour,
J'ai un fichier php sur un serveur apache sensé récupérer une variable envoyée par un fichier se trouvant sur un autre serveur.
Mais tout d'abord je dois vous expliquer l'environnement.
J'installe une boutique en ligne avec solution de paiement e-transaction version Atos. Je suis hébergé en mutualisé chez OVH
Le problème principal vient du fait que les deux hotline concernées se renvoient la responsabilité, vu les arguments (bidons - ça je sais au moins voir)de la hotline d'ovh je penche pour un problème serveur)
Donc voilà pourquoi je vous pose cette question.
Le système de paiement semble bien installé, une partie dans le cgi/bin le reste au coeur du site, il fonctionne en mode test mais le fichier sensé récupérer les infos de confirmation ne reçoit pas la variable
J'ai essayé plusieurs syntaxes de récupération de la donnée envoyée par le serveur de paiement au cas où le problème se situe dans une compatibilité avec php, voici les différentes versions
Code:
1 2 3 4 5 6 7 8
|
// Récupération de la variable cryptée DATA
$message="message=$HTTP_POST_VARS[DATA]";
echo $message;
$message="message=".$_POST['DATA'];
echo $message;
$message="message=$DATA";
echo $message; |
Je ne connais rien en serveur mais je me dis qu'il doit y avoir un fichier de configuration qui bloque quelque part.
Au fait le fichier de réception de la confirmation affiche en gros:
pb de réception de DATA wrong lengh
Il semble donc que seule des données d'une certaine longueur ne soit autorisée; mais pour ce que j'en dis ...
Merci d'avance à ceux qui auront eut le courage de lire ce post jusqu'au bout
et bien sûr à ceux qui vont y répondre.
Réception variable POST avec paiement Atos
Quand on appelle le call_request tout se passe normalement.
On accede au choix de carte puis au formulaire de paiement.
On rempli les champs n° carte, n° complémentaire (comme au loto!) et on selectionne une date (le tout donné par e-transaction pour pouvoir faire les premiers test- mais tu sais déjà ça).
Le clic sur envoyer fonctionne et nous revient une page disant que le paiement à été effectué.
C'est en appuyant sur "retour à la boutique" que call_response php est appelé et qu'il renvoie son message d'erreur.
Pour ce qui est du mode debug je l'avais effectivement mis sur YES rien ne semblait anormal, la hotLine de e-transaction dit avoir vérifié de son coté et n'a rien trouvé d'aniormal, et je pense qu'elle la fait.