【问题标题】:Premium memberships within ExpressionEngine?ExpressionEngine 内的高级会员?
【发布时间】:2012-03-22 11:02:57
【问题描述】:

我的任务是在 ExpressionEngine 网站中实施高级会员。平台已经被客户选择了,我不允许插件,所以请不要回答“你最好使用x插件。”

我想要做的是创建一个插件来拦截内置的会员注册,以便在访问者输入他们的详细信息和实际进入数据库的会员之间插入一个支付网关表单。

我看过了,似乎可以使用钩子(因此采用附加路线),但我不确定我将如何掌握详细信息,使用第三方支付网关,然后返回到ExpressionEngine站点插入数据?

以前有人做过类似的事情吗?这可能吗?我是一位非常精通 PHP 开发人员(只是不是 ExpressionEngine 方面的专家),所以请随时了解技术。

【问题讨论】:

    标签: payment-gateway membership expressionengine


    【解决方案1】:

    我不打算探究为什么你不能添加第三方插件,但你自己写就行了?!?

    扩展使用钩子: http://expressionengine.com/user_guide/development/extensions.html

    但模块将允许可能需要的前端和后端接口: http://expressionengine.com/user_guide/development/module_tutorial.html

    在进入网关之前,您需要在安装时创建一个数据库来存储用户详细信息。然后在从网关返回时,您应该向网关发送某种唯一的标识符,您可以使用它在数据库中查找。然后,您可以创建用户。 Alas EE 目前不提供会员 API,尽管我相信它正在筹备中。因此,您需要将成员详细信息添加到相应的数据库表中。

    我建议一种在 EE 中本地创建用户的方法: http://expressionengine.com/wiki/Standalone_Registration_Form 因此将其正确存储在 EE 数据库中(因此他们已登录并且唯一的成员 ID、电子邮件等全部存储和分配)。但是您将它们放在待处理的成员组中(我相信您需要使用挂钩来分配它)。从支付网关返回后,您可以将其成员组更改为活动并验证其成员资格。这样您就不必在整个会员注册和数据存储上加倍努力。

    请参阅 - 完全没有建议 http://www.membrr.com 就成功地做出了回应。呸!

    【讨论】:

    • 由于多种原因不使用第三方模块。想要尽可能少的依赖,我想自己学习扩展是如何工作的,这样我就可以编写它们了。
    【解决方案2】:

    您还可以使用本机 Simple Commerce 模块接受付款,并在收到付款后将成员转移到不同的成员组。它允许定期付款。然后,您可以将模板映射到该特定成员组,这样只有他们才能看到内容。

    不过都是 PayPal。

    【讨论】:

    • 嗨,迈克尔。听起来不错。你手边有什么资源可以概括这一点吗?
    猜你喜欢
    • 1970-01-01
    • 2013-10-10
    • 2012-10-14
    • 2022-07-04
    • 1970-01-01
    • 2012-04-23
    • 2012-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多