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 est 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
Utiliser le formulaire Gestan
Il est nécessaire que votre compte Paypal soit 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.
Utiliser votre propre formulaire
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.
Exemple de formulaire
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”
Arrondis
Développements spécifiques
e-Mailing, spam : les bonnes pratiques
Envoyer des mails avec Gestan
Etats et Requêtes
Etendre les fonctionnalités de Gestan
Externalisation du courrier
Gestan sur MAC
Itinerix *
Mettre en place un certificat SSL
Migration de la version 15 vers la version A1
Mise en réseau de Gestan
ODBC sur HFSQL
Paiement en ligne (Paypal)
Paramétrer la recherche
Présentation générale de Gestan
Répertoires et fichiers
Sauvegarde des données Gestan
Serveur SMTP Google
Serveur SMTP Office 365
Serveur Spare
Temps de réponse
Tester la communication
Tester votre connexion Internet
Transférer Gestan d'ordinateur
Téléphonie SIP-TAPI *
Utiliser Linux