Installation Paybox PHP
bilouze
Messages postés
27
Date d'inscription
Statut
Membre
Dernière intervention
-
bilouze Messages postés 27 Date d'inscription Statut Membre Dernière intervention -
bilouze Messages postés 27 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai souscrit à un module de paiement "e-transaction" du Crédit Agricole utilisant Paybox pour recevoir des paiements en ligne.
J'ai un petit souci avec l'installation de celui-ci, le kit fonctionne parfaitement quand je l'installe en PBX_MODE = 1 (envoi des données par formulaire, pas sécurisé du tout), mais ne fonctionne pas quand je l'installe en PBX_MODE = 4 (envoi par mode ligne de commande), voici mon code :
Lors de l'envoi, je n'ai rien, aucune erreur ne s'affiche à l'écran, j'ai une page blanche et le code html de cette page est vierge.
La fonction shell_exec() est bien active sur le serveur, et le cgi fonctionne lui aussi puisque le paiement fonctionne en mode envoi par formulaire.
J'ai contacté l'assistance d' e-transaction, voici la réponse que j'ai au final :
"Si on avait un code erreur -3 on pourrait vérifier les valeurs du serveur pour CONTENT_LENGTH et QUERY_STRING à vide. Sans message d'erreur je ne vois pas."
Voilà, je suis donc un peu désespéré, en espérant trouvé de l'aide ici pour résoudre mon problème, merci d'avance pour vos réponses.
Cordialement.
J'ai souscrit à un module de paiement "e-transaction" du Crédit Agricole utilisant Paybox pour recevoir des paiements en ligne.
J'ai un petit souci avec l'installation de celui-ci, le kit fonctionne parfaitement quand je l'installe en PBX_MODE = 1 (envoi des données par formulaire, pas sécurisé du tout), mais ne fonctionne pas quand je l'installe en PBX_MODE = 4 (envoi par mode ligne de commande), voici mon code :
$PBX_MODE = '4'; $PBX_SITE = '1234567'; //n°du site $PBX_RANG = '01'; //rang $PBX_IDENTIFIANT = '1234567'; //n° identifiant $PBX_WAIT = '0'; $PBX_TXT = ' '; $PBX_BOUTPI = 'nul'; $PBX_BKGD = 'white'; $PBX_TOTAL = $data['total']*100; $PBX_DEVISE = '978'; $PBX_CMD = uniqid().$data['membre']->pseudo; $PBX_PORTEUR = $data['membre']->email; $PBX_RETOUR = 'auto:A\;amount:M\;ident:R\;trans:T'; $PBX_EFFECTUE = 'http://site.com/accepte.php'; $PBX_REFUSE = 'http://site.com/refuser.php'; $PBX_ANNULE = 'http://site.com/annule.php'; $PBX_ERREUR = 'http://site.com/erreur.php'; $PBX_PAYBOX = 'https://preprod-tpeweb.paybox.com/cgi/MYchoix_pagepaiement.cgi'; $PBX_BACKUP1 = 'https://preprod-tpeweb.paybox.com/cgi/MYchoix_pagepaiement.cgi'; $PBX_BACKUP2 = 'https://preprod-tpeweb.paybox.com/cgi/MYchoix_pagepaiement.cgi'; $PBX = 'PBX_MODE='.$PBX_MODE.' PBX_SITE='.$PBX_SITE.' PBX_RANG='.$PBX_RANG.' PBX_IDENTIFIANT='.$PBX_IDENTIFIANT.' PBX_WAIT='.$PBX_WAIT.' PBX_TXT='.$PBX_TXT.' PBX_BOUTPI='.$PBX_BOUTPI.' PBX_BKGD='.$PBX_BKGD.' PBX_TOTAL='.$PBX_TOTAL.' PBX_DEVISE='.$PBX_DEVISE.' PBX_CMD='.$PBX_CMD.' PBX_PORTEUR='.$PBX_PORTEUR.' PBX_EFFECTUE='.$PBX_EFFECTUE.' PBX_REFUSE='.$PBX_REFUSE.' PBX_ANNULE='.$PBX_ANNULE.' PBX_ERREUR='.$PBX_ERREUR.' PBX_RETOUR='.$PBX_RETOUR.'PBX_PAYBOX='.$PBX_PAYBOX.'PBX_BACKUP1='.$PBX_BACKUP1; $MOD = 'http://site.com/cgi/modulev3.cgi'; echo shell_exec("$MOD $PBX");
Lors de l'envoi, je n'ai rien, aucune erreur ne s'affiche à l'écran, j'ai une page blanche et le code html de cette page est vierge.
La fonction shell_exec() est bien active sur le serveur, et le cgi fonctionne lui aussi puisque le paiement fonctionne en mode envoi par formulaire.
J'ai contacté l'assistance d' e-transaction, voici la réponse que j'ai au final :
"Si on avait un code erreur -3 on pourrait vérifier les valeurs du serveur pour CONTENT_LENGTH et QUERY_STRING à vide. Sans message d'erreur je ne vois pas."
Voilà, je suis donc un peu désespéré, en espérant trouvé de l'aide ici pour résoudre mon problème, merci d'avance pour vos réponses.
Cordialement.
A voir également:
- Installation Paybox PHP
- Installation windows 10 sans compte microsoft - Guide
- Easy php - Télécharger - Divers Web & Internet
- Installation chromecast - Guide
- Installation clavier arabe - Télécharger - Divers Web & Internet
- Installation calculatrice - Télécharger - Calcul & Conversion
ton problème viens $MOD = 'http://site.com/cgi/modulev3.cgi', tu lance un commande, tu dois mettre le chemin physique du fichier pour ton système d'exploitation et pas un adresse de site web.
Merci en tout cas pour ta réponse.
A+