创建一个aMember插件以与Interspire集成

时间:2012-03-13 16:02:19

标签: integration interspire-shopping-cart amember

我需要将aMemberInterspire进行整合。我需要一个会员与Interspire完全同步。当用户注册aMember时,他们也被放置在Interspire数据库中,并被放置在正确的组中,以便我们可以限制访问。

我搜索了一个插件来执行此操作,但没有找到任何内容。我自己也尝试过制作插件,但是我没有找到这样一个插件的基本样本。我查看了Wiki,但信息和示例没有多大帮助。我也尝试过查看其他系统的其他插件,但是感觉其他系统与Interspire不同,处理它们的方式并不完全是你如何处理与Interspire的集成,所以我想知道是否有我们可以做的事情获得这个插件,或者更多的例子来更好地解释如何自己制作插件。

2 个答案:

答案 0 :(得分:0)

我知道这是一个古老的问题,但是我有一个解决方案,我已经使用过了。如果您从未找到解决方案,或者其他人偶然发现并需要答案,请回答这个问题。

您无需为会员创建插件。在PHP中使用cURL,您可以使1个动作同时执行2个操作。

您需要修改注册步骤。已经有一段时间了,因为我查看了一个成员代码,告诉你要编辑哪个php文件,ect和它的不同可能与不同的成员版本..

在您的注册表单上,您应该拥有表单的HTML代码,它的操作URL应指向正确的文件。它将开始像:

<form action="registration.php" method="post" class="something">
rest of the code here...

因此,在该示例中,我将查看registration.php,然后它应该获取用户输入的数据并处理它。它可能会检查用户是否存在用户,如果没有,则会添加它们。此时,您知道一切都很好,如果您的成员设置为然后将用户发送到PayPal,它可能有代码用于启动支付集成。在这些步骤之间(在将用户添加到数据库之后,在将它们发送给付费之前)添加您自己的代码。你可以直接在那里添加php代码来使用curl并将它们添加到interspire中。我的方式是,我会创建一个函数,只需在此文件中添加一行代码即可调用该函数。

AddToIEM(firstname,lastname,ip,email)

然后可能有一个成员的functions.php文件。在该文件中,我将创建一个函数来添加上面传递的信息并将它们添加到您的IEM中。

此外,您可以将Amember的插件用于Aweber集成并修改它以使用Interspire。

这只是一个想法大纲,而不是真正的工作代码。您将需要查找curl并找出如何使用它将它们添加到您的间隙中。

答案 1 :(得分:0)

使用amember钩子系统可以很容易地做到这一点。我实际上很快就会这样做。如果我这样做,我会尝试发布一个片段。在此期间,只需看一下成员中的注册挂钩。