A la une : Maison à vendre Grimaud - Belle villa en vente sur Grimaud
Liens
 
  Aides informatiques
SARL DBC
La Fons Couverte
83310 Grimaud
04 94 56 83 66
06 11 10 66 24

email
 
 
 

Installation de PayBox sur un hébergement 90 plan OVH :

Page 1 : Installation du module de paiement Paybox

1/ Télécharger le module sur le site de PayBox :

Pour ce faire aller sous : http://www1.paybox.com/telechargement.aspx
Remplissez le formulaire pour avoir accès à la documentation technique.
Puis télécharger le module : modulev3_debian_noyau2-6-18_libc2-3-6.cgi_

2/ Connectez vous à votre espace FTP, avec un gestionnaire de FTP, je vous conseille File Zila...

3/ Télécharger le fichier modulev3_debian_noyau2-6-18_libc2-3-6.cgi_ dans votre espace cgi-bin.

   Ce dossier ce trouve au même niveau que le dossier www dans lequel vous devez déposer votre site

4/ Une fois téléchargé le fichier renommé le comme vous voulez (conseil : renommez le en modulev2.cgi)
et passez le en 755.
Il faut juste cliquer droit sur le fichier, prendre "attribut du fichier" et écrire 755 dans "Valeur numérique et faire OK !

5/ Dans la page de votre bon de commande, placez le code suivant :

<FORM ACTION = '../cgi-bin/modulev2.cgi' METHOD = post><INPUT TYPE = hidden NAME = PBX_MODE VALUE = '1'> <!-- passage par formulaire --> <INPUT TYPE = hidden NAME = PBX_SITE VALUE = '1999888'> <INPUT TYPE = hidden NAME = PBX_RANG VALUE = '99'> <INPUT TYPE = hidden NAME = PBX_IDENTIFIANT VALUE = '2'> <INPUT TYPE = hidden NAME = PBX_TOTAL VALUE = '1500'> <INPUT TYPE = hidden NAME = PBX_DEVISE VALUE = '978'> <INPUT TYPE = hidden NAME = PBX_CMD VALUE = 'ma_reference_123456'> <INPUT TYPE = hidden NAME = PBX_PORTEUR VALUE = 'client@test.com'> <INPUT TYPE = hidden NAME = PBX_RETOUR VALUE = 'montant:M;ref:R;auto:A;trans:T'> <INPUT TYPE = hidden NAME = PBX_EFFECTUE VALUE = 'http://www.commerce.fr/merci.html'> <INPUT TYPE = hidden NAME = PBX_REFUSE VALUE = 'http://www.www.commerce.fr/erreur-paiement.php'> <INPUT TYPE = hidden NAME = PBX_ANNULE VALUE = 'http://www.commerce.fr/erreur-paiement.php'> <INPUT TYPE = submit NAME = bouton_paiement VALUE = 'Paiement'>
</FORM>

6/ Uploadez votre page sur le serveur et normalement vous devez avoir un bouton :

7/ en cliquant sur le bouton vous devez déjà entrer dans le paiement sécurisé :

8/ Maintenant vous devez modifier le code de dessus pour envoyer vos données au système du paiement sécurisé...

 

PBX_SITE VALUE = '1999888' vous devez saisir votre numéro de site donné par Paybox à la place
PBX_RANG VALUE = '99' ici votre rang donné par Paybox
PBX_IDENTIFIANT VALUE = '2' vous devez remplacer 2 par votre identifiant Paybox, donné lui aussi par Paybox.
TOTAL VALUE = '1500' ceci est le montant que l'internaute devra payer, vous devez le rensigner avec une donnée dynamique...
PBX_CMD VALUE = 'ma_reference_123456' est la référence commerciale de la commande. Généralement un compteur automatique
PBX_EFFECTUE VALUE = 'http://www.commerce.fr/merci.html' La page de retour sur votre site si le paiement est effectué (remplacer www.commerce.fr/merci.html par votre site et votre page, faite de même pour les lignes qui suivent)
PBX_REFUSE VALUE = 'http://www.www.commerce.fr/erreur-paiement.php' La page en cas d'erreur de paiement.
PBX_ANNULE VALUE = 'http://www.commerce.fr/erreur-paiement.php' La page en cas d'annulation (elle peut être la même que celle en cas d'erreur..)

9/ Cela marche !!!! ????

Si oui c'est bien, vous voila bien avancé !
Mais ce processus est dangereux, car un simple affichage de la page HTML où se trouve le bouton "Paiement" permet à tout le monde de voir vos identifiants Payxbox...

Pas très bon....

Alors tentons de faire mieux !!!

10/ Forcément vous développez en PHP...

Voila alors un développement qui peut vous aider...

Dans la page de votre bon de commande, là où vous avez calculé le total que l'internaute doit payer par Carte Bleue Via Paybox

En début de page entrez ce code :

