2009-06-16 19 views
0

J'ai un problème avec le module Enregistrement dynamique pour DNN.DNN Problème: Enregistrement dynamique, Paypal et création d'utilisateur

Le module est configuré avec des événements d'achèvement de formulaire de telle sorte qu'un utilisateur est redirigé vers paypal et à la fin du paiement, un utilisateur est créé et un e-mail est envoyé. Je l'ai également configuré pour qu'un email soit envoyé à la fin du paiement, juste pour tester que le module sait quand le paiement a été effectué.

J'ai essayé de passer par le processus avec la passerelle de paiement (Paypal) activée - l'email est envoyé, mais l'utilisateur n'est pas créé. Lorsque je désactive la passerelle de paiement, un utilisateur est créé et l'e-mail est envoyé.

Y a-t-il quelque chose qui me manque ici qui empêche le module de se rendre compte qu'il doit créer l'utilisateur?

Le fait que le module envoie l'email me fait penser qu'il devrait également déclencher l'événement Uesr Creation.

Des idées/conseils sur la façon dont l'enregistrement dynamique fonctionne avec Paypal ou comment je pourrais être en mesure de résoudre ce problème?

Répondre

0

Je trouve les informations suivantes à http://www.datasprings.com/Products/ProductForums/tabid/727/forumid/3/tpage/1/view/topic/postid/4581/language/en-US/Default.aspx#4581

Lorsque l'intégration PayPal est activée:
L'utilisateur est redirigé vers PayPal basé sur les informations et les paramètres de votre passerelle de paiement PayPal. Cela inclut la connexion PayPal, le bac à sable ou la passerelle standard, ainsi que les informations de paiement/paramètres supplémentaires.

Les événements d'achèvement ne déclenchent pas le feu initialement
Comment les événements terminés sont-ils déclenchés?
Lorsque PayPal est activé Les événements d'achèvement dynamique doivent être «liés» aux codes IPN PayPal. En résumé, cela signifie que vous spécifierez dans la section de la passerelle de paiement PayPal quels «événements d'achèvement» doivent être déclenchés essentiellement sous condition que le code IPN que PayPal enverra à votre formulaire d'inscription. Par exemple: Vous souhaitez peut-être configurer un événement d'achèvement pour ajouter l'utilisateur à un rôle de sécurité, mais vous souhaitez uniquement que cela se produise lorsque le paiement est terminé. Vous devez d'abord créer l'événement d'achèvement, puis le lier dans la section "Passerelle de paiement PayPal" sous "Événements d'achèvement de formulaire/Statut de paiement PayPal"

Par exemple: vous souhaitez peut-être configurer un e-mail "Échec du paiement". être envoyé à l'administrateur si un paiement d'abonnement échoue. Vous devez d'abord créer l'événement d'achèvement, et alors vous «lien il dans la section passerelle de paiement PayPal sous la rubrique « Formulaire d'achèvement des événements/Statut de paiement PayPal »

+0

Nous vous remercions de votre aide, de très bons points à considérer lors de la configuration de paypal avec enregistrement dynamique. Cependant, c'était un détail que nous avons négligé car il n'y avait pas d'instructions disant que les URLs amies devaient être activées. – Matt

1

Lorsque l'utilisateur retourne à votre site de paypal vous devez avoir Les URL conviviales sont activées ou le site ne peut pas lire les données renvoyées depuis paypal.