DNN问题:动态注册,Paypal和用户创建

时间:2009-06-16 20:09:06

标签: module dotnetnuke payment-gateway registration

我遇到DNN动态注册模块的问题。

模块设置有表单完成事件,用户可以将用户重定向到paypal,完成付款后会创建用户并发送电子邮件。

我也进行了设置,以便在完成付款后发送电子邮件,以测试模块何时知道付款已完成。

我尝试启用支付网关(Paypal)的过程 - 电子邮件被发送出去,但用户没有被创建。但是,当我禁用支付网关时,会创建用户以及发送电子邮件。

我在这里缺少什么让模块没有意识到它需要创建用户?

模块发出电子邮件这一事实让我觉得它也应该触发Uesr Creation事件。

有关动态注册如何与Paypal协同工作或我如何解决此问题的任何想法/提示?

2 个答案:

答案 0 :(得分:1)

当用户从paypal返回您的网站时,您必须打开友好网址,否则网站无法读取从PayPal发回的数据。

答案 1 :(得分:0)

我在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时,动态完成事件需要与PayPal IPN代码“链接”。简而言之,这意味着您将在PayPal支付网关部分中指定哪些“完成事件”应基本上有条件地根据PayPal将向您的注册表发送的IPN代码进行解雇。

  例如:您可能希望设置完成事件以将用户添加到安全角色,但您只希望在付款完成时执行此操作。您首先要创建完成事件,然后在“表单完成事件/ PayPal付款状态”下的PayPal支付网关部分中“链接”完成事件。
  例如:如果订阅付款失败,您可能希望设置“付款失败”电子邮件发送给管理员。您首先要创建完成事件,然后在“表单完成事件/ PayPal付款状态”下的PayPal支付网关部分中“链接”