if ($_POST['passage'] == "") {


Généralement en début de page php vous avez un appel à la connexion de votre base dans une balise php <?php .... ?>
C'est dans cette balise que vous devrez mettre le code...

11/ Le bouton dans la page du bon de commande...

Mettez le code suivant dans votre page pour avoir un joli bouton avec une image "carte-bleue.jpg", c'est mieux que le bouton classique, non ?...

<input name="passage" type="hidden" id="passage" value="1">
<input name="Submit" type="image" value="Paiement sécurisé" src="../carte-bleue.jpg" alt="Accès au paiement sécurisé">

Pour vous aider voici l'image...

12/ Tout en bas de la page, après la balise </html>

Mettez ce code en place

<?php

} else {

// le formulaire est renvoyé sur lui même on prépare la suite la transmission vers Paybox...

// Paramétrage de vos constantes, attention les valeurs avec * devront être renseignées

// en dynamique car elles changent à chaque commande...


$PBX_MODE ='4'; // appel en ligne de commande
$PBX_LANGUE ='FRA';
$PBX_SITE ='1999888'; // Site Paybox
$PBX_RANG ='99'; // Rang Paybox
$PBX_IDENTIFIANT ='2'; // Identifiant Paybox
$PBX_TOTAL ='1000'; // la valeur en centième d'euros, soit 1000 = 10,00 € *
$PBX_DEVISE ='978';
$PBX_CMD ='22'; // Le numéro de la commande *
$PBX_PORTEUR ='test@paybox.com';// l'email du client pour qu'il reçoive son ticket *
$PBX_RETOUR = 'auto:A\;amount:M\;ident:R\;trans:T\;carte:C\;tran:S\;dat:D\;erreur:E';
$PBX_EFFECTUE ='http://www.monsite.com/fr/merci-pour-votre-achat.php';
$PBX_REFUSE ='http://www.monsite.com/fr/erreur-paiement.php';
$PBX_ANNULE ='http://www.monsite.com/fr/erreur-paiement.php';

$MOD = '../cgi-bin/modulev2.cgi';
// Attention il faut donner le bon chemin vers votre module : modulev2.cgi

$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; // tout ce texte est sur une seule ligne

echo shell_exec($MOD.$PBX);

} // fin du if
?>


13/ Quelques explications...

A la première ouverture de votre page, la variable 'passage' est vide (passage = ""), alors le bon de commande s'affiche avec toutes les données et le bouton de la carte bleue, l'internaute valide sa commande et clique sur le bouton carte-bleue, et la page est renvoyée sur elle même, mais cette fois la variable 'passage' est à un...
Grace au code <input name="passage" type="hidden" id="passage" value="1"> du point 11/

De ce fait le code en 12/ est exécuté, il correspond à une page qui est chargée de vos données et envoyée vers le script CGI de Paybox grâce à la commande : echo shell_exec($MOD.$PBX);

Voila, voila...

Vous pouvez m'envoyer un email si vous avez des questions ou plus si votre boutique marche bien... ;-))

Suite Page 2 : L'URL HTTP : la validation de votre commande

Nbr de visites depuis le 18/01/2008 : 3.2525325263253E+18

:. Autres Aides informatiques

- Gestion PHP de listes liées entre elles (avec données MySql)

- Installation de PayBox sur un hébergement 90 plan OVH.

- Installation de PayBox gestion de l'URL HTTP de retour, validation de la commande dans votre back office.

- Supprimer un virus sur son PC avec HijackThis.

 
Dernières actualités de DBC
Dernière création 08/2017 : Vanessa Brault Shakti hatha Yoga Maussane les Alpilles
Dernière création 03/2017 : Maison à vendre Grimaud - Belle villa en vente sur Grimaud
Dernière création 03/2017 : Ecole de croisière sur multicoques
Dernière création 01/2017 : FROMAGERIE - CAVE A VIN - RÔTISSERIE - Famille Terrat Ippindo - Sainte-Maxime
Dernière création 12/2016 : Boutique en ligne de vente de Stickers et autocollants<
Dernière création 10/2016 : Boutique d'accessoires de remorques : Groupe Alliance Remorques<
Dernière création 08/2016 : La Maison des Jumeaux<
Dernière création 08/2016 : Campagne des Jumeaux
Dernière création 08/2016 : Chalet des Jumeaux
Dernière création 08/2016 : Plage des Jumeaux
Dernière création 06/2016 : GOLF CLUB ST TROPEZ
Dernière création 06/2016 : Immobilier de luxe Saint Tropez dans le Golf Club de St Tropez
Dernière création 03/2016 : Carreleur Marc Mauriege à Cogolin, pose de tout type de carrelage
Dernière création 01/2016 : Alexandra Quin Yoga à Peyruis Manosque Forcalquier
Dernière création 07/2015 : POLO CLUB ST TROPEZ
Dernière création 06/2015 : Laboratoire d'analyses médicales à Cogolin STALLER-GOBELI site en responsive UTF8 et HTML5
Dernière création 05/2015 : Désert Marocain site en responsive UTF8 et HTML5
Dernière création 03/2015 : Karlen Immobilier - Location de villas sur St Tropez et évolution du site en responsive UTF8 et HTML5
Dernière création 02/2015 : Villas Prestige & Services Mise à jour en responsive, UTF8 et HTML5
Dernière création 01/2015 : Robert FAURE peintre sumi-e présente ses ouevres
Dernière création 11/2014 : Esprit Grimpe 13430 Eyguieres
Dernière création 07/2014 : Circuits organisés en Inde et voyages sur mesure
Dernière création 06/2014 : Pierre BASSET pépinières Grimaud
Dernière création 04/2014 : www.bertaud-belieu.com : Domaine viticole Bertaud Belieu Saint Tropez : Vente en ligne de vins de Provence
Dernière création 04/2014 : www.clubdepoloampurdan.com : Club de POLO en Espagne
Dernière création 12/2013 : Caravane Renard Du Désert
Dernière création 08/2013 : Yoga Darshan Pratique traditionnelle du Yoga Stage de Yoga Retraite de Yoga