Вам необходимо начать чтение с Уведомление о мгновенном платеже (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 происходит сейчас?" :)
Удачи!