Как сохранить переменные JavaScript, пока работает PayPal? - PullRequest
0 голосов
/ 04 ноября 2011

Мне нужны пояснения, пожалуйста:

процесс, по сути, выглядит следующим образом: клиент заполняет форму, нажимает кнопку «продолжить» и генерирует серию PDF-файлов на основе данных из формы. я хочу использовать PayPal сразу после нажатия кнопки «продолжить». после оплаты создаются PDF-файлы. Каков наилучший способ ввода PayPal, пока данные формы сохраняются ПЕРЕД тем, как PDF-файлы начинают работать? Я хотел использовать JSON для отправки его в массив $ _SESSION, но я не думаю, что он переживет прерывание. это метод, который я бы предпочел использовать, если нет веской причины не делать этого.

OR

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

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

и если это не тот вопрос, который получает ответ здесь, пожалуйста, укажите мне правильное направление, прежде чем удалить это.

WR!

1 Ответ

3 голосов
/ 04 ноября 2011

Если я правильно понял ваш вопрос, это не так, как работают платежные системы.

После заполнения формы вы можете сохранить информацию в БД и вернуть идентификатор, этот идентификатор можно отправитьPayPal (используя «настраиваемое» поле).

Затем воспользуйтесь услугой IPN PayPal, которая отправит пинг на ваш сервер после завершения процесса.

Вы можете обратиться к руководству, например:

http://net.tutsplus.com/tutorials/php/using-paypals-instant-payment-notification-with-php/

Как только вы получите сообщение IPN, ваш сценарий должен прочитать переменную «custom» и прочитатьСведения о БД, генерируйте PDF-файлы и отправляйте их по электронной почте своему пользователю.

...