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   -
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   Statut Membre Dernière intervention  
 
Un ptit up au passage;)
0
davlefou
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
Re up, au cas où...
0