Проблема DNN: динамическая регистрация, Paypal и создание пользователя - PullRequest
0 голосов
/ 17 июня 2009

У меня проблема с модулем динамической регистрации для DNN.

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

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

Я попытался пройти процесс с включенным платежным шлюзом (Paypal) - электронное письмо отправляется, но пользователь не создается. Однако, когда я отключаю платежный шлюз, пользователь создается так же, как и электронное письмо.

Есть ли что-то, чего мне здесь не хватает, из-за которого модуль не понимает, что ему нужно создать пользователя?

Тот факт, что модуль отправляет электронное письмо, заставляет меня думать, что он должен также вызвать событие Uesr Creation.

Любые идеи / советы о том, как динамическая регистрация работает с Paypal или как я могу это исправить?

Ответы [ 2 ]

1 голос
/ 18 июня 2009

Когда пользователь возвращается на ваш сайт из PayPal, у вас должен быть включен дружественный URL, или сайт не может прочитать данные, отправленные обратно из PayPal.

0 голосов
/ 18 июня 2009

Я нашел следующую информацию на http://www.datasprings.com/Products/ProductForums/tabid/727/forumid/3/tpage/1/view/topic/postid/4581/language/en-US/Default.aspx#4581

Когда включена интеграция PayPal:
Пользователь перенаправляется в PayPal на основании информации и настроек вашего платежного шлюза PayPal. Сюда входят логин PayPal, песочница или стандартный шлюз, а также информация об оплате / дополнительные параметры.

События завершения не запускаются изначально
Как уволить завершенные события?
Когда PayPal включен, события динамического завершения должны быть «связаны» с кодами IPN PayPal. Короче говоря, это означает, что в разделе «Платежный шлюз PayPal» вы будете указывать, какие «события завершения» следует запускать в основном при условии, какой код IPN PayPal отправит на вашу регистрационную форму.

Например: Возможно, вы хотите настроить событие завершения, чтобы добавить пользователя к роли безопасности, но вы хотите, чтобы это произошло только после завершения платежа. Сначала необходимо создать событие завершения, а затем «связать его» в разделе «Платежный шлюз PayPal» в разделе «События завершения формы / Состояние платежа PayPal»

Например: может быть, вы хотите настроить электронное письмо «Ошибка оплаты», которое будет отправлено администратору в случае сбоя оплаты по подписке. Сначала необходимо создать событие завершения, а затем «связать его» в разделе «Платежный шлюз PayPal» в разделе «События завершения формы / Состояние платежа PayPal»

...