Создание сайта членства на основе Paypal - всего noob - был бы признателен за помощь - PullRequest
2 голосов
/ 02 июня 2009

это продолжение моего вопроса об интеграции PayPal. Я работаю на сайте членства для любителей гонок. Мой сайт членства имеет 3 уровня членства - бесплатно, золото и премиум. Когда пользователь регистрируется, он / она может получить бесплатное членство на месте, но имеет возможность перейти на золотое членство за 4 доллара в месяц или премиум-членство за 10 долларов в месяц.

Я уже несколько раз изучал руководство по интеграции PayPal и имею смутное представление о том, как заставить это работать. Я думаю, что вариант повторяющихся платежей будет достаточно хорошо, однако я не знаю, как мне реализовать это в моей системе.

Например, когда пользователь решает перейти на платный аккаунт, т. Е. На золото или премию от базового - что я должен делать как на стороне кода, так и на стороне аккаунта PayPal, - я был бы очень признателен, если бы кто-нибудь изложил то, что должен сделать здесь.

Плюс, когда пользователь решает перейти с, скажем, Gold, на премиум-аккаунт, возникает проблема с подсчетом, сколько нужно будет заплатить за обновление своего аккаунта, например: пользователю выставлен счет на 4 доллара, а затем Day выбирает премиум-аккаунт, при условии, что остаток на остаток месяца составляет 5 долларов, и, кроме того, все платежи будут повторяться 10 долларов в месяц - как мне это реализовать?

И в случае, если пользователь решит понизить рейтинг премиум-аккаунта в 10 долларов в месяц до золотого счета в 4 доллара в месяц - как мне справиться с профицитом, который придется вернуть только за этот месяц, и изменить членство ?

И как разумно, если кто-то желает отменить членство и перейти на бесплатную учетную запись - как я могу вернуть все задолженность и отменить подписку.

Извините, если это звучит так, как будто я прошу, чтобы меня кормили ложкой :( Я довольно новичок в этом, и это для клиента, и я был бы очень признателен за любую помощь здесь и действительно должен заставить это работать верно.

Еще раз спасибо всем - жду всех ваших ответов.

Ответы [ 4 ]

3 голосов
/ 02 июня 2009

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

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

Если клиент купил продукт X, где X в вашем случае может быть «золотым членством», вы можете проверить его в своей базе данных (при условии, что у вас есть php / mysql или аналогичные настройки), если этот конкретный клиент уже имел продукт Y, вам следует Возврат блабла. Эта логика полностью зависит от вас. Поскольку это php-скрипт, у вас есть доступ ко всему, что php дает вам тоже: чтение / запись из / в базы данных, файлы, почту и т. Д.

Существуют также различные пакеты, поддерживающие этот IPN. Я считаю, что ColdFusion является одним из них.

Ура!

Edit:

Хороший совет - однако, учитывая Ситуация у меня есть, я хотел бы знать что является самым простым и самым хлопотным бесплатный способ следовать, т.е. я должен идти с повторяющимися платежами или иметь Клиент платит периодически. Я открыт для все варианты и еще лучше любой код образцы, которые я могу использовать прямо:)

Я бы лично выбрал метод, который клиент находит самым простым. Использование повторяющихся счетов для сайтов, посвященных любви и подборам, которые хотят использовать ваши самые глубокие чувства как человека. «Когда клиент забудет о его счете, мы можем выставить ему счет за дополнительный период» (сидя в инвалидном кресле в своем злобном логове, громко смеясь, махахахаха и похлопывая своего белого кота).

Вот быстрый php скелет , который вы можете использовать в качестве приемника IPN.

Edit2

Хорошо, повторяющиеся счета не такие хорошая идея тогда: -S - я имею в виду с повторяющиеся счета, я не думаю, что мы сможет поддержать на нашем веб-сайт история, когда клиент был биллинг это?

Конечно, вы можете сохранить историю этого. Вы знаете, когда клиент впервые начал платить, и вы могли отслеживать, когда клиенту будет выставлен счет / выставлен счет снова. Это просто периодическая проверка по сравнению с датой первого платежа.

Edit3

Так что в этом случае я бы лучше пошел с моей старой идеей позволить клиент должен заплатить заранее за 3,6,12 месяцев и запустить проверку, когда время рядом, чтобы заставить его / ее возобновить. здорово - так что в этом случае я не буду использовать PayPals повторяющейся подписки но их кнопка Купить сейчас чтоли или Сорта: -S есть бесплатные книги на как это сделать? У меня вроде плохо привычка усложнять вещи.

Да. Кнопки Buy Now очень удобны в использовании вместе с IPN. Я думаю, что вы можете иметь разные обработчики IPN (например, разные страницы PHP) для разных кнопок. Бесплатные книги? Как в этих старых вещах, сделанных из бумаги? ;) В сети много информации. В PayPal есть учебники по началу работы. У PayPal также есть сайт «песочницы», где вы можете создавать тестовые кнопки, которые производят поддельные транзакции на вашем сайте. Вам нужно будет использовать это.

Edit4

Большое спасибо человеку за отличный совет - фигурирует, чем проще, тем меньше проблем, с которыми я столкнусь. Будет кричать снова на ТАК мне нужно больше советов. Я работал некоторое время назад в 2 Проверьте, но это уже было в коде построен так, что я имел смутное представление о том, что происходило - это мой первый проект с использованием PayPal, хотя - ну хорошо никогда не поздно учиться:)

Одна последняя вещь. Убедитесь, что вы с самого начала настраивали базовые возможности ведения журналов, чтобы вы могли записывать данные в файл и видеть, что происходит, какие данные PayPal отправляет вам. Это мне очень помогло. Это не должно быть ничего сложного, просто текстовый файл подойдет. В противном случае это может быть реальной болью для «отладки» этих транзакций. "FTW происходит сейчас?" :)

Удачи!

2 голосов
/ 02 июня 2009

Я вполне уверен, что существуют модули членства / дополнения / расширения / и т. Д. Для различных систем управления контентом и сообществом, э ... системы управления, которые добавляют эту самую функциональность.

Если вы основываете это на готовом решении, таком как Wordpress, просто зайдите в Google за Платное членство в Wordpress , и вы найдете различные плагины, которые выполняют за вас 90%.

Я должен добавить, что, учитывая, что они почти всегда предназначены для коммерческого использования, вам, вероятно, придется заплатить за лучший результат.

1 голос
/ 04 июня 2009

Али, Если вы новичок в подобных вещах, обязательно используйте CMS и модуль. В настоящее время Drupal - лучшая платформа для членских сайтов, и я создал модуль, который интегрирует систему подписки Paypal. Проверьте это и посмотрите, есть ли у вас то, что вам нужно: http://www.moneyscripts.net/drupal-paypal-subscriptions (включая скриншоты)

1 голос
/ 02 июня 2009

Может быть, вам лучше управлять подписками на вашей стороне. Пусть клиенты платят каждый месяц, «вызывая» Paypal-платеж для этой месячной подписки. Я думаю, что это решит большинство ваших проблем;)

обновление : Конечно, есть много сайтов, которые предоставляют отличную информацию, такую ​​как: http://ezinearticles.com/?PayPal---How-to-Setup-PayPal-on-Your-Website-in-Less-Than-30-Minutes&id=1704708

...