Distribution de MailWalker : YaPluKa !

10h25, le 29 août 2008

AvangateC'est signé ! La distribution de MailWalker se fera via la plateforme Avangate. Le principe de fonctionnement est assez simple : intégrer les outils Avangate au site WebSynaptics (caddie, checkout,...) et chaque acte d'achat sera redirigé vers la plateforme Avangate qui se charge du paiement, de la facturation, de la collecte de la TVA,... Simplissime, non ?

La où le problème se corse, c'est pour la distribution des licences. En effet le mode de licence (dont je vous parlerais dans un prochain billet) et le système de protection (anti-crack, anti-debug, anti-monitoring,...) intégré à MailWalker m'oblige à mettre en place un système d'activation en ligne. Le principe en est relativement simple sur le papier :

  • Un client achète MailWalker via Avangate.
  • Avangate valide le paiement et envoie un IPN (Instant Payement Notification) vers WebSynaptics.
  • WebSynaptics renvoi une clé d'enregistrement à Avangate.
  • Avangate envoie cette clé par mail au client.
  • Le client récupère sa clé et la rentre dans MailWalker.
  • MailWalker se connecte alors sur le site WebSynaptics pour télécharger la licence correspondant à la clé.
  • MailWalker est alors activé !

Vous l'aurez compris là où le bas blesse dans tout ça ce sont les deux réponses du site WebSynaptics :

  • réponse à l'IPN par envoi d'une clé d'enregistrement ;
  • réponse à MailWalker par l'envoi d'une licence valide.

J'ai eu beau chercher des produits (gratuits ou non) pour faire ça, il n'y en a pas... Je vais donc être obligé de développer ça à la mano. Enfin presque. En fait j'ai décidé de m'appuyer sur le framework PHP portant le doux nom de Code Igniter. Exit les zend, symfony et autres fuse box... Code Igniter est un framework très léger mais très puissant qui, à l'inverse de ses concurrents, n'impose aucune méthode de développement. Juste ce qu'il me faut.

Dès ce week-end je me penche donc sur la question. Et si ce projet vous intéresse, je suis prêt à partager... N'hésitez pas à me contacter (mail ou commentaires) si vous avez besoin d'un produit dont le l'objectif principal est de pouvoir fonctionner sur n'importe quel serveur web mutualisé.


Commenter


Commenter

Permalien


http://www.voile-rc.net/trackback.php?id=146