Key Takeaways
]
- Учебное пособие предоставляет полное введение в процесс регистрации PayPal, сосредоточенное на процессах передачи данных платежей (PDT) и процессах уведомления об уведомлении об мгновенных платежах (IPN). Он включает в себя подробные объяснения, примеры и диаграммы, чтобы проиллюстрировать эти процессы.
]
- Учебник объясняет, что PDT позволяет покупателю быть перенаправлено с веб -сайта продавца на сайт PayPal для оплаты, а затем вернуться на сайт продавца. IPN, с другой стороны, служит резервной копией для случаев, когда покупатель закрывает браузер после оплаты, предотвращая перенаправление PDT.
- Учебное пособие также рассматривает общие вопросы о настройке и использовании учетной записи PayPal, например, как включить токен PDT, как сделать платежи с помощью PayPal, как связать банковский счет с учетной записью PayPal и как обеспечить безопасность счета PayPal.
]]
]
Абстрактный
Этот урок направлен на то, чтобы представить, как сделать процесс регистрации работать должным образом с системой PayPal.
]
- объясните, как работает PayPal (IPN и PDT -процесс). Глава первая
- приведите хороший пример, чтобы показать, как регистр работает с PayPal, содержащую базу данных, контроллер и фронтальную форму с функциональными возможностями jQuery. И объясните, как настроить учетную запись PayPal (Sandbox и Real PayPal Business Account). Глава вторая
- дайте подробные комментарии в коде. Глава третья
]
Этот учебник дает общую картину процесса PayPal (PDT и IPN) и реальный проект от отправной точки до конца. Хорошее объяснение и картинки, подробные комментарии в кодовой строке. Надеюсь, это будет полезно для всех читателей.
Глава первая
]
PayPal PDT (передача данных платежей)
]
PDT позволяет покупателю перенаправить с веб -сайта Merchant на веб -сайт PayPal и оплачивать платеж, а затем перенаправить обратно на веб -сайт Merchant.
Шаг 1:

]
Клиент нажимает кнопку и переходит на веб -сайт PayPal, покажите форму платежа.
Шаг 2:

]
После того, как клиент заполнит форму платежа и нажав кнопку «Плати сейчас» в PayPal, PayPal будет перенаправлен на страницу результатов PayPal, показывая:

]
На этом этапе PayPal вызывает вашу собственную функцию обработчика PDT и проходящие параметры через URL, наиболее важной переменной является «TX», который является токеном транзакции.
например: http://domain.com/register/paypalpdt?tx=4xv95919fa406935a&st=completed&amt=400.00&cc=aud&cm=&item_number=38
Шаг 3:

]
Этот шаг обрабатывается невидимо. После того, как PayPal вызовет вашу собственную функцию обработчика PDT, ваша функция обработчика PDT опубликует TX и Auth_Token обратно в PayPal.
PayPal определит ваш торговый аккаунт Auth_token и TX Token. Затем, ваша собственная функция обработчика PDT, FSock получают данные от PayPal.

]
Данные о платежах от PayPal - это такая строка:

]
Шаг 4:
Последний шаг прост и просто. Ваша функция обработчика PDT может отображать страницу успеха или страницу сбоя на экране покупателя.

]
Обзор Заключения:
]
Итак, давайте проведем общий взгляд обо всех этих четырех шагах.

]
PayPal IPN (уведомление об оплате экземпляра)
]
IPN является планом резервного копирования для покупателей закрыть браузер после оплаты, PDT не может перенаправить обратно на сайт продавца. Если покупатели закрывают браузер или останавливают перенаправление PDT, ваша функция обработчика PDT не может быть $ _get [‘TX’], то вы не можете опубликовать обратно tx и auth_token, то PayPal не может отправить платежные данные в ваш обработчик, то страница результата не может быть показана.
К счастью, PayPal предоставляет IPN плана резервного копирования, который является более надежным, потому что PayPal опубликует данные платежа в вашу функцию обработчика IPN.
Шаг 1:

]
PayPal опубликуйте информацию о платеже в вашу функцию обработчика IPN. Данные публикации похожи:

]
Данные публикации должны быть массивом, но я закодирован JSON_ENCODE, так что теперь он отображается в формате JSON.
Шаг 2:

]
Ваша функция обработчика IPN отправляйте данные платежа обратно в PayPal через Curl и дождите подтверждение PayPal.
Шаг 3:

]
PayPal подтвердил данные о платежах с вашей функции обработчика IPN и результата подтверждения возврата.
Что -то вроде:

]
Итак, вы можете видеть, данные POST были проверены PayPal.

]
Обзор Заключения:
]

]
На приведенной выше диаграмме вы можете увидеть, что PayPal и ваш обработчик IPN имеют «протокол рукопожатия» для подтверждения платежных сведений. Затем ваша функция обработчика IPN получает строку результатов от PayPal, затем ваша функция может обрабатывать различное действие в соответствии с результатом.
PayPal IPN & PDT работает вместе
]
Надеемся, что у вас есть четкое понимание о PDT PayPal PDT и IPN. В следующем, мы должны заставить два инструмента работать вместе, чтобы убедиться, что оплата обрабатывается правильно.
Ключевым моментом является обработка обработчиков дублирования. Например, у нас есть платежная запись с именем платежа_1. PDT обрабатывает платеж_1, а IPN также пытается обработать платеж_1 (если пользователь не закрыл браузер).

]
Один из методов решения этой проблемы, в вашей базе данных, вы можете отметить, что платеж был обработан, а это значит, что Pre-проверка платежа_1 уже была обработана или нет.
часто задают вопросы о регистрации и использовании PayPal
]
Как я могу настроить учетную запись PayPal? Сначала посетите веб -сайт PayPal и нажмите кнопку «Зарегистрироваться». Вас попросят выбрать между личным и бизнес -аккаунтом. После выбора соответствующего варианта вам необходимо предоставить некоторую личную информацию, включая ваше юридическое имя, адрес и номер телефона. Вам также будет предложено ввести и подтвердить свой адрес электронной почты и создать пароль. После того, как вы выполнили эти шаги, вам нужно будет подтвердить свой адрес электронной почты и связать банковский счет или кредитную карту с токеном PayPal.
Что такое токен передачи данных платежей (PDT) и как я могу его включить?
токен передачи платежей (PDT) является уникальным идентификатором, который используется для извлечения деталей транзакции из платежной. Чтобы включить это, вам нужно войти в свою учетную запись PayPal, перейти к «профилю», а затем «профиль и настройки». Оттуда нажмите «Мои инструменты продажи», затем «предпочтения на веб -сайте» и, наконец, «Обновить». В разделе PDT выберите «Вкл», а затем сохраните ваши изменения. Затем PayPal предоставит вам токен идентификации PDT, который вы должны сохранить в безопасности.
, как я могу использовать PayPal для выполнения платежей? При совершении покупки онлайн выберите PayPal в качестве способа оплаты при оформлении заказа. Вы будете перенаправлены на страницу входа в систему PayPal, где вам нужно будет ввести свой адрес электронной почты и пароль. После входа в систему вы сможете просмотреть свои платежные данные перед подтверждением транзакции.
Что такое API NVP/SOAP и как я могу ее использовать? Чтобы использовать его, вам нужно иметь базовое понимание программирования и веб -разработки. Вы можете получить доступ к API через веб -сайт Developer PayPal, где вы найдете подробную документацию и руководства о том, как его использовать.
, как я могу связать свой банковский счет с моей учетной записью PayPal? Оттуда нажмите «Свяжите банк» и следите за подсказками, чтобы ввести данные о банке. После того, как вы введете свои данные, PayPal внесет два небольших депозита на ваш банковский счет. Вам нужно будет подтвердить эти суммы в своей учетной записи PayPal, чтобы проверить свой банковский счет.
Как я могу обеспечить безопасность моей учетной записи PayPal? К ним относятся создание сильного, уникального пароля, обеспечение двухфакторной аутентификации, регулярное обновление информации о вашей учетной записи и мониторинг вашей учетной записи на предмет любой подозрительной деятельности.
Могу ли я использовать PayPal в любой стране? Тем не менее, доступные услуги могут варьироваться в зависимости от вашего местоположения. Вы можете проверить веб -сайт PayPal для получения дополнительной информации о услугах, доступных в вашей стране.
Как я могу разрешить спор с продавцом? Вам нужно будет предоставить подробную информацию о транзакции и проблеме, которую вы испытываете. PayPal будет тогда работать с вами и продавцом, чтобы разрешить спор. Для личных транзакций обычно нет платы, если транзакция не включает в себя конверсию валюты. Для деловых транзакций PayPal взимает плату на основе суммы транзакции.
Как я могу закрыть свою учетную запись PayPal? Оттуда нажмите «Закрыть свою учетную запись» внизу страницы. Вам нужно будет подтвердить свое решение закрыть свою учетную запись. Обратите внимание, что как только ваша учетная запись будет закрыта, вы не сможете ее открыть.
]