0

我在使用 DNN 的动态注册模块时遇到问题。

该模块设置了表单完成事件,用户被重定向到贝宝,支付完成后创建用户并发送电子邮件。

我还对其进行了设置,以便在付款完成时发送一封电子邮件,只是为了测试模块是否知道付款何时完成。

我尝试在启用支付网关 (Paypal) 的情况下完成该过程 - 电子邮件被发送出去,但没有创建用户。但是,当我禁用支付网关时,会创建一个用户并发送电子邮件。

我在这里遗漏了什么使模块没有意识到它需要创建用户吗?

模块发送电子邮件的事实让我认为它也应该触发 Uesr Creation 事件。

关于动态注册如何与 Paypal 一起使用或我如何解决这个问题的任何想法/提示?

4

2 回答 2

1

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

于 2009-06-18T14:35:23.100 回答
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 支付网关部分中“链接”它

于 2009-06-18T14:18:59.250 回答