2010-04-12 3 views
16

Je voudrais mettre à jour mon site pour le rendre sur abonnement. C'est un projet de formulaires Web ASP.NET. Je cherche les fonctionnalités suivantes:Création d'un site Web par abonnement dans ASP.NET

  1. Possibilité d'avoir des utilisateurs s'inscrire à plans différents (Gold, Premium, etc.)
  2. Possibilité d'avoir des utilisateurs de mise à niveau/ downgrade vers et à partir des plans
  3. Capacité à brancher jusqu'à présent à un paiement processeur
  4. Possibilité d'avoir un système de crédit (utilisateur achète des crédits x pour y $) comme une alternative aux plans (1)

La plupart de cette fonctionnalité (sinon la totalité) est supporté par un grand nombre de sites qui me fait penser que je peux tirer parti d'un cadre existant au lieu de réinventer la roue.

Besoin plus d'opinions. Merci d'avoir lu.

Répondre

8

Découvrez cet exemple de projet qui illustre la création d'un service d'abonnement dans asp.net. Il est disponible sur MSDN et est appelé Freemium Web Application Toolkit

alt text http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=WATFreemium&DownloadId=9048

+0

Cela semble être basé sur ASP.NET MVC. Existe-t-il un équivalent pour les Webforms? – DotnetDude

+0

Désolé, je ne pense pas qu'il existe une version pour ASP.NET WebForms, mais vous pouvez facilement adapter le modèle pour le faire. Si vous prenez simplement la base de données et la logique métier, cela irait très loin. Bonne chance! – Banzor

+6

Le lien semble être mort. Quelqu'un a eu une copie? –

1

Pour les formulaires Web modèle de projet, vous aurez besoin de mettre en œuvre la classe wrapper Web Profile Builder pour permettre l'accès aux profils utilisateur. Cela peut être mis en œuvre avec PayPal. J'ai fait quelque chose de similaire here, j'espère que cela vous dirigera dans la bonne direction :-)

+0

cette mise en œuvre serait spécifique paypal. Puis-je l'utiliser avec d'autres fournisseurs? – DotnetDude

+0

Oui, PayPal traite toutes les principales cartes de crédit et l'utilisateur n'a pas besoin d'avoir un compte PayPal pour s'abonner. Vous pouvez ajouter SSL ou même utiliser un processeur de paiement différent si vous le souhaitez.Le potentiel obtenu ici est de configurer correctement les profils pour rendre les abonnements possibles; vous avez besoin des profils pour stocker les données associées avec leurs enregistrements d'adhésion :-) – IrishChieftain

+0

Si vous n'avez pas de compte paypal, vous ne pouvez effectuer que des paiements UNIQUE ce qui est insuffisant dans un scénario d'abonnement. Donc, en fait, vos utilisateurs doivent avoir un compte paypal ou vous devez vous assurer qu'ils entrent les détails de la carte de crédit chaque mois (ou quelle que soit la période) à nouveau. Nous gérons plusieurs sites Web basés sur des abonnements et nous avons mal vécu les rappels. – ntziolis

4

Au lieu de créer toute la logique nécessaire vous, vous pouvez utiliser un service de paiement de l'abonnement comme chargify.

Cela présente des avantages suivants:

  • vous pouvez commencer immédiatement avec des pages de paiement hébergées
  • vous pouvez accepter les cartes de crédit pour les paiements récurrents, sans les avoir à inscrire un autre (comme je l'ai dit PayPal fait malheureusement ne pas fournir cette option)
  • vous ne seriez pas à faire face à toute la programmation liée à l'abonnement, comme l'envoi des e-mails, la manipulation dos de charge et ainsi de suite

Il existe de nombreux autres services de collecte de paiements par abonnement. La fois que je connais sont:

+0

Merci pour le conseil. Oui, je serais certainement intéressé par un intermédiaire pour prendre soin de la logique métier. Lequel des fournisseurs que vous avez énumérés préférez-vous et pourquoi? Je comprends les avantages à un haut niveau. Auriez-vous l'amabilité d'expliquer en détail? Merci – DotnetDude