pour plus d'informations n° indigo (0.118 €/min) 08 203 203 63    

Paiements sécurisés >Cybermut

 Le système Cybermut chez OVH 


  • Comment intégrer le système cybermut sur votre site ?

Les scripts du kit de paiement sécurisé qui font l'intermédiaire avec la banque sont installés sur notre serveur dédié aux paiements sécurisés, paisec.ovh.net. Pour proposer ce système de paiement par carte bancaire, vous devez simplement ajouter un extrait de code au script de votre site qui présente le montant à payer et les moyens de paiement que vous proposez.

  • Comment fonctionne le système de paiements cybermut ?

L'extrait de programme que vous ajoutez à votre site affiche le code HTML retourné par le script 0123456.cgi (0123456 est un numéro fictif) qui renvoie la liste des cartes bancaires proposées par votre site. Le script 0123456.cgi doit être appelé avec les paramètres de la transaction: le montant de montant de la transaction, la devise à utiliser, et un identifiant de transaction, . Le visiteur de votre site qui désire payer par carte bancaire clique sur le logo du type de carte qu'il souhaite utiliser. Il est alors redirigé vers le site de la banque sur lequel il va saisir son code confidentiel, protégé par le cryptage de la connexion SSL. Les données résultant de la transactions sont ensuite communiquées à un autre script CGI sur notre serveur, qui vous les renvoie pas courrier électronique. Si le visiteur choisit de retourner sur votre site une fois le paiement effectué, il est renvoyé sur une URL que vous aurez déterminée lors de l'installation du système.

Extraits de script


Les exemples de code suivants peuvent être utilisés pour intégrer votre système de paiement à votre boutique. Vous pouvez simplement les adapter, ou bien vous en inspirer pour modifier vos propres scripts.
Exemple en PHP:
<?
    $login="VOTRELOGIN"; // il s'agit de votre login sur notre serveur paisec.ovh.net
    $tpe="0123456";      // il s'agit de votre numéro de tpe virtuel, fourni par Cybermut

    //--- les 3 URL ci-dessous concernent les page d'accueil, de paiement valide, et de paiement rejeté

    $URL_SERVEUR_HOMEPAGE = "&URL_SERVEUR_HOMEPAGE=http://www.aaaaa.net";
    $URL_SERVEUR_OK       = "&URL_SERVEUR_OK=http://www.aaaaa.net/ok.html";
    $URL_SERVEUR_ERR      = "&URL_SERVEUR_ERR=http://www.aaaaa.net/not_ok.html";

    //--- rien à changer ci-dessous

    //--- encodage des paramètres

    $montant     = urlencode($_POST[montant]);
    $reference   = urlencode($_POST[reference]);
    $texte_libre = urlencode($_POST[texte_libre]);

    $url      = "http://paisec.ovh.net/~$login/cybermut/$tpe.cgi";
    $params   = "?montant=$montant&reference=$reference$URL_SERVEUR_HOMEPAGE$URL_SERVEUR_OK$URL_SERVEUR_ERR$texte_libre";

    $query = $url.$params;

    $myfile=file("$query");

    for($index = 0; $index < count($myfile); $index++)
    {  
       $form = $form . ($myfile[$index]);
    }
?>


Exemple en perl:

    use LWP::Simple;
    use URI::Escape;

    #--- récupération des paramètres

    my $login="VOTRELOGIN"; # il s'agit de votre login sur notre serveur paisec.ovh.net
    my $tpe="0123456";      # il s'agit de votre numero de tpe virtuel, fourni par Cybermut

    my $URL_SERVEUR_HOMEPAGE = "&URL_SERVEUR_HOMEPAGE=http://www.aaaaa.net";
    my $URL_SERVEUR_OK       = "&URL_SERVEUR_OK=http://www.aaaaa.net/ok.html";
    my $URL_SERVEUR_ERR      = "&URL_SERVEUR_ERR=http://www.aaaaa.net/not_ok.html";

    #--- récupération du formulaire affichant le bouton

    my $serverUrl="http://paisec.ovh.net";
    my $cgiUrl="/~$login/cybermut/$tpe.cgi?";

    my $montant     = uri_escape($total);           # considérant que $total contient le total de la commande
    my $reference   = uri_escape($numero_commande); # considérant que $numero_commande contient la reference de commande
    my $textelibre  = uri_escape($texte_libre);

    my $url      = "http://paisec.ovh.net/~$login/cybermut/$tpe.cgi";
    my $params   = "?montant=$montant&reference=$reference$URL_SERVEUR_HOMEPAGE$URL_SERVEUR_OK$URL_SERVEUR_ERR$textelibre";



    #--- appel du CGI:
    my $cardsForm = get "$url$params";

    #--- affichage des cartes bancaires acceptées:
    print $cardsForm;