Как включить подписку PayPal во время регистрации - PullRequest
1 голос
/ 02 февраля 2012

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

Первый: У меня есть начальная форма для сбора информации о пользователях. Затем я сохраняю детали в базе данных MYSQL, использую новый account_id и передаю их в PayPal для ссылки на учетную запись, которая выбирает подписку. Допустим, пользователь затем решает отменить платеж, теперь у меня есть учетная запись в базе данных без какой-либо связанной с ней подписки.

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

Секунда: Существует небольшая задержка между достижением IPN PayPal сервером и возвращением пользователя после регистрации в пакете. Должен ли я разместить удерживающую страницу, чтобы попросить пользователя дождаться ответа от IPN PayPal, или есть какой-то другой стандартный метод решения этой проблемы?

Спасибо

Оливер

1 Ответ

2 голосов
/ 06 февраля 2012

Оба ваших метода будут работать, но чтобы получить максимальную отдачу от функциональности управления заказами PayPal, я бы посоветовал использовать три метода.IPN, PDT и API TransactionSearch.

За и против:

  1. IPN имеет задержку, PDT - нет.Тем не менее, IPN в значительной степени гарантированно будет отправлен.
  2. PDT не гарантируется, потому что это зависит от перенаправления ваших покупателей обратно на ваш сайт, что является автоматическим только для членов PayPal.Однако из-за этого вам необходимо инициировать PDT
  3. TransactionSearch;так что вы можете установить таймер после отправки кого-либо в PayPal и проверять его каждые несколько минут, или через десять минут, или вызывать вызов API при посещении определенной страницы.

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

Можно найти хороший источник автоматизации заказовв центре поддержки PayPal Merchant Tech здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...