Как Вы подключаете подтверждение IPN PayPal к пользователю?

Я исправил, изменив использование плагина cxf

Затем добавил wsdlOption

<extendedSoapHeaders>true</extendedSoapHeaders>

, который помещает неявные аргументы (в wsdl: binding, но не в wsdl: port) в сгенерированные классы API.

9
задан MikeN 19 February 2009 в 11:35
поделиться

4 ответа

Я недавно также настроил некоторые повторяющиеся платежи с PayPal.

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

То, что делает мой сценарий IPN, генерируют уникальный код активации, связанный с Paypal subscriptionID в таблице Activations, затем это отправляет этот код в то, кто бы ни заплатил за подписку с инструкциями относительно того, как активироваться.

При активации необходимо зарегистрироваться или войти в систему. В этой точке идентификатор пользователя добавляется к соответствующей строке в таблице Activations.

То, когда уведомление EndOfTerm IPN появляется в сценарий IPN, ищет идентификатор пользователя от таблицы Activations на основе SubscriberID, данного в IPN. Затем я могу сделать то, что я должен сделать тому пользователю для отключения их подписки.

Во все время URL сценария IPN остается тем же.

2
ответ дан 3 November 2019 в 07:14
поделиться

1) Можно отправить 'item_number' параметр с начальной установкой подписки, которая будет пасоваться назад Вам. Я предложил бы встроить идентификационный маркер в него.

2) Если Вы имеете в виду параметр 'возврата', нет, это для отправки пользователя к в конце установки подписки. Обновление является автоматическим и не 'проверяет с помощью ping-запросов' ту страницу.

0
ответ дан 3 November 2019 в 07:14
поделиться

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

У меня нет опыта с повторяющимися зарядами.

3
ответ дан 3 November 2019 в 07:14
поделиться

1) Вы хотите использовать параметр item_number . Задайте это в своей HTML-форме, показываемой клиенту, и она будет возвращена вам по IPN PayPal, поэтому вы можете указать здесь идентификатор строки базы данных и использовать его для сопоставления с нужным человеком позже.

0
ответ дан 3 November 2019 в 07:14
поделиться