Внедрить платную подписку на сайт - PullRequest
6 голосов
/ 10 декабря 2010

У меня есть веб-сайт, и я хотел бы внедрить платную подписку.Это простой сервис только с 2 типами планов.На данный момент, я просто использую Paypal.Но я немного потерян перед стартом, в основном с моделью данных.Мой главный вопрос на данный момент: какую информацию мне нужно хранить для каждой подписки?Нужно ли мне реализовать корзину для покупок (не думаю)?Я не прошу подробного объяснения, просто несколько источников света или ресурсов, чтобы найти способ начать.Спасибо.

Ответы [ 3 ]

6 голосов
/ 10 декабря 2010

Зависит от того, какую технологию вы используете.Базовые платежи работают примерно так:

-> Вы отправляете их на PayPal с планом (вы определяете план на PayPal), они знают, с какой суммы взимать плату, вы можете передать пользовательские параметры, которые они передадут обратно

Клиент заполняет заявку

<- PayPal сообщает вам, что ваш предопределенный план был приобретен по этому же запросу, они отправляют много информации о платеже, включая GUID и ваши параметры </p>

-> Вы спрашиваете PayPal: «Эй, кто-то только что сказал мне, что этот план GUID куплен, можете ли вы подтвердить»

<- PayPal возвращает «да» </p>

-> вы берете идентификатор клиента из параметров, которые вы добавили, когда отправляете их в службу PayPal, и обновляете их до «платных» в базе данных, или что угодно

Вот и все в двух словах ...

2 голосов
/ 13 декабря 2010

PayPal делает достойную работу, если вы хотите взимать одну и ту же сумму каждый месяц.Однако, если вы ожидаете, что ваши пользователи внесут изменения в свои планы подписки (обновления / понижения) или вам потребуется предоставить кредиты для своей учетной записи в целях поддержки клиентов, PayPal потребует от вас отменить подписку ... и затем попросить клиента повторно подписаться..

[Полное раскрытие информации - я являюсь соучредителем Recurly.com]

Recurly обрабатывает обновления и понижения, а также предоставляет автоматические электронные письма клиентам для отправки вашим клиентам (на вашемимени) для каждого подтверждения события и счета, который происходит.У вас также есть полная панель управления учетными записями и отчетность, так что вам не нужно создавать ее самостоятельно.

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

Вот сообщение в блоге, которое мы написали на эту тему: http://blog.recurly.com/2010/08/top-ten-reasons-to-use-recurly-vs-paypal-for-recurring-billing/

-Best ofудачи.

-Дан

2 голосов
/ 10 декабря 2010

Посмотрите на любую рассылку с подпиской на карту из любого журнала, и вы сможете получить представление о том, какие данные вам нужно будет записывать.Было бы полезно сохранить дату начала и окончания подписки, а также план, на который подписан пользователь.Если у вас есть дата окончания, вам просто нужно выполнить запрос, чтобы получить записи о пользователях, которые имеют доступ.Что-то вроде Select * from users where subscription_end_date is >= today

Я уверен, что будет много других столбцов, которые войдут в ваш конечный продукт, но вам решать, какие данные вы хотите сохранить.В каких состояниях может быть подписка?Может ли кто-то быть подписан на обе услуги одновременно?

...