Создание сайта на основе подписки в ASP.NET - PullRequest
17 голосов
/ 12 апреля 2010

Я хотел бы обновить свой веб-сайт, чтобы сделать его основанным на подписке. Это проект веб-форм ASP.NET. Я ищу следующие функциональные возможности:

  1. Возможность подписки пользователей на разные планы (золото, премиум и т. д.)
  2. Возможность обновления пользователей / понижение до и от планов
  3. Возможность подключить это к платежу процессор
  4. Возможность иметь кредит на основе система (пользователь покупает х кредитов за $ у) как альтернатива планам в (1)

Большая часть этой функциональности (если не все) поддерживается большим количеством веб-сайтов, что заставляет меня думать, что я могу использовать существующую структуру вместо того, чтобы заново изобретать колесо.

Нужно больше мнений. Спасибо за чтение.

Ответы [ 3 ]

8 голосов
/ 20 апреля 2010

Проверьте этот пример проекта, который демонстрирует встраивание службы подписки в asp.net. Он доступен на MSDN и называется Freemium Web Application Toolkit

альтернативный текст http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=WATFreemium&DownloadId=9048

4 голосов
/ 21 апреля 2010

Вместо того, чтобы создавать всю необходимую логику самостоятельно, вы можете использовать услугу оплаты подписки, такую ​​как chargify .

Это имеет следующие преимущества:

  • Вы можете сразу начать со страниц размещенных платежей
  • Вы можете принимать кредитные карты для повторяющихся платежей без необходимости их регистрации в другом месте (как я уже говорил, PayPal, к сожалению, не предоставляет эту возможность)
  • вам не придется иметь дело со всеми программами, связанными с подпиской, такими как рассылка электронной почты, обработка возвратов платежей и т. Д.

Существует множество других служб сбора платежей по подписке.Однажды я знаю:

1 голос
/ 12 апреля 2010

Для шаблона проекта веб-форм вам потребуется реализовать класс-оболочку Web Profile Builder , чтобы разрешить доступ к профилям пользователей. Это может быть реализовано с помощью PayPal. Я сделал нечто подобное здесь , надеюсь, это укажет вам правильное направление: -)

...