Installation Paybox PHP

Fermé
bilouze Messages postés 27 Date d'inscription lundi 9 août 2010 Statut Membre Dernière intervention 2 août 2012 - Modifié par bilouze le 18/04/2012 à 18:53
bilouze Messages postés 27 Date d'inscription lundi 9 août 2010 Statut Membre Dernière intervention 2 août 2012 - 1 mai 2012 à 18:06
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 :

$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:

2 réponses

bilouze Messages postés 27 Date d'inscription lundi 9 août 2010 Statut Membre Dernière intervention 2 août 2012
18 avril 2012 à 19:40
Un ptit up au passage;)
0
Bonjour,
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.
0
bilouze Messages postés 27 Date d'inscription lundi 9 août 2010 Statut Membre Dernière intervention 2 août 2012
1 mai 2012 à 18:06
Salut davlefou, oui j'ai résolu le problème déjà, c'était bien cette histoire de chemin qui était en cause.
Merci en tout cas pour ta réponse.
A+
0
bilouze Messages postés 27 Date d'inscription lundi 9 août 2010 Statut Membre Dernière intervention 2 août 2012
19 avril 2012 à 21:53
Re up, au cas où...
0