fr:wiki:tech:paiement_en_ligne

Ceci est une ancienne révision du document !




Paiement en ligne (Paypal)

Il est possible d'intégrer un lien de paiement en ligne Paypal dans les factures produites par Gestan. Le lien de paiement sera intégré dans le pdf de la facture : votre client pourra cliquer sur le lien, et régler directement votre facture par CB ou Paypal.

Il y a deux possibilités pour cela :

  • utiliser le formulaire Gestan
  • utiliser votre propre formulaire

Cette solution se met en place en deux clics, dès lors que vous disposez d'un compte Paypal rattaché à l'adresse courriel indiquée dans le paramétrage général (onglet Entreprise Identité).

Il suffit alors de choisir l'option “via gestan.fr” dans l'option “lien de paiement” de l'onglet Pièces → Autres options.

Le lien de paiement intégré dans le pdf va ouvrir un formulaire de paiement à vos couleurs, hébergé sur gestan.fr. Le bouton de paiement ouvrira ensuite le formulaire Paypal.

Pour cette option, il faut spécifier votre URL de paiement dans l'option lien de paiement dans le paramétrage des pièces. Gestan va générer un lien dans vos factures, constitué comme suit : https://maboite.com/regler-en-ligne.php?svc=[nature_de_la_facture]&mtt=[montant_facturé].

Il faudra simplement que vous construisiez votre page web de telle façon qu'elle puisse récupérer ces paramètres, et les envoyer vers votre intermédiaire de paiement au clic sur le bouton de paiement.

Voici un exemple de formulaire, intégré dans un site Wordpress et dirigeant vers un compte Paypal.

Nous utiliserons le plugin PhpCode For Posts, afin de pouvoir exécuter du code PHP dans les pages. Voici le code du snippet :

<?php
$svc = $_GET["svc"];
if (! isset ($_GET["svc"])) $svc="Précisez ici la nature du service que vous voulez régler";
$mtt = $_GET["mtt"];
if (! isset ($_GET["mtt"])) $mtt="00.00";
?>

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">   
  <input type="hidden" name="cmd" value="_xclick" />           
  <input type="hidden" name="business" value="votrecomptepaypal@maboite.com" />           
  <input type="hidden" name="lc" value="FR" />           
  <input type="hidden" name="item_number" value="SRV01" />           
  <input type="hidden" name="currency_code" value="EUR" />           
  <input type="hidden" name="button_subtype" value="services" />           
  <input type="hidden" name="no_note" value="0" />           
  <input type="hidden" name="cn" value="Ajouter des instructions particulières pour le vendeur" />           
  <input type="hidden" name="no_shipping" value="2" />           
  <input type="hidden" name="rm" value="1" />           
  <input type="hidden" name="return" value="http://www.[votresite]/reglement_ok.html" />           
  <input type="hidden" name="cancel_return" value="http://[votresite]/html/achat_ko.html" />           
  <input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted" /> 
	<h2 style="margin-top: 0; margin-bottom: 0; line-height: 100%;">Service</h2>
	Précisez ici la nature du service que vous réglez           
  <input type="text" maxlength="200" name="item_name" size="200" style="width:550px;" value="<?php echo ($svc); ?>" />
  <h2 style="margin-top: 0; margin-bottom: 0; line-height: 100%;">Montant à régler</h2>
  Saisir le montant (attention, utilisez le point décimal au lieu de la virgule)           
  <input type="text" name="amount" value="<?php echo ($mtt); ?>" />	
  <h2 style="margin-top: 0; margin-bottom: 0; line-height: 100%;">Instructions complémentaires</h2>
  Instruction complémentaires éventuelles à transmettre           

	<input type="text" maxlength="200" name="os0" size="200" style="width:550px;" />
	<div align="center">    
    <input type="image" alt="PayPal - la solution de paiement en ligne la plus simple et la plus  sécurisée !" name="submit" src="https://www.paypalobjects.com/fr_FR/FR/i/btn/btn_buynowCC_LG.gif" />    
    <img alt="" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" width="1" height="1" border="0" />   
    </div>
</form>

Ci-dessous un autre exemple de code de formulaire utilisable sur votre site :

<?php
$svc = $_GET["svc"];
if (! isset ($_GET["svc"])) $svc="Précisez ici la nature du service que vous voulez régler";
$mtt = $_GET["mtt"];
if (! isset ($_GET["mtt"])) $mtt="00.00";
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <title>Régler en ligne</title>
  </head>
  <body>

<p>Vous pouvez régler en ligne en utilisant le formulaire ci-dessous : </p>

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="[l'adresse mail de votre compte Paypal]">
<input type="hidden" name="lc" value="FR">
<input type="hidden" name="item_number" value="[le code produit]">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="no_note" value="0">
<input type="hidden" name="cn" value="Ajouter des instructions particulières pour le vendeur">
<input type="hidden" name="no_shipping" value="2">
<input type="hidden" name="rm" value="1">
<input type="hidden" name="return" value="[votre URL quand le paiement est OK]">
<input type="hidden" name="cancel_return" value="[Votre URL quand le paiement est KO]">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted">

<table border=0 cellpadding=0 cellspacing=0>

<tr><td><b>Service</b><br><font size="1">Précisez ici la nature du service que vous réglez</font></td></tr>
<tr><td><input name="item_name" maxlength="200" size="80" value="<?php echo ($svc); ?>"><br></td></tr>

<tr><td><br><b>Montant à régler</b><br><font size="1">Saisir le montant (attention, utilisez le point décimal au lieu de la virgule)</font></td></tr>
<tr><td><input name="amount" value="<?php echo ($mtt); ?>"></td></tr>

<tr><td><br><b>Instructions complémentaires</b><br><font size="1">Instruction complémentaires éventuelles à transmettre</font></td></tr>
<tr><td><input type="text" name="os0" size="80" maxlength="200"></td></tr>

</table>
<br><br>
<div align="center">
<input type="image" src="https://www.paypalobjects.com/fr_FR/FR/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !">
<img alt="" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
</div>
</form>


  </body>
</html>

Autres articles “Technique”

  • fr/wiki/tech/paiement_en_ligne.1768003025.txt.gz
  • Dernière modification : 2026/01/10 00:57
  • de eneuville