You are here

Ubercart Userpoints支付购能

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2009-05-31 00:20

我们知道,许多网站为了鼓励会员创建内容,为网站贡献力量,一般都会采用积分形式.用户的积分高了,能够获得各种各样的好处.通过积分购买付费资源,更能够激发会员的积极性.这样就会能够带动更多的人.

       在zhupou.cn的积分上,我选择了Userpoints,这个模块,在产品销售上,我选择了Ubercart。我希望能够实现通过积分购买这里的产品,也就是付费资源。
       我前些日子浏览过drupal.org上的Ubercart Userpoints,那时候还只有5.2版本可用。今天打算从上面下载5.2版的Ubercart Userpoints,然后将其升级到6.X上。
       找到了这个项目页面以后,发现有了“6.x-2.x-dev”版,这下省事了,就把它下载了下面,在本地测试了一下。还很好用,就正式搬到了线上。
      
       Ubercart Userpoints的下载地址为,http://drupal.org/project/userpoints_ubercart。它包含多个子模块,包括奖励,打折,支付,产品,销售者。我这里只用了支付功能,就是通过积分来购买付费产品。启用了这个子模块以后,还需要到admin/settings/userpoints页面配置一下,积分支付的选项。在“Ubercart Payment Options”字段集下面,第一个选项是积分与货币的换算关系。这里是3个积分换算1元。我输入了3。第2个是选择是否显示积分呢,就是把产品的价格,金额换算为积分,这个我选择了dollars,也就是不显示积分。这一项是我的理解,不知道有没有问题。“Payment Category”我选择了默认的,因为只有一个选项。
 
       以前有个0.1元的测试产品,我先拿它测试了一下,发现购买成功了,但是没有减去积分。这个可能和积分取整有关。当我测试10元产品的时候,就购买成功了。功能上没有问题,不过只有注册用户才能使用积分支付,匿名用户没有积分的。
       需要注意的是“Points (Total available via Points: ¥23.33)”,这句话的理解,刚开始我还很费解,后来明白了。这里给出的是你有多少积分可用,这里的“¥23.33”,是由
“积分总数/换算率” 得到的,这里就是把你的积分患有换算成了人民币。
       在cart/checkout页面选择“Points (Total available via Points: ¥。。。)”,点击“检查订单”,之后“提交订单”,这样就支付完成了。
       Ubercart Userpoints的支付功能还很好用。购买后,订单自动完成。不过美中不足的是,购买后,不会自动加入到小组中来,看来这一点将来还需要改造一下。先这样。

评论

页面