Lorsque l’on pense « paiement », on associe assez vite ce mot avec « en ligne ». Dans la plupart des cas, le paiement est supporté par un site internet/boutique en ligne. Quand on fait des logiciels en WinDev, faire correspondre le paiement fait sur via votre site internet et une clé de licence augmente la charge administrative. Le client subit aussi, dans ce processus, un délai entre son paiement et l’activation de son logiciel.
Mis à part un ancien composant basé sur une ancienne API de PayPal (et qui n’est donc plus fonctionnel), aucun autre développement n’a permis d’utiliser récemment cette plateforme de paiement directement depuis une application WinDev.
Voici donc une solution permettant facilement d’intégrer de l’achat « in-App » dans une application WinDev (sans utiliser les API) inspiré de la documentation PayPal.
Cela ouvre d’énormes perspectives puisque les clients peuvent donc :
- Télécharger le logiciel et le payer (et donc l’activer) durant l’installation ou la première exécution;
- Débloquer un logiciel qui est bridé en version démo;
- Activer, à la volée, des options supplémentaires;
- Payer une banque d’heures pour l’accès au support technique;
- Faire des micro-paiements à l’utilisation d’une fonction dans le logiciel / ajout d’un dossier, …
Il faut pour cela :
Combien ça coûte ?
- Les frais de transactions PayPal sont documenté ici, soit 3,4% du montant de la transaction + 0,25€ (dégressif selon le volume de transaction)
- Vous pouvez avoir un site internet gratuit avec 10Mo d’espace disque chez OVH compris avec le prix de votre nom de domaine, lui-même entre 3 et 20€ par an (selon que c’est un .com, un .net, un .fr ou autre). Pas besoin d’y installer quoique ce soit à part les 2 fichiers HTML.
- Un certificat de sécurité SSL à installer dans votre console d’administration de votre nom de domaine. Gratuit chez certains fournisseurs (grâce à Let’s Encrypt) à l’achat d’un hébergement (entre 1,5€ et 20€/mois). Sinon comptez entre 50€ et 100€/an.