2012-02-02 2 views
1

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

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

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

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

Благодаря

Оливер

+1

Ваш первый подход кажется разумным. Ваш второй подход может быть прекрасным, но кто хочет, чтобы ему сказали подождать? Не могли бы вы отправить пользователю уведомление по электронной почте о том, когда их учетная запись настроена? Я думаю, что это типично, если создание учетной записи не может быть мгновенным. – Josh

ответ

2

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

Pro и против:

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

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

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

Смежные вопросы