跳转到主要内容

将JVZoo数字产品零售商系统与Plone集成,以实现付费会员。

项目描述

一个Plone插件,它将JVZoo数字产品零售商系统与Plone集成,以便在您的网站上启用付费会员。

如何工作

  1. 访客来到 yoursite.com/order (或类似) 并点击 订单 链接。

  2. 访客被发送到JVZoo的订单表单(在 http://jvzoo.com),在那里他输入个人信息并完成支付。

  3. JVZoo调用您的Plone站点上的特殊视图(/@@jvzoo),读取JVZoo的POST数据,与您的 Secret Key 进行验证,并创建一个新成员。

  4. 以下信息存储在成员数据中以供以后使用

    product_id

    JVZoo所购买项目的 产品ID

    product_name

    JVZoo所购买项目的 产品名称

    affiliate

    推荐买家的联盟。

    last_purchase_id

    JVZoo的上一笔购买订单的收据ID。每次续费时,此字段都会更新。

    last_purchase_timestamp

    上一笔购买的精确时间戳。每次续费时,此字段都会更新。

  5. 创建新成员时,Plone会发送带有登录密码的电子邮件。

  6. 创建新成员时,会触发一个IMemberCreateEvent事件。

  7. 新成员现在可以登录并使用网站。

  8. 您可以在Plone控制面板中创建一个product_idgroup_name的映射。这意味着如果成员购买了一个列在此映射中的产品,该成员也将被添加到与该产品对应的组。

演示

您可以在BigContentSearch上看到此产品的实际应用。

安装

要安装niteoweb.jvzoo,您只需将niteoweb.jvzoo添加到您的buildout的egg列表中,运行buildout并重启Plone。然后,使用附加组件控制面板安装niteoweb.jvzoo

配置

JVZoo

访问JVZoo.com并使用“卖家”->“添加产品”来添加一个新的产品

然后选择“外部程序集成”。对于“URL”,设置http://yoursite.com/@@jvzoo。在“我的账户”页面设置JVZIPN密钥

Plone

转到“网站设置”->“jvzoo控制面板”表单,并通过粘贴上面定义的密钥来配置密钥字段。

您还可以配置product_idgroup_name的映射。当成员购买的产品列在此映射中时,成员也将被添加到与该产品对应的组。

例如,假设您的映射如下所示

1|basic-members
2|premium-members

购买ID为1的产品成员将被添加到basic-members组,购买ID为2的成员将被添加到premium-members组。对于其他人,将不会进行任何操作。

在切换产品时,更新后的成员将被添加到新的产品组,但也将保留在旧组中。不会删除任何信息。

测试

现在您可以进行测试购买了!返回“卖家”,点击“测试购买”。选择一个产品,点击“创建测试购买代码”,然后在下表中点击“购买/链接”列中的链接完成。为了让购买链接生效,需要在“卖家仪表板”中激活产品(选择一个产品并勾选“允许销售”)。

在完成交易之前,当然需要设置您的Plone网站以接收JVZoo服务器的通知。

通过登录到http://jvzoo.com并检查是否有任何购买(在“卖家”标签页中)来确认。同时检查您是否收到了包含用户名和密码的电子邮件,并尝试使用它们登录。

已知问题

  • 如果成员停止支付每月或年度订阅费用,您必须手动从您的Plone网站上删除它们。

  • 对于任何退款或退货,情况也是如此。您必须手动管理。

变更日志

0.3 (2012-12-03)

  • 当成员被取消时,向网站管理员发送通知电子邮件。[matejc]

  • 如果“ctranstime”为空,则设置当前时间。[matejc]

  • 支持处理JVZoo的‘RFND’请求。[matejc]

0.2 (2012-11-06)

  • 添加自动取消和测试功能。[matejc]

0.1 (2012-10-16)

  • 初始发布。[matejc, zupo]

许可协议(3条款BSD)

版权(c)2012,NiteoWeb Ltd。保留所有权利。

在满足以下条件的情况下,允许重新分发和使用源代码和二进制形式,无论是否修改

  • 源代码的重新分发必须保留上述版权声明、本条件列表和以下免责声明。

  • 二进制形式的重新分发必须在本文档和/或其他提供的材料中重新生产上述版权声明、本条件列表和以下免责声明。

  • 未经事先书面许可,不得使用NiteoWeb Ltd.的名称或其贡献者的名称来认可或推广由此软件派生的产品。

本软件由版权所有者和贡献者“按原样”提供,并不提供任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性的暗示保证。在任何情况下,NiteoWeb Ltd.均不对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,即使已通知此类损害的可能性,也不承担任何责任。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

niteoweb.jvzoo-0.3.zip (49.1 kB 查看散列)

上传时间

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面