IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

n'arrive pas à envoyé la confirmation ok


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    455
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 455
    Points : 109
    Points
    109
    Par défaut n'arrive pas à envoyé la confirmation ok
    Bonjours,

    Je travail avec une solution de paiement et il me demande que quand je reçoit leurs POST de leur renvoyé un "OK"

    donc si je fait un banal echo "OK";
    tous va bien mais le problème qui ce pose c'est que des fois je redirige le client en fonction de ce le POST me renvoi ou j'affiche un echo.

    Donc si sur ma page je redirige pas le client sur une autre page ou si j'affiche pas de message ma solution de paiement prend en compte mon OK et valide de son coté que tous c'est bien passé.

    mais si j'ai un echo un header là il me mets ce massage.

    Confirmation has *NOT* been received correctly. Expected message: OK
    donc si une personne peut me dire comment fair ce serait gentille car là je block

    Cordialement,
    sinifer

  2. #2
    Membre éprouvé Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Points : 933
    Points
    933
    Par défaut
    A priori, ta question n'est pas liée au langage PHP mais aux spécifications du TPE. Quand un paiement est effectué en ligne, le serveur du TPE envoie au serveur du commerçant une notification indiquant le statut du paiement. Certains, comme SPPLus, demandent un accusé de réception sous la forme d'un echo "ok". Cette communication concerne exclusivement le serveur du commerçant et le serveur du TPE, le client ne voit rien de cet échange. Donc, quand tu reçois cette notification, tu dois

    - faire un echo "ok" et aucune autre sortie sur le flux
    - mettre ta base de données à jour et faire les traitements de backend requis

    Rediriger la réponse vers une page HTML n'a pas de sens car aucun être humain ne la verra jamais.

  3. #3
    Membre régulier
    Inscrit en
    Février 2008
    Messages
    455
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 455
    Points : 109
    Points
    109
    Par défaut
    Merci Herode,

    mais c'est qu'il m'envoie en POST des champs et moi je les traites par exemple je fais un paiement je serais sur l'interface de la banque une fois le paiement effectué la banque me renvoi la personne sur ma page avec le POST donc si c'est validé par la banque je le renvoi sur une page de validation spécifique avec le traitement dans ma bdd sinon je lui envois un message afin qu'il réessaye.

    je sais que personne verra le message ok mais je voudrais savoir si il y a pas une astuce pour réussir a faire ça?

    que me propose tu?

    si il y a pas de solution je devrait créer 2 script 1 pour les traitements avec le OK et un autre pour le rediriger mais je vois pas comment.

  4. #4
    Membre éprouvé Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Points : 933
    Points
    933
    Par défaut
    Je suppose que tu confonds plusieurs choses différentes :

    - l'url de notification, à laquelle le serveur de la banque envoie les informations sur la transaction (paiement effecuté, refusé, etc.). Le script à cette url est invisible par le client, c'est là qu'il faut faire ton echo "ok" et traiter les informations en backend. Ce script va répondre au TPE et #jamais# au client.

    - les urls de retour client, que tu paramètres sur ton compte commerçant à la banque ou, plus généralement, que tu envoies au script du TPE parmi la chaîne d'arguments (codée, qui contient aussi toutes les infos telles que montant, date, numéro de transaction, etc.) Le TPE redirige le client vers ces urls lui-même, ou quand le client clique sur le bouton 'retour à la boutique'. Ces pages seront vues du client et #jamais# du TPE.

    Vérifie dans le manuel du développeur, le guide d'installation, les exemples livrés avec le binaires du TPE, tout y est indiqué. Sinon, il faudra sans doute que tu contactes leur support technique.

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/02/2012, 15h24
  2. net send n'arrive pas à envoyer de message
    Par andrianiaina dans le forum Windows XP
    Réponses: 2
    Dernier message: 27/07/2010, 00h24
  3. Réponses: 5
    Dernier message: 23/01/2009, 10h30
  4. les mails envoyé de mon serveur mail n'arrivent pas à destination
    Par edzodzinam dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 29/08/2008, 18h59
  5. [Configuration] Je n'arrive pas à envoyer un gros fichier
    Par Alexandrebox dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 14/03/2007, 09h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo