Une question, un devis ? contactez nous au  06.89.986.982 ou demander à être rappelé.

Intégrer les CGI paybox sur un hébergement Gandi Hosting

Une petite astuce qui n’est pas vraiement basé sur Spip mais qui peut servir à l’occasion.

Gandi Hosting est une offre d’hébergement proposé par gandi.net.

Il est possible d’intégrer un système de paiement Paybox sur cet hébergement. Cependant le module CGI nécessaire au paiement ne peut être appelé directement via un formulaire HTML. Il faut en effet appeler le module CGI installé par Gandi sur ces serveurs via un script PHP.

Ci-dessous un exemple de script PHP :

<?php
$PBX_MODE ='4'; // appel en ligne de commande
$PBX_LANGUE ='FRA';
$PBX_SITE ='0000000'; // Site Paybox
$PBX_RANG ='00'; // Rang Paybox
$PBX_IDENTIFIANT ='0000'; // Identifiant Paybox
$PBX_TOTAL ='[(#MONTANT|montantpayerpaybox)]'; // le montant a payé en centimes d'euro
$PBX_DEVISE ='978';
$PBX_CMD ='num_commande'; // L'identifiant de la transaction
$PBX_PORTEUR ='#EMAIL';// l'email du client
$PBX_RETOUR='auto:A;amount:M;ident:R;trans:T;carte:C;tran:S;dat:D;erreur:E';
$PBX_EFFECTUE='http://www.monsite.com/spip.php?page=effectue';
$PBX_REFUSE='http://www.monsite.com/spip.php?page=refuse';
$PBX_ANNULE='http://www.monsite.com/spip.php?page=annule';
$PBX_REPONDRE_A='http://www.monsite.com/spip.php?page=repondre';

$MODULE = '/usr/local/bin/paybox/payboxv3.cgi';
// le chemin vers le module

$PBX = ' PBX_MODE='.$PBX_MODE.' PBX_LANGUE='.$PBX_LANGUE.' PBX_SITE='.$PBX_SITE.' PBX_RANG='.$PBX_RANG.' PBX_IDENTIFIANT='.$PBX_IDENTIFIANT.' PBX_TOTAL='.$PBX_TOTAL.' PBX_DEVISE='.$PBX_DEVISE.' PBX_CMD='.$PBX_CMD.' PBX_PORTEUR='.$PBX_PORTEUR.' PBX_RETOUR='.$PBX_RETOUR.' PBX_EFFECTUE='.$PBX_EFFECTUE.' PBX_REFUSE='.$PBX_REFUSE.' PBX_ANNULE='.$PBX_ANNULE;

echo shell_exec($MODULE.$PBX);
?>

Demander un devis, nous contacter


Envoyer un message

Nous contacter par tél. au 06.89.986.982

On vous rappelle ?

Vous souhaitez avoir plus de renseignements sur notre offre ? indiquez dans le champ ci-dessous votre nom et votre téléphone et nous vous rappelons dans les délais plus brefs.